提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、系统相关命令
时间与日期
date 查看当前系统时间
cal 查看一月日历
cal-y 查看一年日历
磁盘空间占用情况
df -h 显示磁盘剩余空间 重点看根目录/
du -h[目录名] 目录下文件大小
-h为人性化方式显示
进程是执行中的程序
进程信息
ps 查看当前用户通过终端启动程序
ps aux 查看当前系统进程详细情况
a 显示终端所有进程 包括其他用户进程
u 显示进程详细信息
x 显示非终端启动程序(一般不使用)
PID 进程代号 %CPU %MEN CPU与内存占用率
USER 哪个用户启动程序
详细进程信息(实时监控)
top 查看(可以使用htop更加人性化显示)
q 退出
PID 进程代号
USER 启动进程用户
%CPU CPU占用率
%MEN 内存占用率
TIME+ 运行时间
COMMAND 具体命令名称
终止进程
kill [-9] 进程代号
-9为强行终止
二、其他命令
查找符合条件的文件(可递归搜索各个子目录)
find [路径] -name "文件或目录名"
不指定路径则默认当前文件夹
find -name "*x*" 搜索文件名包含x的文件
find -name "*.txt" 搜索txt为扩展名的文件
软链接(类似快捷方式 删除源文件链接失效)
ln -s 被链接的源文件 链接文件
链接文件路径推荐使用绝对路径 若使用相对路径则不能移动软链接位置
如果无 -s 则是建立硬链接
硬链接(拷贝一份文件 删除源文件链接不失效 可同步编写)
只有删除文件所有硬链接 才能真正删除文件
ln 被链接的源文件 链接文件
三、打包压缩
常用tar.gz
tar为打成文件包 不负责压缩
打包
tar -cvf 打包文件.tar 被打包文件(多文件空格分隔)/路径
解包
tar -xvf 打包文件.tar
c 生成档案文件 创建打包文件
x 解开档案文件
v 列出归档解档详细过程 显示进度
f 指定档案文件名称 后接.tar文件 置于最后
tar打包文件 并用gzip压缩
tar命令中调用 -z 选项
压缩文件
tar -zcvf 打包文件.tar.gz 被压缩文件 [/路径]
解压文件
tar -zxvf 打包文件.tar.gz
tar -zxvf 打包文件.tar.gz -C 目标路径
-C 不能创建路径 路径必须存在(预先手动创建)
bzip2压缩
压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩文件 [/路径]
解压文件
tar -jxvf 打包文件.tar.bz2
tar -jxvf 打包文件.tar.bz2 -C 目标路径
四、软件安装
安装
sudo apt install 软件包
卸载
sudo apt remove 软件包
升级
sudo apt upgrade
五、多显示器
xrandr 查看显示器链接端口名称
xrandr --output HDMI-0 --primary
设置为主屏幕(primary是设置主屏幕的意思)
xrandr --output DP-4 --left-of HDMI-0
显示器(DP-4)设置在主屏幕的左边.(可以改为right设置为右边)
本显示器
xrandr --output HDMI-2 --left-of eDP-1
xrandr --output HDMI-1-2 --left-of eDP-1-1
六、文件统计
R表示子目录
文件数量(包含子目录文件数量)
ls -lR|grep "^-"| wc -l
文件数量(不包含子目录文件数量)
ls -l|grep "^-"| wc -l
目录数量(包含子目录数量)
ls -lR|grep "^d"| wc -l
目录数量(不包含子目录数量)
ls -l |grep "^d"| wc -l
统计带有前缀数量
ls -lR data*/|grep "^-"| wc -l
查看目录每个文件夹大小
du -h --max-depth=1
七、当前文件夹大小统计
du -sh