#### 1、tar命令
tar命令用于对文件进行打包压缩或解压,格式为“tar \[选项\] \[文件\]”
**tar命令参数及作用**
参数
作用
-c
创建压缩文件
-x
解开压缩文件
-t
查看压缩包内有哪些文件
-z
用Gzip压缩或解压
-j
用bzip2压缩或解压
-v
显示压缩或解压的过程
-f
目标文件名
-p
保留原始的权限与属性
-P
使用绝对路径来压缩
-C
指定解压到的目录
如: tar -czvf etc.tar.gz /etc; tar -xzvf etc.tar.gz -C /root/etc
#### 2、grep命令
grep用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep \[选项\]\[文件\]”
grep命令参数及作用
参数
作用
-b
将可执行文件(binary)当作文本文件(text)来搜索
-c
仅显示找到的行数
-i
忽略大小写
-n
显示行号
-v
方向选择——仅列出没有“关键词”的行
如:grep /sbin/nologin /etc/passwd,查找系统中不允许登录的所有用户信息
(/etc/passwd:保存着所有用户的信息;/sbin/nologin:表示不允许登录)
#### 3、find命令
find命令用于按照指定条件来查找文件,格式为“find \[查找路径\] 寻找条件 操作”
find命令中的参数及作用
参数
作用
-name
匹配名称
-perm
匹配权限(mode为完全匹配,-mode为包含即可)
-user
匹配所有者
-group
匹配所有组
-mtime -n +n
匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n
匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n
匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser
匹配无所有者的文件
-nogroup
匹配无所有组的文件
-newer f1 !f2
匹配比文件f1新但比f2旧的文件
\--type b/d/c/p/l/f
匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、文本文件)
-size
匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune
忽略某个目录
-exec ……{}\\;
后面可跟用于进一步处理搜索结果的命令(下文会有演示)
如:获取/etc目录中所有host开头的文件列表
find /etc -name “host\*”-print
如:搜索整个系统中权限包括SUID的所有文件,只需使用-4000即可
find / -perm -4000 -print
如:整个文件系统中找到所有归属linuxprobe用户的文件复制到/root/findresults目录 find / -user linuxprobe -exec cp -a {} /root/findresults/ \\;
- 常用的RPM软件包命令
- 常见的Yum命令
- Linux开机过程
- Systemd初始化进程服务的劣势:
- system 与 system V init 的区别以及作用
- systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令
- systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令
- 主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势
- 常见执行Linux命令的格式:
- man命令中常用按键以及用途
- man命令帮助信息的接个欧以及意义
- 常用系统命令(10)
- 系统状态检测命令(8)
- 工作目录切换命令(3)
- 文本文件编辑命令(9)
- 文件目录管理命令(7)
- 打包压缩与搜索命令(3)
- 输入输出重定向
- 管道命令符
- 命令行的通配符
- 常用的转义字符
- 重要的环境变量
- Vim文本编辑器
- 编写Shell脚本
- 流程控制语句
- 计划任务服务程序
- 用户身份与文件权限
- 文件权限与归属
- 文件的隐藏属性
- 文件访问控制列表
- su命令与sudo服务
- 存储结构与磁盘划分
- 使用RAID与LVM磁盘阵列技术
- iptables与firewalld防火墙
- 使用SSH服务管理远程主机