文件操作
- 切换到根目录
cd /
- 展示目录内容
ls -l
- 展示当前时间
date
系统与设置命令
账号管理
- 创建用户:
useradd (选项)add
- 用户密码:
passwd (选项) 用户名
密码要求:长度大于8,不能是回文,字母数字结合 - 修改用户:
usermod 选项 新用户名 旧用户名
- 删除用户:
usedel (选项) 用户名
- 切换用户:
su 用户名
- 切换用户执行命令后切回当前用户:
su -c (命令) 要切换的用于执行命令的用户
- 退出当前用户:
ctrl+D 或 exit
小技巧:按上下键可以直接切换到以前写过的命令,不需要重新敲
用户组
- 创建用户组:
groupadd (选项) 用户组名
- 修改用户组:
groupmod (选项) 用户组名
- 查询用户所属组:
groups 用户组名
- 删除用户组:
groupdel 用户组名
- 管理用户组内成员: gpasswd (可选项) 组名
gpapasswd是linux下的管理工具,用于将用户添加到组或者从组中删除。
日期管理
date [参数选项]
显示用户
logname [--help] [--version]
id命令
id [-g] [-help] [-version] [用户名称]
sudo命令
sudo [参数选项]
提高普通用户的操作权限
进程信息
-
监控所有进程状态:
top
PID :每一个进程的id
USER :进程属于哪一个用户
PR/NI :进程的优先级
VIRT:当前进程使用虚拟内存的总量
S: 当前进程的状态 s睡眠状态 r运行状态 -
按
q
结束进程状态监控 -
监控一条进程的状态:
top -p PID
-
查看当前这一时刻的进程信息:
ps
-
杀死进程:
kill [杀死方式] PID
克隆与快照
- 克隆是对系统的完全备份,占用空间大
- 快照是对系统状态的一个备份,原系统不存在了,就不能使用了,占用空间少
关机重启
- 关机(centos7延迟1分钟):
shutdown
- 取消关机:
shutdown -c
- 立刻关机:
shutdown -h now
- 延迟指定时长关机,并给出指定提示信息:
shutdown +1 "1分钟之后关机"
- 指定时长之后重启,并给出提示信息:
shutdown -r +1 "一分钟之后重启"
- 立即重启:
reboot
who命令
- 显示当前登陆用户:
who
或者who -H
timedatectl
- 显示当前时间状态:
timedatectl
或者timedatectl status
- 列出所有区:
timedatectl list-timezones
按q
退出 - 设置时区:
timedatectl set-timezone "时区"
- 禁用NTP:
timedatectl set-ntp false
- 设置时间(NTP禁用情况下):
timedatectl set-time "2022-07-03 11:11:11"
- 开启NTP(联网之后自动同步):
timedatectl set-ntp true
目录常用命令
- 列出目录里的内容:
ls
- 列出目录里的详细信息:
ls -l
- 列出目录里的内容包含隐藏文件:
ls -a
(.
开头的表示隐藏文件) - 列出目录里的详细信息包含隐藏文件:
ls -al
- 查询当前所在目录:
pwd
- 切换目录:
cd [相对路径(home)或者绝对路径(/home)]
- 回退:
cd ..
- 创建文件夹:
mkdir 文件夹名称
- 创建多级文件夹:
mkdir -p 父文件夹/子文件夹
- 删除空的文件夹:
rmdir 文件夹名称
- 删除空的多级文件夹:
rmdir -p 父文件夹/子文件夹
- 创建文件:
touch a.txt
- 删除文件:
rm a.txt
- 删除文件夹:
rm -r 文件夹名
- 解压gz文件:
tar -zxvf 压缩文件名