Linux命令整理(一)

2022-09-21 09:03:47 浏览数 (2)

一、linux常用系统工作命令

1、echo

格式:echo 内容

显示内容,也可以显示变量的值,配合重定向也可以用作写入

例子1:echo 123456

例子2:echo $PATH

例子3:echo 123456 >> 1.txt

2、date

格式:date 【参数】

显示当前系统的时间,或者显示今天是当年的第几天,也可以按照特定格式输出

也可以用于修改系统时间,格式为date -s [时间]

例子1:date " %Y-%m-%d %H:%M:%S"

例子2:date -s “20200101 8:30:2 ”

例子3:date “ %j”

3、reboot

格式:reboot

重启机器命令,必须在root权限下才可以使用

4、poweroff

格式:poweroff

关机命令,必须在root权限下使用

5、wget

格式:wget [参数] 下载地址

参数:

-r 递归下载

-p 下载页面的所有数据内容

-c 断点续传

-P 指定下载目录

-t 最大尝试次数

-b 后台下载模式

该命令用于在终端中下载网络文件

例子: wget -rp https://www.abcd.com/123.html

6、killall

格式:killall 服务名称

终止某个服务的所有有关进程

例子:killall httpd

7、kill

格式:kill [参数] 应用进程的pid

用于终止某个pid进程,带上参数9可以强制终止

例子:kill -9 2155

8、pidof

格式:pidof 进程名称

查看具体服务进程的pid号,每个进程的pid是唯一的

例子:pidof httpd

9、top

格式:top

查看系统实时进程以及资源占用情况,类似win的任务管理器

例子:top

10、ps

格式:ps [参数]

参数:

-a 显示所有进程

-u 用户以及其他详细信息

-x 显示没有控制终端的进程

查看系统进程命令,一般配合管道命令grep 使用

例子:ps -aux | grep root

二、系统状态检测命令

1、ifconfig

查看网卡配置信息

可以搭配-a查看全部

2、uname

查看系统内核、系统版本信息

搭配-a使用 显示完整信息

3、uptime

显示系统负载情况

包括时间、系统启用时间、终端数量、负载值

4、free

查看内存占用信息

搭配-h使用 查看以M或G单位的信息

5、who

查看当前登录的用户终端信息

who显示的是包括用户名、终端、登录时间

whoami只显示用户名

6、last

查看系统登录记录

此记录基于日志文件形式保存的数据

7、history

查看历史执行命令

可以使用-c参数 对记录进行清除

可以使用 ! 序号 重复历史命令执行

8、sosreport

收集配置及架构信息并输出诊断文档

利用该命令 实现诊断信息的获取

三、文件编辑命令

1、cat

查看纯文本内容(内容较少)

配合-n 查看行号

2、more

查看纯文本内容(内容较多) 带翻页

3、head

查看纯文本文件的前N行

用法为 head -N

4、tail

查看纯文本文件的后N行

用法为tail -N

用tail -f 还可以实时刷新日志文件

5、cut

按列截取文件的文本内容

例:cut -d :-f 1 xxx

即对xxx文件以:为分隔符 截取出第一列

6、diff

用于比较两个文件的异同

diff --brief a b 会显示a b文件的比较结果(只显示结果)

diff -c a b 会详细描述a b文件的不同

7、stat

查看文件的具体存储信息和时间等

8、wc

统计文件的行数、字数等

-l 显示行数

-w 显示单词数

-c 显示字节数

9、tr

用于实现文本替换

可以搭配管道命令实现文件中的文本替换

用法:cat xx | tr a b 即将文档xx中的a全部替换为b

0 人点赞