标签:
一般Linux的命令形式是这样的
命令名称 [命令参数] [命令对象]
一.执行帮助查看命令
man
按键
用途
空格键
向下翻一页
Page Down
向下翻一页
Page Up
向上翻一页
home
直接前往首页
end
直接前往尾页
/
从上至下搜索某个关键词
?
从下至上搜索某个关键词
n
定位到下一个搜索到的关键词
N
定位到上一个搜索到的关键词
q
退出帮助文档
二.常用系统工作命令
1. echo
用于在终端输出字符或变量提取后的值,格式为
echo [字符串 | $变量]
2.date
用于显示及设置系统的时间或日期,格式为
date 选项 [+指定的格式]
参数
作用
%t
跳格(tab键)
%H
小时(00~23)
%I
小时(00~12)
%M
分钟(00~59)
%S
秒(00~59)
%j
今年中的第几天
例如,按照“年-月-日 小时-分钟-秒”的格式来查看系统当前时间的date命令如下所示
date "+%Y-%m-%d %H:%M:%S"
date命令中的参数”%j”可用来查看今天是当年中的第几天。这个参数能够很好区分备份时间的新旧。
3.reboot
4.poweroff
5.wget
用于在终端中下载网络文件,格式为
wget [参数] 下载地址
参数
作用
-b
后台下载模式
-P
下载到指定目录
-t
最大尝试次数
-c
断点续传
-p
下载页面内所有资源,包括图片、视频等
-r
递归下载
6.ps
用于查看系统中的进程状态
一般与管道符一起使用,用来抓取与某个指定服务进程相对应的PID码
参数
作用
-a
显示所有进程(包括其他用户的进程)
-u
用户以及其他详细信息
-x
显示没有控制终端的进程
7.top
用于动态地监视进程活动与系统负载等信息
top命令的前五行为系统整体的统计信息,其所代表的含义如下
第一行 :系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均数值,数值越小说明负载越低)
第二行 :进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
第三行 :用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等
第四行 : 物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
第五行 : 虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量
8.pidof
用于查询某个指定服务进程的PID
9.kill
用于终止某个指定PID的进程
10.killall
用于终止某个指定名称的服务所对应的全部进程
三.系统状态检测命令
1.ifconfig
用于获取网卡配置与网络状态等信息,格式为
ifconfig [网络设备] [参数]
使用ifconfig命令主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量
2.untime
用于查看系统的负载信息
可以显示当前系统时间、系统运行时间、启用终端数量以及平均负载等信息
3.uname
一般会搭配上[-a]参数来完整地查看系统内核与系统版本等信息
4.free
用于显示当前系统中内存的使用量信息
一般配合[-h]参数以更人性化的方式输出当前内存的实施使用量信息
5.who
用于查看当前登录主机的用户终端信息
6.last
用于查看所有系统的登录记录
7.history
用于显示历史执行过的命令(一般是最近的1000条记录)
搭配[-c]参数会清空所有的历史记录
还可以使用![编码数字]去重复执行某一次的命令
8.sosreport
用于收集系统配置及架构信息并输出诊断文档
四、工作目录切换命令
1.pwd
显示当前所处的工作目录
2.cd
用于切换工作路径
注:返回上级目录用 cd - 快速返回家目录用 cd ~
3.ls
显示目录文件中的文件信息
-a 查看全部文件(包括隐藏文件)
-l 查看文件的属性、大小等信息
如果要查看目录属性信息,则需要额外添加一个-d参数
五、文本文件编辑命令
1、cat
用于查看纯文本文件(内容较少的)
一般添加一个-n参数,显示行号
2.more
用于查看纯文本文件(内容较多的),使用空格键或回车键翻页
3.head
用于查看纯文本文档的前N行,例如
head -n 20 test.txt
4.tail
用于查看纯文本文档的后N行或者持续刷新内容
tail最强大的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用,例如
tail -f test.txt
5.tr
用于替换文本文件中的字符,格式为
tr [原始字符] [目标字符]
6.wc
用于统计文本的行数、字数、字节数等,搭配的参数分别是-l -w - c
7.stat
用于查看文件的具体存储信息和时间等信息
8.cut
用于按“列”提取文本字符,格式为
cut [参数] 文本
使用-f参数设置需要看的列数,还需要使用-d参数来设置间隔符号,例如
cut -d: -f1 /etc/passwd
9.diff
用于比较多个文本文件的差异
不仅可以使用–brief来确认两个文件是否不同,还可以使用-c参数来详细地比较出多个文件的差异之处
六、文件目录管理命令
1.touch
用于创建空白文件或设置文件的时间
2.mkdir
用于创建空白的目录
可以结合-p参数来递归创建具有嵌套叠层的文件目录
3.cp
用于复制文件或目录,格式为
cp [参数] 源文件 目标文件
参数
作用
-p
保留原始文件的属性
-d
若对象文件为“链接文件”,则保留“链接文件”的属性
-r
递归持续复制
-i
若目标文件存在则询问是否覆盖
-a
相当于-pdr
4.mv
用于剪切文件或者将文件重命名,格式为
mv [选项] 源文件 [目标路径 | 目标文件名]
5.rm
用于删除文件或目录
如果不想总是被询问是否删除,可以在命令后面加上一个-f来强制删除
想要删除一个目录,需要使用-r参数
6.dd
用于按照指定大小和个数的数据块来复制文件或转换文件
7.file
用于查看文件的类型
七、打包压缩与搜索命令
1.tar
参数
作用
-c
创建压缩文件
-x
解开压缩文件
-z
用Gzip格式来压缩和解压文件
-j
用bzip2格式来压缩或解压文件
-v
显示压缩和解压的过程
-C
指定解压到的目录
-f
必须放到参数的最后一位,代表要压缩和解压的软件包名称
一般使用tar -czvf 压缩包名称.tar.gz 要打包的目录来压缩文件,使用tar -xzvf 压缩包名称来解压文件
2.grep
用于在文本中执行关键词搜索,并显示匹配的结果
这里记两个常用参数
-n 显示搜索到信息的行号
-v 用于反选信息(即没有包含关键词的所有信息)
3.find
用于按照指定条件来查找文件,格式为
find [查找路径] 寻找条件 操作
参数
作用
-name
匹配名称
-perm
匹配权限(mode为完全匹配,-mode为包含即可)
-user
匹配所有者
-group
匹配所有组
-exec …… {} \
后面跟用于进一步处理搜索结果的命令
标签:
来源: https://blog.youkuaiyun.com/AngryDog1024/article/details/82597028