Linux 常见系统管理类命令
- ls
- pwd
- cd
- date
- passwd
- su
一. ls命令
用法 : ls [OPTION]… [FILE]…
option | 功能 |
---|---|
-a | 显示所有文件包括隐藏文件 |
-A | 显示所有文件包括隐藏文件但除过.和… |
-c | 以ctime排序,和-lt一起使用 |
-l | 以长数据格式显示文件属性以及权限等信息 |
-t | 以修改时间排序 |
-d | 列出目录本身,而不是目录中的内容 |
-i | 列出文件的inode号 一般和-l一起使用 |
-h | 将文件的大小以kB MB GB格式显示 |
二.pwd命令
- 功能: 显示当前所在工作目录的全路径,当不确定当前所在位置时,通过pwd来查看当前目录的绝对路径。
- 用法:pwd [选项]
-l | 显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式) |
---|---|
-p | 显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件,当包含多层连接文件时,显示连接文件最终指向的文件 |
三.cd命令
- 功能 :切换工作目录
~ | 用户家目录 |
---|---|
- | 前一个工作目录(到达当前目录时的目录) |
. . | 上一级工作目录(当前目录上一级) |
. | 当前目录 |
四.date
- 功能: 显示或者修改系统时间
- 用法 :date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
option :
-d " 字符串 " :根据字符串所指的日期和时间显示,并不代表当前时间
-s " 字符串 " :根据字符串来设置日期和时间 (日期的设置需要加上时间的设置,否则会将时间重置为00:00:00)
例:
date -d “+1 day” +%F(显示一天后的时间)
date -s “2020-02-22 13:12:00” (修改时间为2020-02-22 13:12:00)
五.passwd
passwd + [用户名]: 更改用户名。
passwd - -stdin 用户名 :直接更改密码,不会因为输入密码简单而再次输入。
-k | 到期后密码仍然可以使用 |
---|---|
-l | lock,锁定用户密码,只有root有权限操作 |
-u | unlock,解除锁定 |
-f | 强制操作:只有root有权限 |
-n days | 两次密码修改的最小天数 |
-x days | 两次密码修改的做大天数 |
-w days | 距离多少天提醒用户修改密码 |
-S | 查询密码状态 |
-i days | 密码过期后 多少天之后,用户被禁用 |
passwd -l root (锁定root用户)
passwd -u root (将root用户解锁)
[root@xiaoagiao ~]# passwd -S root
root PS 2020-02-09 0 99999 7 -1 (Password set, SHA512 crypt.)
注:ps(解锁状态,如果为LK则为锁定状态)
2020-02-09(上次更改时间)
0和99999 (最小和最大两次修改天数 ,即不用修改,可通过-n和-x修改)
7(距离修改密码七天时提醒用户,可以通过 passwd -w days 修改)
六.su
功能 :改变身份
用法 :
- su - username (切换到指定用户下)
- su -c 命令 用户(在指定用户下执行该命令,当前所在用户不变)
七.uptime
功能 :查看系统平均负载量。
结果:
从左到右依次为- ->当前时间,开机运行时间,几个用户,平均负载量(最近 1 5 15 分钟内平均负载)
八. who/w命令
功能 :查看当前用户行为。
- who
- w
结果 :第一行是系统平均负载量
- USER :当前用户
- TTY:终端 (pst/0是伪终端 如 ssh等工具)
- FROM:设备id
- LOGIN@:系统登录时间
- IDLE:空闲时间
- JCPU:在这段时间内,所有与该终端相关进程所消耗cpu时间。
- PCPU :指WHAT域任务执行后耗费cpu时间。
- WHAT :当前执行的任务。
九 .free
功能 : 查看当前内存使用情况。
-k,-m,-G :以k,m,G格式输出
free -option 时间 :每过指定时间显示一次。
- total: 总量。
- used :使用了的。
- free :剩余的。
- buffers :写入缓存区。
- cached:读出缓存区。
- Mem :内存
- swap :交换分区。