《Linux就该这么学》笔记(一)

罗晓磊 · May 11, 2020

常用系统工作命令

  1. echo ``` echo Helloworld

echo $SHELL

2. date

%t 跳格[Tab键] %Y 年 %H 小时(00~23) %I 小时(00~12) %M 分钟 (00~59) %S 秒(00~59) %j 今年中的第几天

date “+%Y-%m-%d %H:%M:%S”

date -s “20170406 9:39:06”

date “+%j”

3. reboot
4. poweroff
5. wget

wget [参数] 下载地址 -b 后台下载模式 -P 下载到指定目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有资源,包括图片、视频等 -r 递归下载

wget http://www.linuxprobe.com/docs/LinuxProbe.pdf

递归下载www.linuxprobe.com网站内的所有页面数据以及文件,下载完后会自动保存到当前路径下一个名为www.linuxprobe.com的目录中 wget -r -p http://www.linuxprobe.com

6. ps

-a 显示所有进程 -u 用户及其他详细信息 -x 显示没有控制终端的进程

USER 进程所有者 PID 进程ID号 %CPU cpu占用率 %MEM 内存占用率 VSZ 虚拟内存使用量(KB) RSS 占用的固定内存量(KB) TTY 所在终端 STAT 进程状态 START 被启动的时间 TIME 实际使用cpu时间 COMMAND 命令名称与参数

进程状态 R 正在运行 S 中断、休眠 D 不可中断,kill也无法中断 Z 僵死,进程已经终止,但进程描述符依然存在 T 停止

7. top

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。

第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

8. pidof

查询本机上sshd服务程序的PID pidof sshd

9. kill

kill [参数][进程PID]

10. killall

结束httpd服务程序带有的全部进程 killall httpd ```

参考书目

  • 《Linux就该这么学》 刘遄 著

Twitter, Facebook