Linux的一些命令
执行查看帮助命令
长格式 | man --help |
---|---|
短格式 | man -h |
输入man命令后就可以查看一些命令的用法
man命令中常用按键以及用途
按键 | 用途 |
---|---|
空格键 | 向下翻一页 |
PaGe down | 向下翻一页 |
PaGe up | 向上翻一页 |
home | 直接前往首页 |
end | 直接前往尾页 |
/ | 从上至下搜索某个关键词,如“/linux” |
? | 从下至上搜索某个关键词,如“/linux” |
n | 定位到下一个搜索的关键词 |
N | 定位到上一个搜索的关键词 |
q | 退出帮助文档 |
常用系统工作命令
1、echo
命令用于在终端输出字符串或变量提取后的值
2、date
显示设置的时间或日期
3、reboot
reboot命令用于重启系统,格式为reboot
4、poweroff
关闭系统,与reboot命令相同,但要在root权限下才能运行
5、wget
wget用于在终端下载网络文件,wget -参数 地址
-b 后台下载
-P 下载到指定目录
-r 递归下载
-p 下载页面内的所有资源,包括图片、视频等
6、ps
ps命令用于查看系统中的进程状态,格式为“ps [参数]”
7、top
top命令用于动态地监视进程活动与系统负载等信息,其格式为top
可以理解为linux中的“强化版的windows任务管理器”
运行界面如下
8、pidof
同样与windows类似,windows系统也可以通过命令来删除进程,pidof用于查询某个指定服务进程的PID值。上图中的第一列
9、kill
结束进程
10、killall
用于终止指定服务的所有对应进程
系统状态检查命令
1、ifconfig
同windows中的ipconfig,ifconfig用于获取网卡配置与网络状态等信息。
获取到的主要信息就是网卡名称:eno16777736,inet参数后的IP地址,ether参数后的物理地址(MAC地址),RX,TX,的接收包与发送包的个数以及累计流量,netmask是子网掩码
2、uname
用于查看系统内核与系统版本等信息,格式为“uname -a”
3、uptime
用于查看系统的负载信息,格式为“uptime”
包含系统当前时间,运行时长等等
4、free
用于显示当前系统内存的使用量信息,格式为“free -h”
5、who
用于查看当前登入主机的用户终端信息,格式为“who [参数]”
6、last
查看所有系统的登陆记录,格式为“last [参数]”
可以进行日志篡改从而抹去记录,不能作为系统未被恶意入侵的依据
7、history
用于显示历史执行过的命令
history -c 即可清除本机上的linux命令记录
8、sosreport
用于收集系统配置及框架信息并输出诊断文档,格式为“sosreport”
工作目录切换命令
1、pwd
用于显示用户当前所处的工作目录
2、cd
用于切换工作路径,格式为“cd [目录名称]”
3、ls
显示目录中的文件信息。格式为“ls [选项] [文件]”
“-a” 参数看到全部文件(包含隐藏文件)
“-l” 参数可以查看文件的属性、大小等详细信息。
还可以将这两个参数整和到一起,ls -al
### 文本文件编辑命令
1、cat
用于查看纯文本文件(内容比较少的),格式为“cat [选项] [文件]”
2、cut
用于按“列”提取文本字符,格式为“cut [参数] 文本”
这里就简单介绍两种吧,其他的感觉不会怎么用到
文件目录管理命令
1、touch命令
用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”
2、mkdir
创建空白的目录,格式为 “mkdir [选项] 目录”
3、cp
用于复制文件或目录,格式为 ”cp [选项] 源文件 目标文件“
4、mv
用于剪切文件或重命名文件
5、rm
删除命令,rm -rf 强制删除
6、file
用于查看文件的类型,格式为”file 文件名“
打包压缩包与搜索命令
1、tar
用于对文件进行打包或解压缩,格式为”tar [选项] [文件]“
-c 创建
-x 解压
-t 查看压缩包中的文件
-f 目标文件名
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压过程
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
例子:tar -xzvf etc.tar.gz -C /root/etc
2、find
命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”