linux 命令集合

1.常用系统命令


| 代表或者

1.echo命令 用于再终端输出字符串或者提取变量后的值,格式echo[字符串|$变量] 也可使用echo传值给文件 echo 值 >> 文件名字
1.1 echo natuis.com 在终端输出字符串“natuis.com”

1.2 echo $SHELL 提取shell的值

2.date命令 用于显示和设置系统时间日期,格式为date[选项][+指定的格式]
2.1 date 查询当前系统时间

2.2 date”+%Y-%M-%D %H:%M:%S” [注意大写格式]按照”年-月-日 小时:分钟:秒”的格式查看系统时间

2.3 date -s “20190514 20:06:43” 把系统时间设置为2019年05月14号 20:06:43

2.4 date “+%j” %j用来查看今天是当年中的第几天,可以用来区分备份时候的文件新旧

3.关机和重启命令
3.1 poweroff 用于关闭系统
3.2 reboot 用于重启系统

4.wget命令 用于下载文件 安装wget使用yum install wget -y
4.1 -b 后台下载模式

4.2 -P 下载到指定目录

4.3 -p 下载页面内所有值源,包括图片,视频。[相当于chrome的离线保存网页]


4.4 -t 最大尝试次数

4.5 -C 断点续传
4.6 -r 递归下载 (下载网站的所有文件,类似于网站克隆器)

5.ps命令 格式为ps[参数] 用于查看系统中的进程状态 kill + id 强行结束进程
5.1 -a 显示所有进程(包括其他用户进程)
5.2 -u 用户以及其他详细信息
5.3 -x 显示没有控制终端的进程
5.4 5种常见的进程状态:
5.4.1 R(运行):进程正在运行或在运行队列中等待。
5.4.2 S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
5.4.3 D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
5.4.4 Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
5.4.5 T(停止):进程收到停止信号后停止运行。

6.top命令 相当于win管理器
6.1 第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。
6.2 第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
6.3 第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
6.4 第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
6.5 第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

7.pidof命令 查询进程的pid值,可配合kill + id 命令终止程序

8.kill命令 用于终止某个指定pid服务 kill[参数][进程pid]
8.1 查询vmtoolsd服务并kill掉

9.killall命令 用于终止指定服务的对应的全部进程,相当于win结束进程树 killall[参数][服务名称]


2.系统状态检测命令
2.2.1 ifconfig命令 获取网卡配置信息 ifconfig[网络设备][参数] 等同于 ip addr
2.2.2 uname命令用于查看系统内核与系统版本等信息
2.2.3 -a 查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。
2.2.4 cat /etc/redhat-release 查看当前系统版本的详细信息

3.uptime命令 查看系统的负载信息,开机时间以及终端用户

4.free命令 显示当前系统使用量信息 格式free -h

5.who命令 查看当前登陆主机用户终端信息 格式who[参数]

6.last命令 查看所有系统登陆的记录,日志内容可以修改 格式last[参数]

7.history命令 显示历史执行过的命令 格式history[参数]
2.7.1 history 显示历史记录
2.7.2 history -c 清除历史记录 [c代表clear]
2.7.3 !+编码数字配合history使用可以执行某个命令

8.sosreport命令 用于收集系统配置及架构信息并输出诊断文档 [不常用]


3.工作目录切换命令
1.pwd命令 用于显示用户当前所处的工作目录 格式pwd[参数]

2.cd命令 用于进入某目录或者退出目录
3.2.1 cd /etc 进入etc目录

3.2.2 cd .. 返回上一级目录

3.2.3 cd / 返回到根目录

3.2.4 cd ~ 进入当前用户目录

4.ls命令 显示目录中的文件信息 格式ls[选项][文件]
3.4.1 -a 参看所有文件[包括隐藏文件]

3.4.2 -l 查看文件的属性、大小等详细信息。

3.4.3 -d 查看目录属性信息。


4.文本编辑命令
1.cat命令 用来查看纯文本文件(内容较少的) 格式cat[选项][文件]
2.more命令 用来查看纯文本文件(内容较多的),会使用百分比显示内容 格式more[选项][文件]

【挖坑中。。。】
3.head命令 用于查看纯文本文档的前N行 格式为head[选项][文件]
4.tail命令 用于查看纯文本文档的后N行或持续刷新内容 格式为tail[选项][文件]
5.tr命令 用于替换文本字符 格式为tr[原始字符][目标字符]
6.wc命令 统计文本个数
7.stat命令 查看文件的具体存储信息和时间等信息 格式stat[文件名称]
8.cut命令 用于按“列”提取文本字符,格式为cut[参数]文本
9.diff命令 ,格式为diff[参数]文件


5.文件目录管理命令
1.touch命令 用于创建空白文件或设置文件的时间 格式touch[选项][命令]
5.1.1 新建空白文件

5.1.2 -t 指定文件时间戳 格式touch -t [[CC]YY]MMDDhhmm[.ss] [file]:用[[CC]YY]MMDDhhmm[.ss]这种时间格式来指定时间属性的修改值
比如指定test文件日期为201905142140,使用touch -t 201905142140 test

2.mkdir命令 用于创建空白的123目录 格式mkdir[选项][目录]
5.2.1 创建空白文件目录

5.2.2 -p 创建多级目录 格式 mkdir -p a/b/c [目录名字/目录名字/目录名字]

3.cp命令 用于复制文件或者目录 格式cp[选项][源文件][目标文件]
复制文件或者目录时有三种情况:
5.3.1目标文件是目录,则会把源文件复制到目录中
5.3.2目标文件是普通文件且重名,则询问是否覆盖它
5.3.3目标文件不存在,执行正常操作
5.3.4 -p 保留原始文件属性
复制test.txt到home/123/目录中

[加-p命令]

[不加-p命令]

5.3.5 -d 若对象为”链接”文件,则保留该”链接文件”的属性
5.3.6 -r 递归持续复制(用于目录) 与[a/b/c文件目录差不多]
5.3.7 -i 若目标文件存在则询问是否覆盖
5.3.8 -a 相当于-pdr(p、d、r为上述参数)

《linux 命令集合》上有4条评论

邓邓进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注