Linux之战技能之系统操作篇
帮助命令:man、help、info
man 命令
man帮助用法演示
man lsman也是一条命令,分为9章,可以使⽤用 man 命令获得 man 的帮助
man 7 manhelp 命令
shell(命令解释器器)自带的命令称为内部命令,其他的是外部命令
内部命令使用 help帮助
help cd 外部命令使用help帮助
ls --helpinfo 命令
info帮助比 help 更详细,作为 help 的补充
info lspwd和ls命令
pwd 显示当前的目录名称
ls 查看当前目录下的文件
ls [选项,选项… ] 参数 …
常⽤用参数:
-l 长格式显示⽂文件
-a 显示隐藏⽂文件
-r 逆序显示
-t 按照时间顺序显示
-R 递归显详解cd命令
cd 更改当前的操作目录
cd /path/to/…绝对路径cd ./path/to/…相对路径cd ../path/to/…相对路径
创建和删除目录
mkdir 建立目录
常用参数
-p 建立多级⽬目录rmdir 删除空目录rm -r 删除非空目录
复制和移动目录
cp 复制文件和目录
cp [选项] 文件路径
cp [选项] 文件… 路径
常⽤用参数
-r 复制目录
-p 保留用户、权限、时间等文件属性
-a 等同于 -dpR mv移动文件
- mv [选项] 源文件 目标文件
- mv [选项] 源文件 目录
rm删除文件
常⽤用参数
-r 删除目录(包括目录下的所有文件)
-f 删除文件不进行行提示
注意: rm 命令可以删除多个目录,需谨慎使用如何在Linux下进行文本查看
cat文本内容显示到终端head查看文件开头tail查看文件结尾- 常用参数
-f文件内容更新后,显示信息同步更新
- 常用参数
wc统计文件内容信息
打包压缩和解压缩
Linux 的备份压缩
- 早的 Linux 备份介质是磁带,使用的命令是 tar
- 可以打包后的磁带文件进行行压缩储存,压缩的命令是 gzip 和 bzip2
- 经常使用的扩展名是 .tar.gz .tar.bz2 .tgz
打包命令
tar打包命令
常用参数
c 打包
x 解包
f 指定操作类型为文件压缩和解压缩
可以使用 gzip和bzip2 命令单独操作
通常和tar命令配合操作
常⽤参数
-z gzip 格式压缩和解压缩
-j bzip2 格式压缩和解压缩Vim的四种模式
四种模式
- 正常模式 (Normal-mode)
- 基本操作
y复制d剪切p粘贴u撤销ctrl+r重做x删除单个字符r替换单个字符G定位指定的行^定位到行首$定位到行尾
- 插入模式 (Insert-mode)
iIaAoO进入插入模式
- 命令模式 (Command-mode)
:w写入:q退出:!执行shell命令:s替换/查找:set设置命令
- 可视模式 (Visual-mode)
v字符可视模式V行可视模式ctrl+v块可视模式- 配合
d和I(大写i)命令可以进行块的便利操作
- 配合
用户和用户组管理及密码管理
用户管理常用命令
useradd新建用户userdel删除用户passwd修改用户密码usermod修改用户属性chage修改用户属性
组织管理命令
groupadd新建用户组groupdel删除用户组
用户切换
su切换用户su - UserName使用 login shell 方式切换用户sudo以其他用户身份执行命令visudo设置需要使用sudo的用户(组)
用户配置文件
/etc/passwd用户配置文件/etc/shadow用户密码相关配置文件/etc/group用户组配置文件
查看文件权限的方法
-rw-------1root root1523 sep 28 12:05anaconda-ks.cfg分别指: 类型、权限、所属用户和组、文件名
文件类型
- -普通文件
d目录文件b块特殊文件c字符特殊文件|符号链接f命名管道s套接字文件
文件权限
- 字符权限表示方法
r读w写x执行
- 数字权限的表示方法
r=4w=2x=1
- 字符权限表示方法
文件权限的表示方法
-rw-r-xr–1 username groupname mtime filename
rw-文件属主的权限r-x文件属组的权限r--其他用户的权限
创建新文件有默认权限,根据 umask 值计算,属主和属组根据当前进程的用户来设定
目录权限的表示方法
x进入目录rx显示目录内的文件名wx修改目录内的文件名
修改权限命令
chmod修改文件、目录权限- chmod u+x /tmp/testfile
- chmod 755 /tmp/testfile
chown更改属主、属组chgrp可以单独更改属组,不常用
特殊权限
SUID用于二进制可执行文件,执行命令时取得文件属主权限- 如 /usr/bin/passwd
SGID用于目录,在该目录下创建新的文件和目录,权限自动更改为该目录的属组SBIT用于目录,该目录下新建的文件和目录,仅root和自己可以删除- 如 /tmp







