系统信息
lsb_release -a
:显示Ubuntu版本信息。uname -a
:显示内核及系统架构信息。top
或htop
(需要安装htop
):显示实时系统性能和进程信息。free -m
:查看内存使用情况。df -h
:查看磁盘空间使用情况。uptime
:查看系统运行时间。
文件和目录操作
ls
:列出目录内容。(list)-
基本用法:
ls
:列出当前目录下的文件和子目录。ls [目录名]
:列出指定目录下的文件和子目录。
-
常见选项:
-l
:以长格式显示文件列表,包括文件权限、所有者、文件大小、修改日期等信息。-a
:显示所有文件,包括隐藏文件(以点开头的文件)。-h
:以人类可读的格式显示文件大小(如 KB、MB)。-r
:反向排序,按字母倒序列出文件和目录。-t
:按修改时间排序,最新修改的文件或目录显示在前面
-
cd directory
:更改当前工作目录。(change directory) - 基本用法:
cd [目录路径]
:切换到指定目录路径下。cd ..
:返回上级目录。cd ~
或cd
:切换到当前用户的主目录(home directory)。
pwd
:显示当前工作目录的路径。(print working directory)mkdir directory
:创建一个新目录。(make directory)rmdir directory
:删除一个空目录。(remove directory)rm file
:删除文件或目录(rm -r
用于递归删除)。(remove)-
基本用法及示例:
- 删除文件:
rm [文件名]
:删除指定的文件。rm -f [文件名]
:强制删除指定的文件,不进行确认提示。rm -i [文件名]
:在删除文件之前进行确认提示。
- 删除目录:
rm -r [目录名]
:递归删除指定的目录及其所有内容。rm -rf [目录名]
:强制递归删除指定的目录及其所有内容,不进行确认提示。
cp source destination
:复制文件或目录。(copy)mv source destination
:移动或重命名文件或目录。(move)find
:搜索文件和目录。grep pattern files
:在文件中搜索特定模式。
权限和所有权
chmod permissions file
:更改文件权限。chown owner:group file
:更改文件的所有者和所属组。
软件包管理
sudo apt update
:更新软件包列表。sudo apt upgrade
:升级所有可升级的软件包。sudo apt install package
:安装软件包。sudo apt remove package
:删除软件包(保留配置文件)。sudo apt purge package
:删除软件包及其配置文件。sudo apt autoremove
:自动删除不再需要的软件包。apt-cache search keyword
:搜索软件包。
网络管理
ifconfig
或ip addr show
:显示网络接口信息。ping host
:检查与目标主机的网络连接。netstat
:显示网络连接、路由表、接口统计等网络信息。wget url
:从指定的URL下载文件。curl url
:从或向指定的URL传输数据。ssh user@host
:通过SSH连接到远程主机。
系统管理和维护
sudo
:以超级用户权限执行命令。sudo su
:切换到root用户。useradd
或adduser
:创建新用户。userdel
:删除用户。passwd user
:更改用户密码。reboot
或sudo reboot
:重启系统。shutdown
或sudo shutdown now
:关闭系统。