man 命令
man命令用来查看指定命令的版主信息
shell
man [命令名称]
实际命令 查看cd命令的帮助信息
shell
man cd
ls命令
ls命令用来显示指定目录的内容,列出指定目录下所含的文件及子目录。这个命令和windows系统重 dir命令功能相似,
css
ls [选项] [目录或文件]
常用选项
选项 | 说明 |
---|---|
-a | 显示指定目录下的所有文件及子目录,包含隐藏文件 |
-A | 显示指定目录下的所有(除 . 和 .. 之外)文件及子目录 |
-d | 显示指定目录的属性信息 |
-l | 显示指定目录下的文件及子目录的详细信息 |
-r | 倒序显示指定目录下的文件及子目录 |
-t | 以时间顺序显示指定目录下的文件及目录 |
实际命令 列出 /root 目录下的文件夹以及子目录的详细信息
shell
[root@test ~]# ls -l /root/
总用量 4
-rw-------. 1 root root 1224 6月 6 10:15 anaconda-ks.cfg
cd命令
cd用于切换目录
shell
cd [选项]
常用选项
选项 | 说明 |
---|---|
cd [目录名] | 切换到指定目录下 |
cd / | 切换到根目录 |
cd .. | 切换到上级目录 |
cd ~ | 切换当前登录用户的家目录 |
实际命令 切换到 /usr/local目录
shell
[root@test ~]# cd /usr/local/
[root@test local]# pwd
/usr/local
切换到当前登录用户的家目录
shell
[root@test local]# whoami
root
[root@test local]# cd ~
[root@test ~]# pwd
/root
useradd 命令
useradd命令用于创建新的系统用户
shell
useradd [选项] 用户名
常见选项
选项 | 说明 |
---|---|
-d | 指定用户的家目录(默认用户家目录为 /home/用户名,root用户家目录是 /root) |
-g | 指定用户的所属组 |
-M | 不自自动建立用户登录的目录(默认的用户登录目录是用户家目录) |
-u | 指定用户ID |
实际命令
shell
[root@test ~]# useradd yuanlilang
[root@test ~]# tail -1 /etc/passwd
yuanlilang:x:1000:1000::/home/yuanlilang:/bin/bash
从输出结果可以看出来,创建新用户时,默认用户家目录为 /home/用户名。
创建一个名为mgg的新用户,并指定其家目录为 /root/mgg,用户id为9999。
shell
[root@test ~]# useradd mgg -d /root/mgg -u 9999
[root@test ~]# tail -1 /etc/passwd
mgg:x:9999:9999::/root/mgg:/bin/bash
passwd命令
设置或修改用户密码
shell
passwd [用户名]
管理员用户修改普通用户密码
shell
[root@test ~]# whoami
root
[root@test ~]# passwd mgg.
根据提示输入两次密码
普通用户修改自己的密码
shell
passwd
根据提示输入原来的旧密码,然后连续输入两次新密码
free 命令
free命令用于查看系统内存状态,包括系统物理内存,虚拟内存,系统缓存
shell
free [选项]
常用选项
选项 | 说明 |
---|---|
-b | 指定以字节为单位显示系统内存使用情况 |
-m | 指定以MB为单位显示系统内存使用情况 |
-K | 指定以KB为单位显示内存使用情况 |
-h | 以友好的格式输出(配合上述3个选项一同使用) |
-s<间隔秒数> | 持续观察内存使用状态 |
-t | 显示内存总和 |
-V | 显示版本信息 |
以mb查询内存情况
shell
[root@test ~]# free -m
total used free shared buff/cache available
Mem: 972 159 579 7 233 668
Swap: 2047 0 2047
以总和的形式显示当前内存使用情况 单位默认kb
shell
[root@test ~]# free -t
total used free shared buff/cache available
Mem: 995676 162592 593536 7852 239548 685132
Swap: 2097148 0 2097148
Total: 3092824 162592 2690684
whoami 命令
用于显示当前登录到系统的用户名
shell
whoami [选项]
常见选项
选项 | 说明 |
---|---|
--help | 在线查看帮助信息 |
--version | 查看版本信息 |
实际命令
shell
[root@test ~]# whoami
root
ps命令
用于显示当前进程的状态
shell
ps [选项]
常用选项
选项 | 说明 |
---|---|
a | 显示所有用户的进程,并包含每个进程的完整路径 |
-A | 显示所有的进程 |
-u | 显示使用者的名称和起始时间,(通常与a配合使用) |
-f | 全格式详细输出进程信息 |
-e | 显示除系统内核外所有进程信息 |
PID | 查看指定PID的进程信息 |
ps命令选项特别多,可以使用 man ps 命令查看其他帮助信息
实际命令
shell
[root@test ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 06:35 ? 00:00:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0 0 06:35 ? 00:00:00 [kthreadd]
root 4 2 0 06:35 ? 00:00:00 [kworker/0:0H]
root 5 2 0 06:35 ? 00:00:00 [kworker/u256:0]
root 6 2 0 06:35 ? 00:00:00 [ksoftirqd/0]
root 7 2 0 06:35 ? 00:00:00 [migration/0]
root 8 2 0 06:35 ? 00:00:00 [rcu_bh]
root 9 2 0 06:35 ? 00:00:00 [rcu_sched]
root 10 2 0 06:35 ? 00:00:00 [lru-add-drain]
root 11 2 0 06:35 ? 00:00:00 [watchdog/0]
root 13 2 0 06:35 ? 00:00:00 [kdevtmpfs]
root 14 2 0 06:35 ? 00:00:00 [netns]
root 15 2 0 06:35 ? 00:00:00 [khungtaskd]
root 16 2 0 06:35 ? 00:00:00 [writeback]
root 17 2 0 06:35 ? 00:00:00 [kintegrityd]
.... 省略
root 2007 721 0 09:53 ? 00:00:00 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens33.pid -lf /var/lib/NetworkManager/dhclient-7db2ad2d-170d-4837-8e30-ed8e6c57c441-
root 2591 965 0 14:29 ? 00:00:00 sshd: yuanlilang [priv]
yuanlil+ 2595 2591 0 14:29 ? 00:00:00 sshd: yuanlilang@pts/0
yuanlil+ 2596 2595 0 14:29 pts/0 00:00:00 -bash
root 2670 2596 0 14:55 pts/0 00:00:00 su - root
root 2674 2670 0 14:55 pts/0 00:00:00 -bash
postfix 2858 1052 0 16:34 ? 00:00:00 pickup -l -t unix -u
root 2893 2 0 16:50 ? 00:00:00 [kworker/0:1]
root 2971 2 0 17:43 ? 00:00:00 [kworker/0:2]
root 2972 2 0 17:48 ? 00:00:00 [kworker/0:0]
root 2975 2 0 17:51 ? 00:00:00 [kworker/0:3]
root 2977 2674 0 17:55 pts/0 00:00:00 ps -ef
上述进程信息各部分的含义:
UID 使用此进程的用户ID
PID 进程的进程ID
PPID 进程的父进程ID
C 运行此进程CPU占用率
STIME 此进程开始运行时间
TTY 开启此进程的终端
TIME 此进程运行的总时间
CMD 正在执行的命令行
date 命令
date 命令用于显示和修改系统时间与日期
shell
date [选项] 显示时间的格式(以 + 开头,后面接时间格式参数)
选项 | 说明 |
---|---|
-d STRING | 显示 STRING 中指定的时间,而非系统时间 |
-s STRING | 将系统时间设置为STRING中指定的时间 |
时间格式说明
时间格式 | 说明 |
---|---|
%H | 显示小时数,显示范围00 - 23 |
%M | 显示分钟,显示范围00 - 59 |
%m | 显示月份,显示范围01 - 12 |
%S | 显示秒钟(以+开头,后接时间格式),显示范围 00-59 |
%T | 以hh:mm:ss格式显示时间,其中hh代表小时,mm代表分钟,ss代表秒数 |
%d | 显示一个月的第几天 |
%D | 以mm/dd/yy显示年份和月份,yy代表年份的最后两位数 |
%Y/%y | 显示年份,%Y显示完整的年份,%y显示年份的最后两位数字 |
显示系统当前时间
shell
[yuanlilang@test ~]$ date
2025年 07月 09日 星期三 11:33:52 CST
用指定的格式显示时间和日期
shell
[yuanlilang@test ~]$ date '+Today is:%D,now is:%T'
Today is:07/09/25,now is:11:34:52
修改系统当前时间
shell
[root@test yuanlilang]# date
2025年 07月 09日 星期三 11:37:02 CST
[root@test yuanlilang]# date -s 20000505
2000年 05月 05日 星期五 00:00:00 CST
显示当前时间5天前和5天后的时间
shell
[root@test ~]# date
2000年 05月 05日 星期五 00:01:06 CST
[root@test ~]# date -d '5 day ago'
2000年 04月 30日 星期日 00:01:22 CST
[root@test ~]# date -d '+5 days'
2000年 05月 10日 星期三 00:01:52 CST
pwd命令
pwd 命令用于显示当前工作目录,指定pwd后可知当前所在工作目录的绝对路径。
shell
pwd [选项]
pwd选项可以使用 --help 显示
显示当前所在工作目录
shell
[root@test ~]# pwd
/root
shutdown命令
studown 命令用于对系统指定关机操作
shell
studown [选项]
选项 | 说明 |
---|---|
-t<秒数> | 推迟多少秒的时间 |
-f | 重新启动时不执行 fsck命令 |
-h | 将系统关机 |
-r | 关机之后重新启动 |
将系统立即关机
shell
[root@test ~]# shutdown -h now
Connection closing...Socket close.
Connection closed by foreign host.