Linux常用命令
Linux初级命令
太低级的我也不想说了
复制
1 | cp file file_copy |
移动/重命名
1 | mv file /usr/local/file_rename |
删除
1 | rm file |
*链接
软链接
- 软链接:在Mac中被称为“替身”,在Windows被称为“快捷方式”,名称只要和源文件的“名称+后缀“不同就行
- 硬链接:MacOS和Linux独有,属于源文件的分身,源文件删除不影响硬链接,硬链接修改源文件也会跟着改
- 创建文件软链接(软链接即为文件的替身,删除源文件即删除了文件,替身将失效。软链接的名称可以随便取)(MacOS下必须写绝对路径,且不能在同目录下生成软链接)
1 | ln -s file file_lnk |
硬链接
硬链接即为指针,硬链接的后缀必须和源文件一致
MacOS下可以使用相对路径,且可以在目录下生成硬链接
1 | ln Hello.py Hello_lnk.py |
Linux高级命令
获取指定目录下所有文件夹名
1 | ls -l 文件夹路径 |awk '/^d/ {print $NF}' |
杀死指定端口
1 | kill -9 `lsof -t -i:端口号` |
zip解压缩命令
压缩/解压
zip -r 压缩包包名.zip ./*
:将当前目录下的文件压缩成压缩包,*表示全部压缩,-r表示递归压缩子目录下所有文件
-o:不提示,覆盖同名文件夹
-d: 指定某个解压目录
unzip -o -d /home/hzx 待解压.zip
:把压缩包解压到指定目录
添加/删除包中的文件
zip -m 压缩包.zip ./待添加文件
:添加文件到压缩包中
zip -d 压缩包.zip 待删除文件
:删除压缩包中文件
tar解压缩命令
参数
- -c : 建立压缩文件
- -x :解压压缩文件
- -t :查看压缩文件内容
- -v : 压缩过程中显示文件
- -f :使用压缩名,注意一般放在参数最后,紧跟压缩名
- -z :用gzip压缩,以tar.gz结尾,压缩速度快
- -j :用bzip2压缩,以tar.bz2结尾,压缩率高
压缩
tar -cvf xxx.tar /data
: 仅打包tar -zcvf xxx.tar /data
: 打包,gzip压缩tar -jcvf xxx.tar /data
: 打包,bzip2压缩
解压
tar -xvf xxx.tar
: 解压tar -zxvf xxx.tar
: 解压gzip压缩文件tar -jxvf xxx.tar
: 解压bzip2压缩文件tar -zxvf xxx.tar.gz etc/passwd
:解压到指定目录
读取文件夹大小
1 | sudo du -h --max-depth=1 home/ |
读取home文件下的大小
查看硬盘占用情况
查看硬盘使用情况
1 | df -h . |
查看目录下一级文件夹的大小
1 | sudo du -h --max-depth=0 * |
深度就是–max-depth,0不展示子文件夹
然后查看某个文件夹下各文件的大小
1 | du -h -max-depth=1 /home/hzx |
更多关于磁盘信息的命令:linux查询磁盘使用情况_linux查看磁盘使用情况_沐已成风的博客-CSDN博客
清理显卡显存占用
1 | sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 花火の红玉宫!
评论