linux冲刺笔记
LINUX中新手必须要掌握的系统工作的10个命令
序号 | 命令 | 作用 |
---|
1 | echo | 用在终端输出字符串或变量提取后的值 | 2 | date | 用在显示及设置系统的日期和时间 | 3 | reboot | 用于重启系统 | 4 | poweroff | 用于关闭系统 | 5 | wget | 用在终端下载网络文件 | 6 | ps | 查看系统中的进程状态 | 7 | top | 用于动态地监视进程活动与负载等信息 | 8 | pidof | 查看某个指定服务进程PID值 | 9 | kill | 用于终止某个指定PID的服务进程 | 10 | killall | 终止某个指定名称的服务所对应的全部进程 |
下面是对命令的详细操作和语法介绍
1.echo命令
echo命令用在终端输出字符串或变量提取后的值 格式为“echo[字符串|$变量]”
[root@localhost ~]# echo linux
linux
[root@localhost ~]#
用$变量的方式提取变量SHELL
[root@localhost ~]# echo $SHELL
/bin/bash
2.date命令
date命令用在显示及设置系统的日期和时间 格式为date[选项][+指定的格式]
参数 | 作用 |
---|
%H | 小时(00~23) | %I | 小时(00~12) | %M | 分钟 | %S | 秒 | %j | 今年的第几天 | %Y | 年 | %m | 月 | %d | 日 | %t | 跳格[tab键] |
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S %j"
2021-10-18 22:15:36 291
[root@localhost ~]#
3.reboot和poweroff
这两个命令分别用于重启系统和关闭系统,但这种操作设计硬件资源的管理权限,因此默认只有root管理员才可以重启和关闭。
[root@localhost ~]# reboot
[root@localhost ~]# poweroff
#---关机
4.wget
wget命令用在终端下载网络文件 格式为wget[参数][下载地址]
参数 | 作用 |
---|
-b | 后台下载模式 | -p | 下载到指定目录 | -t | 最大尝试次数 | -c | 断点续传 | -p | 下载页面的所有资源 | -r | 递归下载 |
[root@localhost ~]# wget -r http://www.linuxprobe.com/docs/LinuxProbe.pdf
--2021-10-18 22:47:23-- http://www.linuxprobe.com/docs/LinuxProbe.pdf
正在解析主机 www.linuxprobe.com (www.linuxprobe.com)...
5.ps命令
用于查看系统中的进程状态 格式为ps[参数]
参数 | 作用 |
---|
-a | 显示所有进程 | -u | 用户以及其他详细信息 | -x | 显示没有控制终端的进程 |
[root@localhost ~]#
[root@localhost ~]# ps -a
PID TTY TIME CMD
2742 pts/0 00:00:00 ps
[root@localhost ~]# ps -u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1437 0.3 1.9 297420 39372 tty1 Ssl+ 22:41 0:02 /usr/bin/X :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/a
root 2552 0.0 0.1 116692 3276 pts/0 Ss 22:46 0:00 bash
root 2749 0.0 0.0 151064 1820 pts/0 R+ 22:56 0:00 ps -u
[root@localhost ~]# ps -x
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
2 ? S 0:00 [kthreadd]
3 ? S 0:00 [ksoftirqd/0]
4 ? R 0:00 [kworker/0:0]
5 ? S< 0:00 [kworker/0:0H]
7 ? S 0:00 [migration/0]
8 ? S 0:00 [rcu_bh]
9 ? R 0:00 [rcu_sched]
10 ? S 0:00 [watchdog/0]
12 ? S 0:00 [kdevtmpfs]
13 ? S< 0:00 [netns]
14 ? S 0:00 [khungtaskd]
15 ? S< 0:00 [writeback]
16 ? S< 0:00 [kintegrityd]
17 ? S< 0:00 [bioset]
18 ? S< 0:00 [kblockd]
19 ? S< 0:00 [md]
25 ? S 0:00 [kswapd0]
26 ? SN 0:00 [ksmd]
27 ? SN 0:00 [khugepaged]
28 ? S< 0:00 [crypto]
[root@localhost ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.3 128164 6816 ? Ss 22:40 0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0.0 0.0 0 0 ? S 22:40 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 22:40 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? R 22:40 0:00 [kworker/0:0]
root 5 0.0 0.0 0 0 ? S< 22:40 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S 22:40 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S 22:40 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? R 22:40 0:00 [rcu_sched]
root 10 0.0 0.0 0 0 ? S 22:40 0:00 [watchdog/0]
root 12 0.0 0.0 0 0 ? S 22:40 0:00 [kdevtmpfs]
root 13 0.0 0.0 0 0 ? S< 22:40 0:00 [netns]
root 14 0.0 0.0 0 0 ? S 22:40 0:00 [khungtaskd]
6.top命令
top用于动态地监视进程活动与负载等信息 格式:top
top - 23:04:47 up 24 min, 2 users, load average: 0.21, 0.11, 0.13
Tasks: 179 total, 2 running, 177 sleeping, 0 stopped, 0 zombie
%Cpu(s): 20.0 us, 2.7 sy, 0.0 ni, 77.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1982736 total, 701704 free, 769364 used, 511668 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1000944 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1932 root 20 0 1976884 252172 52372 S 10.9 12.7 0:19.36 gnome-shell
1437 root 20 0 310228 50048 10324 R 8.9 2.5 0:11.52 X
2544 root 20 0 740036 29640 16832 S 2.3 1.5 0:02.47 gnome-terminal-
2864 root 20 0 0 0 0 S 0.3 0.0 0:00.30 kworker/0:3
2923 root 20 0 157724 2280 1544 R 0.3 0.1 0:00.25 top
1 root 20 0 128164 6816 4056 S 0.0 0.3 0:01.52 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.09 ksoftirqd/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.97 kworker/0:0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.70 rcu_sched
10 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
13 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd
7.pidof命令
pidof用于查看某个指定服务进程PID值 格式为pidof[参数][服务名称]
[root@localhost ~]#
[root@localhost ~]# pidof sshd
1181
[root@localhost ~]#
8.kill命令
kill命令用于终止某个指定PID的服务进程 格式为kill[参数][进程PID]
[root@localhost ~]#
[root@localhost ~]# pidof sshd
1181
[root@localhost ~]# kill 1181
[root@localhost ~]# pidof sshd
[root@localhost ~]#
9.killall命令
killall用于终止某个指定名称的服务所对应的全部进程
[root@localhost ~]# pidof httpd
13579 13578 13577 13576 13675 13574
[root@localhost ~]# pidof httpdd
[root@localhost ~]# pidof httpd
[root@localhost ~]#
以上就是关于常用系统工作命令(新手必会哦!)
|