Linux基础
red hat linux 安装及服务基础
关iptables防火墙: chkconfig iptables off
关闭selinux: 打开/etc/sysconfig/selinux文件 修改“SELINUX=disabled”
Linux启动过程:
1.开机blos自检
2.MBR引导 MBR(主引导记录 位于磁盘0柱面 0磁道 1扇区,共512字节)512=446(GRUB引导器)+64(分区表)+2(结束校验标记)
3.GRUB菜单启动:对应文件在/boot/grub/grub.conf
4.加载内存文件:对应文件在/boot下
5.init进程初始化:init进程是系统的第一个进程。
系统服务控制: service 服务名称 控制类型
方法二:/etc/rc.d/init.d/服务名称 控制类型
控制类型:start(启动) stop(停止)restart(重启) reloand(重新加载)status(状态) 咧如:server crond stop
/etc/rc.d/init.d/crond stop
查看运行级别: runlevel
切换运行级别: init 级别
查看服务:chkconfig --list 服务名称
修改: chkconfig --level 级别 服务名 on(off)
咧如:chkconfig --level 35 crond on
目录和文件管理
cat(如果文件有多屏,只显示最后一屏)
more(分屏显示)
less(分屏显示,功能比more更多)
head(查看文件的头,从第一行往下)
tail(查看文件的尾部,从最后一行往上)
tail -f(跟踪日志)
统计文件的内容(wc): -l(统计行) -c(字节数) -w(单词数)
检索个过滤文件内容grep命令
常用命令选项:-i:查找是忽略大小写
-v:反转查找,输出与查找条件不相等的行
要查找的字符以双引号括起来:“^”表以……开头 “……$”表以……结尾
“^$”表示空行
文件的压缩和解压缩(只能针对文件)
1.gzip(压缩的后缀为.gz) 解压.gz文件:gzip -d 或gunip
2.bzip2(压缩的后缀为.bz2)解压.bz2文件:bzip2 -d 或 bunzip2
制作一个大文件:cat /dev/zero > 文件名
Ctrl+c 结束
tar(归档和压缩,备份和恢复)
归档并压缩: tar czf .tar.gz (要压缩的目录和文件)
tar cjf .tar.bz2 (压缩的目录和文件)
解压.tar.gz文件:tar zxf .tar.gz -C 目标目录
解压.tar.bz2文件: tar xjf .tar.bz2 -C 目标目录
Vi的使用:
Vi的三种模式和切换:命令 输入 末行
命令模式下的操作:
行间跳转:#G #(任意数字)
删除一个字符:x 删除行:dd 多行(#dd) 复制行:yy 多行(#yy)
粘贴:p 撤销:u 查找:|需查的内容(从上至下) ?需查的内容(从下至上)
末行模式下: :w保存 :q退出不保存 :wq保存退出(zz)
内容替换: :% s /dd/new/g (将整个文档的dd替换为new)
%代表整个文档 g行中所有
显示行号: set cnu
安装及替换管理程序
挂载光盘: mount /dev/cdrom /media
查看挂载情况: mount
卸载光盘: umount /dev/cdrom 或 umount /media
rpm包的管理:
rpm包的安装: rpm -ivh 包名.pm
i(安装) v(显示信息) h(显示#号的进度条)
rpm包的卸载:rpm -e 包名 --nodeps(忽略依赖关系) --force(强制)
重建rpm数据库:rpm --rebuiddb rpm --initdb
编译安装软件过程:
1.tar解包:解压并释放源代码包到指定的目录
2../configure配置 --prefix=/安装目录 设置安装目录,安装模块等选项
3.make编译:生成可执行的二进制文件
4.make install 安装 :复制二进制文件到系统,配置应用环境
账号和权限管理
一.用户管理:
1.用户相关的配置文件
/etc/passwd (用户账号文件)
/etc/shadow (密码文件)
/etc/skel (模板目录)
2.用户相关的命令:
useradd (创建用户) usermod(修改用户属性) passwd(修改面膜和锁定)
userdel(删除用户) chage -l 用户 (查看用户的过期时间)
history(查看命令历史)
二.组的管理:
1.组的相关的管理文件: /etc/group
2.组相关的命令: groupadd(创建) groupdel(删除) gpasswd(组中添加用户)
三.权限和归属
1.权限:r-读 w-写 x-可执行
—|rwx(属主u)|r-x(属组g)|r--| zhangsan(u) xiaoshou(g) a.txt(文件名)
修改权限:chmod 字母表示: u(属主) g(属组) o(其他人) a(所有人ugo)
+(添加) -(去掉) =(覆盖)
如:chmod u-w a.txt
chmod a+x a.txt
chmod g-rx a.txt
数字表示:r(用4来表示) w(用2来表示) x(用1来表示)
如:chomd 754 a.txt
2.修改归属chown
chown 属主 文件或目录 如:chown lisi a.txt
chown :属组 文件或目录 如:chown :caiwubu a.txt
chown 属主:属组 文件或目录 如: chown lisi:caiwubu a.txt
磁盘和文件系统管理(一)
磁盘管理:
一.查看分区或硬盘 fdisk -l
二.分区(以/dev/sdb为列) q(不保存退出)
fdisk /dev/sdb
m(查看帮助)
n(新建分区) 注意:在使用n新建分区时,会使用到p(主分区),e(扩展分区),l(逻辑分区)
d(删除分区)
p(显示分区表)
w(保存退出)
三.创建文件系统格式化
1.ext4类型
mkfs -t ext4 /dev/sdb1 或 mkfs,ext4 /dev/sdb1
2.swap类型(交换分区)
转换:mkswap /dev/sdb5
启用到交换分区中: swapon /dev/sdb5
禁用:swapoff /dev/sdb5
四.挂载
1.临时挂载
(1)挂载一个分区(/dev/sdb1) mount /dev/sdb1 /test
(2)挂载光盘 mount /dev/cdrom /media
(3)挂载一个光盘镜像文件
制作一个镜像文件:cp /dev/cdrom a.iso
挂载:mount -o loop a.iso /yy
2.永久挂载(自动挂载)
使用vim修改/etc/fstab文件,添加一行如:
/dev/sdb1 /test ext4 defaults 0 0
五.查看挂载情况
1.查看挂载:mount
2.查看挂载后的磁盘具体情况:df -hT
六卸载
可以卸载挂载的目录和设备
如:umount /dev/sdb1 或 umount /test