用户,文件管理,日志查询
以下命令非root用户一般要加sudo
添加用户 useradd -d /home/文件夹名 -m 用户名 (-m只搭配-d使用)
useradd -g 用户组名 -G 附属组名1,附属组名2 用户名(添加到用户组)
删除用户 userdel -r 用户名 (删除账户和home下目录)
修改分组 usermod -a -G 用户组 用户名(-a用于追加用户组)
修改密码 passwd 用户名 (之后根据提示修改密码)
添加用户组 groupadd 用户组名
删除用户组 groupdel 用户组名
改变文件所有者 chown 新所有者名 文件名
改变文件所在组 chown :新组名 文件名
r : 4
w : 2
x : 1
改文件所有者和所在组和其他组的权限:
chmod 777 文件名
查找文件
find 路径 -name 文件名 (在给定路径下查找文件)
查找最近修改过的文件
find 路径 -mmin -30 (在给定路径下查找最近30min内修改过的文件)
Find 路径 -mtime -0 (在给定路径下查找最近24小时内修改过的文件)
Find 路径 -mtime +0 (在给定路径下查找最近24小时外修改过的文件)
Find 路径 -name “*.txt” -mtime +0 (在给定路径下查找最近24小时外修改过的txt文件)
查看日志
查看日志后10行 tail -n [-]10 日志名
查看日志从第10行到结尾 tail -n +10 日志名
查看日志前10行 head -n [+]10 日志名
查看日志从开始到倒数第10行 head -n -10 日志名
查看日志10至20行 head -n +20 日志名|tail -n -10
动态查看日志 tail -f test.log
进程,磁盘,网络管理
ps -e 查看所有进程及环境变量
ps -e | grep 进程名 通过进程名查看进程号
ps -e | grep 进程号 通过进程号查看进程名
ps -p 进程号 -o comm= 通过进程号查看进程名
kill -9 进程号 强制终止进程
kill -0 进程号 查看进程号是否存在
netstat -t 显示TCP连接
netstat -u 显示udp连接
netstat -r 显示路由表
netstat -tunlp |grep 端口号 查看端口对应的进程
(t:表示查看tcp u:表示查看udp n:表示端口以数字形式表示 l:表示显示所监听的端口p:表示占用端口的进程)
ls -l 显示文件的权限
du -sh 文件路径 显示文件或者文件夹大小
du -ah 文件路径 显示文件或者或文件夹以及显示其下目录和文件占用磁盘空间的大小
vmstat 显示cpu占用
top 显示cpu占用
lsblk 显示磁盘占用
df -h 显示磁盘占用
vmstat 显示内存占用
free -h 显示内存占用
lspci -v | less 显示显卡显存大小