01常用系统工作命令

mac2022-06-30  26

1.Linux 命令的格式是这样的:命令名称 [命令参数][命令对象]

注意:命令名称、命令参数、命令对象之间用空格分开。
命令对象一般只要处理的文件、目录、用户资源,而命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用--与-作为前缀。

例如:长格式:man --help

man --help

短格式:man -h

man -h

2.常用命令介绍

2.1 echo 命令
echo 命令用于在终端输出字符串或变量提取后的值。
[root@linuxprobe ~]# echo $SHELL /bin/bash
2.2 date 命令
date 命令用于显示及设置系统的时间和日期, 格式为“date [选项][+指定的格式]”。
//显示日期 [root@bogon ~]# date Thu Jun 7 14:18:44 CST 2018 [root@bogon ~]# date "+%Y-%m-%d %H:%M:%S" 2018-06-07 14:19:33 //设置日期 [root@bogon ~]# date -s "20180901 8:30:00" Fri Sep 1 08:30:00 CST 2018 //查看今天是当年中的第几天 [root@bogon ~]# date "+%j" 158
补充:查看与设置硬件时间,使用 hwclock 或者 clock 命令
//查看硬件时间 # hwclock --show //或者 # clock --show //设置硬件时间 # hwclock --set --date="07/07/06 10:19:00" (月/日/年 时:分:秒) //或者 # clock --set --date="07/07/06 10:19:00" (月/日/年 时:分:秒)
补充:硬件时间和系统时间的同步,使用 hwclock 或者 clock 命令
//硬件时钟同步到系统时间:(将系统时间修改为硬件时间) # hwclock --hctosys(hc代表硬件时间,sys代表系统时间) //或者 # clock --hctosys //系统时钟同步到硬件时间:(将硬件时间修改为系统时间) # hwclock --systohc //或者 # clock --systohc
2.3 reboot 命令
reboot 命令用于重启系统,其格式为reboot。由于重启计算机这种操作会设计硬件资源的管理权限,因此默认只能使用root管理员来重启。
[root@bogon ~]# reboot
2.4 poweroff 命令
poweroff 命令用于关闭系统。
[root@localhost ~]# poweroff
2.5 ps 命令
ps 命令用于查看系统中的进程状态,格式为“ps [参数]”。
-a //显示所有进程(包括其他用户的进程) -u //用户以及其他详细信息 -x //显示没有控制终端的进程 [root@bogon ~]# ps au USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2273 0.0 0.1 115396 2044 pts/0 Ss 14:39 0:00 -bash hk 2315 0.0 0.1 115528 2028 tty1 Ss+ 14:43 0:00 -bash root 2339 0.0 0.0 151068 1808 pts/0 R+ 14:43 0:00 ps au
2.6 top 命令
top命令用于动态地监视进程活动与系统负载等信息。相当于“强化版的Windows任务管理器”。
[root@bogon ~]# top top - 14:58:20 up 27 min, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 91 total, 1 running, 90 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1867264 total, 1562732 free, 139336 used, 165196 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 1549512 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 119 root 20 0 0 0 0 S 0.3 0.0 0:02.56 kworker/0:3 1 root 20 0 128104 6712 3956 S 0.0 0.4 0:01.29 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.08 ksoftirqd/0
top 命令执行结果的前 5 行为系统整体的统计信息,其所代表的含义如下。
➢ 第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、 5 分钟、 15 分钟内的平均值,数值越小意味着负载越低)。
➢ 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程 数。
➢ 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源 百分比、空闲的资源百分比等。
➢ 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
➢ 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。 。
2.7 pidof 命令
pidof 命令用于查询某个指定服务进程的PID值,格式为“pidof[参数][服务名称] ”。
[root@bogon ~]# pidof bash 2273
2.8 kill 命令
###### kill 命令用于终止某个指定PID的服务进程,格式为“kill [参数][进程PID]”. [root@bogon ~]# kill 2273
2.9 killall 命令
killall 命令用于终止某个指定名称的服务所对应的全部进程 ,格式为“killall [参数][进程PID]”.
[root@bogon ~]# kill 2273
2.10 wget 命令
wget 命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
-b 后台下载模式 -p 下载到指定目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有资源,包括图片、视频等 -r 递归下载 #下载本地局域网中的《LinuxProbe.pdf》 [root@rockman hk]# wget ftp://172.30.20.25:21/LinuxProbe.pdf --2018-06-15 14:14:10-- ftp://172.30.20.25/LinuxProbe.pdf => ‘LinuxProbe.pdf’ Connecting to 172.30.20.25:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD not needed. ==> SIZE LinuxProbe.pdf ... 19117736 ==> PASV ... done. ==> RETR LinuxProbe.pdf ... done. Length: 19117736 (18M) (unauthoritative) 100%[======================================>] 19,117,736 109MB/s in 0.2s 2018-06-15 14:14:11 (109 MB/s) - ‘LinuxProbe.pdf’ saved [19117736] [root@rockman hk]# ls 0607 0611 0613 ‘0614_c’ LinuxProbe.pdf workdir 0608 0612 0614 aaaa.txt test
补充:命令中添加&,这样命令将进入系统后套执行

​ 如果有些命令在执行是不断的在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加一个&符号,这样命令将进入系统后台来执行。

转载于:https://www.cnblogs.com/rock-cc/p/9165792.html

最新回复(0)