Ubuntu系统有许多常用的操作命令,以下是一些分类介绍:
文件和目录操作
ls:用于列出目录内容。例如,ls -l以长格式显示文件和目录的详细信息,包括权限、所有者、大小、修改时间等;ls -a显示所有文件和目录,包括隐藏文件(以.开头的文件)。cd:切换目录。如cd /home/user/Documents可进入指定的路径。cd..返回上一级目录,cd ~回到用户主目录。pwd:显示当前工作目录的绝对路径。mkdir:创建新目录。如mkdir new_folder,若要创建多级目录,使用mkdir -p dir1/dir2/dir3。rmdir:删除空目录。例如,rmdir empty_folder。cp:复制文件或目录。cp file1.txt file2.txt将file1.txt复制为file2.txt;cp -r folder1 folder2递归复制folder1及其所有内容到folder2。mv:移动或重命名文件或目录。mv file1.txt /home/user/Documents将文件移动到指定目录;mv old_folder new_folder重命名文件夹。rm:删除文件或目录。rm file.txt删除指定文件,rm -r folder删除目录及其所有内容,使用时需谨慎,因为删除的文件或目录通常难以恢复。
系统信息查看
-
uname:查看系统内核信息。uname -a显示详细的系统信息,包括内核版本、主机名、硬件平台等。 -
lscpu:查看CPU相关信息,如型号、核心数、线程数等。 -
free:查看系统内存使用情况,包括物理内存和交换内存。 -
df:查看磁盘空间使用情况,显示各个分区的容量、已用空间、可用空间等信息。 -
top:实时查看系统中各个进程的资源占用情况,如CPU、内存等。按q键退出。 -
查看NVIDIA显卡详细信息:
nvidia-smi:如果系统安装了NVIDIA显卡驱动,该命令可以查询NVIDIA GPU的使用状态,包括温度、功率、内存使用情况、GPU利用率等关键参数。例如,“Fan”表示风扇转速,“Temp”是温度,“Perf”是性能状态,“Pwr”是能耗,“Bus - Id”是涉及GPU总线的信息,“Disp.A”表示Display Active,即GPU的显示是否初始化。nvidia-smi -L:可查看显卡的型号和UUID等信息。nvidia-settings:该命令会弹出NVIDIA的图形界面,通过界面可以更直观地查看和调整显卡的各种设置和信息。
-
查看AMD显卡详细信息:如果是AMD显卡,安装了相应的驱动后,可以使用
radeontop命令来查看显卡的使用情况,包括GPU利用率、显存使用情况、温度等信息。若未安装radeontop,可先通过sudo apt-get install radeontop进行安装。
软件包管理
apt update:更新软件源列表,获取最新的软件包信息。apt install:安装软件包。例如,apt install firefox安装Firefox浏览器。apt upgrade:升级系统中已安装的软件包到最新版本。apt remove:卸载软件包,但保留配置文件。如apt remove software_name。apt purge:彻底卸载软件包,包括配置文件。
网络操作
ifconfig:查看和配置网络接口信息,如IP地址、子网掩码、MAC地址等。在新的Ubuntu版本中,更推荐使用ip addr命令。ping:用于测试网络连接,向目标主机发送ICMP数据包并接收响应,以检查网络是否可达。例如,ping www.baidu.com。traceroute:跟踪数据包从本地到目标主机所经过的路由路径,显示每一跳的路由器信息。netstat:查看网络连接、路由表、网络接口统计信息等。例如,netstat -tuln显示当前正在监听的TCP和UDP端口。
用户和权限管理
useradd:添加新用户。例如,useradd newuser,还可以使用参数如-m自动创建用户主目录。passwd:设置或更改用户密码。passwd user1可更改user1的密码,如果不指定用户名,则用于更改当前用户的密码。chown:更改文件或目录的所有者。例如,chown user1:group1 file.txt将file.txt的所有者更改为user1,所属组更改为group1。chmod:更改文件或目录的权限。如chmod 755 file.txt设置文件的权限为所有者可读、可写、可执行,组用户和其他用户可读、可执行。