【Linux】常用命令

文件操作

列出文件/文件夹

ls:查看当前目录下的文件和文件夹
ls -l:查看文件和文件夹的详细信息(权限,Owner,Group,文件大小和创建/更新时间等)
ls -a:列出目录所有文件,包含以.开始的隐藏文件
 

新建文件/文件夹

touch file.py:创建一个名为file的py文件
mkdir demo:创建一个名为demo的文件夹
 

重命名、移动文件/文件夹

mv demo_a demo_b:将当前目录下的demo_a文件,重命名为demo_b文件
mv demo_a/ demo_b:将demo_a文件夹,重命名为demo_b文件夹
mv demo_a demo_b/:将demo_a文件夹,移动到demo_b文件夹下,如果demo_b文件夹不存在的话,这条命令相当于将demo_a重命名为demo_b
 

拷贝文件/文件夹

cp -r a b:将a文件夹拷贝到b文件夹下,-r代表递归拷贝
cp -ai a.txt test:复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖
 

删除文件/文件夹

rm demo.py:删除demo.py文件
rm -rf *:-r代表递归,-f代表强制,*是通配符号,代表当前目录下所有文件/文件夹
 

路径

pwd:查看当前路径
cdcd ./:进入当前目录下的某个文件夹
cd ..:进入上一级目录
cd ~:进入home路径
cd -:进入上一次的工作路径
 

Tab键

单击:补全文件名
双击:显示当前目录所有文件和文件夹(包含隐藏文件)
 

编辑

sudo v demo.txt:使用vim命令在Terminal中编辑文件
sudo gedit demo.txt:使用gedit命令打开对应文件进行编辑
 

压缩与解压

tar :通用的压缩解压工具

  • -c:压缩
  • -x:解压
  • z:压缩/解压为gz格式的压缩包
  • t:显示压缩文件中的内容
  • v:显示操作过程
  • f:指定压缩/解压文件

tar -czvf dir.tar.gz test_directory/:将test_directory文件夹压缩为dir.tar.gz文件
tar -xzvf dir.tar.gz:将dir.tar.gz文件解压到当前目录

unzip:查看和解压缩 zip 文件
unzip dir2.zip:将dir2.zip文件解压到当前目录
 

下载

wget是linux最常用的下载命令,一般的使用方法是: wget + 空格 + 要下载文件的url路径,例如:
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh

如果不小心终止了, 可以继续使用-c命令接着下载,例如: wget -c https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
 

GPU

lspci | grep -i vga:查看显卡信息
lspci | grep -i nvidia:查看NVIDIA GPU型号
nvidia-smi:查看NVIDIA显卡信息及使用情况
 

Cuda&Cudnn

ldconfig -p | grep cuda:查询cuda版本,输出日志.so后的数字即为版本号
ldconfig -p | grep cudnn:查询cudnn版本,输出日志.so后的数字即为版本号
 

CPU

lscpu:查看CPU完整、详细信息
lscpu grep -i model name:使用grep搜索指定的字段信息,例如model name
 

版本

查看Linux内核版本命令:
cat /proc/version
uname -a

查看Linux系统版本的命令:
lsb_release -a:列出所有版本信息,适用于所有的Linux发行版,包括Redhat、SuSE、Debian…等发行版
cat /etc/redhat-release:只适合Redhat系的Linux
cat /etc/issue:适用于所有的Linux发行版
 

进程

查看进程

ps -ef

  • -e:显示系统内的所有进程信息
  • -l:使用长(long)格式显示进程信息
  • -f:使用完整的(full)格式显示进程信息

top:以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器
 

杀死进程

kill -pid:最安全的方法,使用ps -ef命令确定要杀死进程的pid
kill -l pid:-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功–或许仍然需要先手工杀死子进程,然后再杀死父进程。
 

空间

df -h:查看磁盘信息, -h选项为根据大小适当显示

du -h --max-depth=1:查看当前目录中全部文件夹信息, -h选项为根据大小适当显示,–max-depth=1指定相对于当前目录的深度
 

软/硬连接

当在不同目录使用相同文件时,可以使用ln命令链接,避免了重复占用磁盘空间
例如:ln -s [源文件] [软链接文件]

注意,文件的路径最好都是绝对路径

需要注意:

  • 第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化
  • 第二,ln的链接分软链接和硬链接

软链接ln -s /root/a /root/b,只会在选定的位置上生成一个文件的镜像b,不会占用磁盘空间

硬链接ln /root/a /root/b,没有参数-s,会在选定的位置上生成一个和源文件大小相同的文件

无论是软链接还是硬链接,文件都保持同步变化

 

权限控制

.sh脚本提示没有执行权限

解决方法: chmod +x your_script.sh
 

References

[1] AutoDL帮助文档-Linux基础
[2] 菜鸟教程-Linux 常用命令学习
[3] 菜鸟教程-Linux 命令大全

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗜睡的篠龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值