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
:查看当前路径
cd
、cd ./
:进入当前目录下的某个文件夹
cd ..
:进入上一级目录
cd ~
:进入home路径
cd -
:进入上一次的工作路径
单击:补全文件名
双击:显示当前目录所有文件和文件夹(包含隐藏文件)
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
lspci | grep -i vga
:查看显卡信息
lspci | grep -i nvidia
:查看NVIDIA GPU型号
nvidia-smi
:查看NVIDIA显卡信息及使用情况
ldconfig -p | grep cuda
:查询cuda版本,输出日志.so后的数字即为版本号
ldconfig -p | grep cudnn
:查询cudnn版本,输出日志.so后的数字即为版本号
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
top
:以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器
kill -pid
:最安全的方法,使用ps -ef命令确定要杀死进程的pid
kill -l pid
:-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功–或许仍然需要先手工杀死子进程,然后再杀死父进程。
df -h
:查看磁盘信息, -h选项为根据大小适当显示
[1] AutoDL帮助文档-Linux基础
[2] 菜鸟教程-Linux 常用命令学习
[3] 菜鸟教程-Linux 命令大全