linux(一):linux基本命令-常用系统工作命令

时间:2021-04-14 17:04:23

1.man

帮助指令,可查看Linux中指令帮助、配置文件帮助、编程帮助等信息  

按键 用处
空格键 向下翻一页
PaGe down 向下翻一页
PaGe up 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“/linux”
? 从下至上搜索某个关键词,如“?linux”
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档
    关于man手册说明:

      1是普通的命令

      2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)

      3是库函数,如printf,fread

      4是特殊文件,也就是/dev下的各种设备文件

      5是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义

      6是给游戏留的,由各个游戏自己定义

      7是附件还有一些变量,比如向environ这种全局变量在这里就有说明

      8是系统管理用的命令

        

2.echo命令

终端输出字符串或变量提取后的值

-n:不换行输出,试下一次的输出还在本行

-e:激活转义字符

  \a 发出警告声;

  \b 删除前一个字符;

  \c 最后不加上换行符号;

  \f 换行但光标仍旧停留在原来的位置;

  \n 换行且光标移至行首;

  \r 光标移至行首,但不换行;

  \t 插入tab;

  \v 与\f相同;

  \\ 插入\字符;

echo还可以打印带有色彩的字体

echo -e "\e[1;31mThis is  text\e[0m"

linux(一):linux基本命令-常用系统工作命令

\e[    设置字体,后面的数字都有特殊的意义,字体设置以m结尾,多种参数时使用将数字分隔,在每次输出的结尾需关闭所有属性,否则终端所有的输出也将带有设置的格式。

0:关闭所有属性

1:加粗

3:斜体

4:下划线

5:闪烁

字体颜色:黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37

字体背景:黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47

 

3.date

用于显示以及设置系统时间,时间格式需用+连接。

-d:显示字符串指定的日期,字符串需加双引号

date -d "1 day ago" +"%Y-%m-%d"

linux(一):linux基本命令-常用系统工作命令

-s:设置字符串指定的日期,字符串需加双引号

date -s "2019-01-07 1:32:00"

linux(一):linux基本命令-常用系统工作命令

-u:显示格林尼治时间

**********时间格式*********

%Y:年

%m:月份

%d:一个月的第几天

%a:星期简称

%H:小时,24小时制

%M:分钟

%S:秒

*****************************

4.reboot

重启系统,默认只能root用户使用

5.poweroff

关机,默认只能root用户使用

6.wget

从指定的URL下载文件,非常稳定,若因网络下载失败,将会不断地尝试,直到文件下载失败;若服务器打断下载,会在此连接到服务器上从停止的地方继续下载。对于从设置了连接时间的服务上下载大文件非常有用。

-i:从指定的文件中获取需要下载的URL,文件中可以有多个URL,下载时将会下载多个文件。

linux(一):linux基本命令-常用系统工作命令

-O:以不同的文件名进行保存。

wget -O  NewName  URL

-c:断点续传

-b:后台下载

wget的下载功能非常强大,后面将会对该工具进行详细的学习。

7.ps

用于查看系统中的进程

-a:显示所有进程(包括其他用户的进程)

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

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

ps aux

ps命令允许参数不加-,所以可以写成该样式

linux(一):linux基本命令-常用系统工作命令

USER:进程的所有者

PID:进程号

%CPU:cpu占用率

%MEM:内存占用率

VSZ:虚拟内存使用量(KB)

RSS:占用的固定内存两(KB)

TTY:所在终端

STAT:进程状态【R:运行  S:中断  s:包含子进程  D:不可中断  Z:僵死  T:停止  <:高优先级  N:低优先级  +:位于后台的进程  I:多线程】

START:被启动的时间

TIME:实际使用CPU的时间

COMMAND:命令名称与参数

 

8.top

动态的检测进程活动与系统负载等信息

-u:监控指定用户名的进程

-p:监控指定进程号的进程

-n:指定循环显示的次数

linux(一):linux基本命令-常用系统工作命令

 top - 11:10:10  当前系统时间

 1 day 10:10  系统运行时间

3 users  当前登录用户数

load average  1分钟,5分钟,15分钟内系统负载平均值,越小负载越低

164 total  进程总数

1 running  正在运行的进程数

163 sleeping  睡眠的进程数

stopped  停止的进程数 

zombie  僵死的进程数【进程在调用exit命令结束自己时,没有被真正的销毁】 

0.0%us: 用户占用CPU资源百分比

0.0%sy:内核空间占用CPU资源百分比

0.0%ni:用户进程空间内改变过优先级的进程占用CPU百分比

100%id:空闲CPU占比

0.0%wa:等待输入的CPU时间百分比

0.0%hi:硬件CPU中断占用百分比

0.0%si:软中断占用百分比

0.0%st:虚拟机占用百分比

Mem:物理内存   buffers用作内核缓存的总量

Swap:交换区  cached缓冲的交换区总量

9.pidof

查看某个指定服务进程的PID

pidof sshd

linux(一):linux基本命令-常用系统工作命令因使用xshell连接虚拟机所以会两个进程号

此时可使用ps aux查看sshd进程的命令与参数linux(一):linux基本命令-常用系统工作命令

10.kill

 用于终止某个进程  

HUP     1    终端断线
INT     2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
TERM   15    终止
KILL    9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令) STOP 19 暂停(同 Ctrl + Z)

 只有第9种信号才可以无条件终止进程

 

11.killall

杀死指定服务下的所有进程

killall httpd #杀死httpd的所有进程