Ubuntu常用命令
熟悉使用基本的Linux命令对于使用Ubuntu系统十分必要,以下为您列出常用的命令介绍
-
ls
– 列出目录内容¶ -
cd
– 切换目录¶ -
cp
– 复制文件或目录¶ -
mv
– 移动或重命名文件¶ -
注意:文件一经删除不可恢复,请谨慎使用;rm
– 删除文件或目录¶ -
mkdir
– 创建目录¶ -
touch
– 创建空文件¶ -
less
– 分页查看文件¶ -
vim
/nano
– 编辑文本文件¶vim与nano使用较为复杂,请参考其他文档学习
-
说明:sudo 用于执行需要管理员权限的命令。sudo
– 以超级用户权限执行命令¶ -
输出示例:nvidia-smi
- 查看GPU信息¶关键信息:+-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 550.120 Driver Version: 550.120 CUDA Version: 12.4 | |-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce RTX 4090 Off | 00000000:03:00.0 On | Off | | 80% 64C P0 282W / 450W | 22294MiB / 49140MiB | 100% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | 0 N/A N/A 1709 G /usr/lib/xorg/Xorg 221MiB | | 0 N/A N/A 1937 C+G ...libexec/gnome-remote-desktop-daemon 390MiB | | 0 N/A N/A 1991 G /usr/bin/gnome-shell 77MiB | | 0 N/A N/A 2828175 C python 7172MiB | | 0 N/A N/A 2829670 C python 7172MiB | | 0 N/A N/A 2836918 C python 7172MiB | +-----------------------------------------------------------------------------------------+
-
说明:df命令也可以查看到挂载硬盘的目录。df
– 查看磁盘空间¶ -
du
– 查看指定目录占用空间¶ -
apt update
– 更新软件包列表¶ -
apt install
– 安装软件¶ -
说明:purge 会清理配置文件。apt remove
– 卸载软件¶ -
top
– 查看系统进程¶ -
ps
– 查看进程状态¶ -
说明:-9 是强制终止信号(慎用,可能导致数据丢失)。kill
– 终止进程¶ -
reboot
/shutdown
– 重启或关机¶ -
说明:755 = 用户(7=rwx),组(5=r-x),其他人(5=r-x),+x 使文件可执行。chmod
– 修改文件权限¶ -
说明:通常需要 sudo 权限。chown
– 修改文件所有者¶ -
说明:-t TCP,-u UDP,-l 监听。netstat
– 查看网络连接¶ -
说明:wget 适合下载,curl 更灵活(支持 API 请求),更多信息可查看相关文档wget
/curl
– 下载文件¶ -
tar
– 压缩 / 解压 tar 格式¶# 压缩 tar -czvf archive.tar.gz /path/to/directory_or_file # 压缩为 .tar.gz(gzip 压缩) tar -cjvf archive.tar.bz2 /path/to/directory_or_file # 压缩为 .tar.bz2(bzip2 压缩,压缩率更高) tar -cJvf archive.tar.xz /path/to/directory_or_file # 压缩为 .tar.xz(xz 压缩,压缩率最高) # 解压 tar -xzvf archive.tar.gz # 解压 .tar.gz tar -xjvf archive.tar.bz2 # 解压 .tar.bz2 tar -xJvf archive.tar.xzvf # 解压 .tar.xz tar -xvf archive.tar.* # 自动识别格式解压
参数 说明 参数 说明 -c
创建压缩文件 -J
使用 xz 压缩/解压 -x
解压文件 -v
显示详细过程 -z
使用 gzip 压缩/解压 -f
指定文件名 -j
使用 bzip2 压缩/解压 -
zip
– 压缩 / 解压 zip 格式¶ -
rar
– 解压 rar 格式¶需要先安装 unrar:
-
bzip2
– 压缩 / 解压 bz2 格式¶ -
7z
– 压缩 / 解压 7z 格式¶需要先安装 p7zip-full: