系统常用工作命令
-
echo
用于在终端输出字符串
-
date
用于显示及设置系统的时间或日期
-
reboot(root权限)
用于重启系统,直接reboot即可
-
poweoff(root权限)
用于关闭系统
-
wget
用于在终端中下载网络文件,格式为“wget[参数] 下载地址”
常见参数 作用 -b 后台下载模式 -P(大写) 下载到指定目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有资源,包括图片、视频 -r 递归下载 -
ps
用于查看系统中的进程状态
常见参数 作用 -a 显示所有进程(包括其他用户进程) -u 用户及其其他信息 -x 显示没有控制终端的进程 五种常见的进程状态:运行、中断、不可中断、僵死与停止
-
top
用于动态监视进程活动与系统负载等信息,能够动态地查看系统运维状态,相当于windows中的任务管理器
-
pidof
用于查询某个指定服务进程的pid值,格式为pidof+服务名称,如pidof sshd
每个进程的PID是唯一的,通过PID来区分不同的进程 -
kill
用于终止某个指定PID的服务进程,格式为kill+进程pid
-
killall
用于终止某个指定名称的服务所对应的全部进程,格式为killall+进程名称
复杂软件的服务程序可能存在多个进程协同为用户提供服务
系统状态检测命令
-
ifconfig
用于获取网卡配置与网路状态等信息,一般用于获取系统的ip信息
重点查看4项信息:网卡名称、IP地址、网卡物理地址以及RX/TX的收发流量数据大小
-
uname
用于查看系统内核与系统版本等信息
-
uptime
用于查看系统的负载信息,显示当年系统时间,系统已运行时间、启动终端数量以及平均负载值情况,平均负载值指系统在最近一分钟,五分钟,十五分钟内压力情况(越低越好)
-
free
用于显示当前系统中内存的使用量信息
-
who
用于查看当前登入主机的用户终端信息
-
last
用于查看所有系统的登录记录(日志文件容易被黑客篡改,不能单纯用于判断是否被恶意入侵)
-
history
用于显示历史执行过的命令(1000条)
-
sosreport
用于收集系统配置及架构信息并输出诊断文档(一般情况用不到)
工作目录切换命令(重要)
文本文件编辑命令
-
cat
用于查看纯文本文件(较少内容)
-
more
用于查看纯文本文件(较多内容)
-
head
用于查看纯文本文档的前N行
-
tail
用于查看纯文本文档的后N行或者持续刷新内容
-
tr
用于替换文本文件中的字符
-
wc
用于统计指定文本的行数、字数、字节数
数 作用 l 只显示行数 w 只显示单词书 c 只显示字节数
Passwd用于保存系统账户信息的文件,如要统计当前系统中又多少个用户,可以使用wc -l /etc/passwd 命令来查询
7. stat
用于查看文件的具体存储信息和时间等信息,格式为stat+文件名称
8. cut
用于按列提取文本字符,-f参数来设置需要看的列数,-d参数来设置间隔符号
如命令cut -d: -f1 /etc/passwd命令来提取用户命信息(passwd文件中的用户名信息)
9. diff
用于比较多个文本文件的差异
文件目录管理命令
-
touch
用于创建空白文件或设置文件的时间
参数 作用 -a 仅修改读取时间atime -m 仅修改修改时间mtime -d 同时修改atime与mtime 先用ls命令查看文件的修改时间,再修改文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间
-
mkdir
用于创建空白的目录,也可结合-p参数来递归创建出具有嵌套叠层关系的文件目录
-
cp
用于复制文件或者目录
复制的操作分为3种情况:
-
目标文件是目录,则会把源文件复制到该目录中
-
目标文件是普通文件,则会询问是否覆盖
-
目标文件不存在,则正常执行复制操作
参数 | 作用 |
---|---|
-p | 保留原始文件的属性 |
-d | 对象为链接文件,则保留链接文件的属性 |
-r | 递归持续复制 |
-i | 若目标文件存在则询问是否覆盖 |
-a | 相当于-pdr |
用于按照指定大小和个数的数据块来复制文件或转换文件
用于查看文件的类型
打包压缩与搜索命令
1.tar命令
用于对文件进行打包压缩或解压
参数 | 作用 |
---|---|
-c | 创建压缩文件 |
-x | 解开压缩文件 |
-t | 查看也压缩包内有哪些文件 |
-z | 用Gzip压缩或解压 |
-j | 用bzip2压缩或解压 |
-v | 显示压缩或解压的过程 |
-f | 目标文件名 |
-P(大写) | 保留原始的权限与属性 |
-p | 使用绝对路径来压缩 |
-C(大写) | 指定解压到的目录 |
2.grep
用于再文本中执行关键词搜索,并显示匹配的结果
参数 | 作用 |
---|---|
-b | 将可执行文件当作文本文件来搜索 |
-c | 仅显示找到的行数 |
-i | 忽略大小写 |
-n | 显示行数 |
-v | 反向选择——仅列出没有关键词的行 |
3.find
用于按照指定条件来查找文件