【Linux】常用命令

文章目录

  • 文件操作
    • 列出文件/文件夹
    • 新建文件/文件夹
    • 重命名、移动文件/文件夹
    • 拷贝文件/文件夹
    • 删除文件/文件夹
  • 路径
  • Tab键
  • 编辑
  • 压缩与解压
  • 下载
  • GPU
  • Cuda&Cudnn
  • CPU
  • 版本
  • 进程
    • 查看进程
    • 杀死进程
  • 空间
  • References

文件操作

列出文件/文件夹

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选项为根据大小适当显示
 

References

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

你可能感兴趣的:(常用命令合集,linux,服务器,运维)