2Linux常用命令-Liunu就该这么学

  • 常用系统工作命令

1、echo

用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”

2、date

date "+%Y-%m-%d %H:%M:%S"
date -s "20170901 8:30:00"
date "+%j"  当年中第几天

3、reboot

4、poweroff

5、wget

wget -r -p https://www.linuxprobe.com
递归下载,下载页面内所有资源,包括图片、视频等

6、ps

用于查看系统中的进程状态,格式为“ps [参数]”

ps aux

R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。

在Linux系统中的命令参数有长短格式之分,长格式和长格式之间不能合并,长格式和短格式之间也不能合并,但短格式和短格式之间是可以合并的,合并后仅保留一个-(减号)即可。另外ps命令可允许参数不加减号(-),因此可直接写成ps aux的样子

7、top

8、pidof

用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”

每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程.

9、kill

用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”

10、killall

用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”

[root@linuxprobe ~]# pidof httpd
13581 13580 13579 13578 13577 13576
[root@linuxprobe ~]# killall httpd
[root@linuxprobe ~]# pidof httpd
  • 系统状态检测命令

1、ifconfig

主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量

2、uname

查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息

3、uptime

显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5

0-1-5  低,满队列,睡不着

4、free

free用于显示当前系统中内存的使用量信息,格式为“free [-h]”

内存的使用量

5、who

查看当前登入主机的用户终端信息

:0  图形化界面

6、last

于查看所有系统的登录记录;不准,谨慎参考

7、history

用于显示历史执行过的命令,格式为“history [-c]”

如果使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令

8、sosreport

用于收集系统配置及架构信息并输出诊断文档,格式为sosreport

  • 工作目录切换命令

1、pwd

2、cd

3、ls

ls -al  使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息
ls -ld /etc  想要查看目录属性信息,则需要额外添加一个-d参数
  • 文本文件编辑命令

1、cat

查看小文件

2、more

查看大文件

3、head

用于查看纯文本文档的前N行 head -n 20  initial-setup-ks.cfg 

4、tail

查看纯文本文档的后N行或持续刷新内容  

tail -f /var/log/messages
tail -n 20 文件名

5、tr

用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”

cat anaconda-ks.cfg | tr [a-z] [A-Z]

6、wc

用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”

-l 只显示行数
-w 只显示单词数
-c 只显示字节数

7、stat

用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”

Access、Modify、Change(见最后一张图)

8、cut

用于按“列”提取文本字符,格式为“cut [参数] 文本”

head -n 2 /etc/passwd  行
cut -d: -f1 /etc/passwd  列

9、diff

用于比较多个文本文件的差异,格式为“diff [参数] 文件”

[root@linuxprobe ~]# diff --brief diff_A.txt diff_B.txt
Files diff_A.txt and diff_B.txt differ
[root@linuxprobe ~]# diff -c diff_A.txt diff_B.txt
不同行前面,叹号!提示出。 

完成! 

原文地址:https://www.cnblogs.com/biglu/p/10507219.html