-
包管理命令:
apt-get update
:更新本地软件包列表。apt-get install package_name
:安装指定的软件包。apt-get remove package_name
:删除指定的软件包(但保留配置文件)。apt-get purge package_name
:删除指定的软件包及其配置文件。apt-get autoremove
:删除不再需要的软件包及其依赖项。apt-get upgrade
:升级已安装的软件包到最新版本。apt-get dist-upgrade
:执行系统升级,包括处理依赖关系的变化。apt search package_name
:在软件包列表中搜索指定的软件包。dpkg -i package_file.deb
:使用 dpkg 直接安装软件包文件。dpkg -r package_name
:使用 dpkg 删除已安装的软件包。
-
文件和目录操作命令:
ls
:列出目录中的文件和子目录。cd
:切换当前工作目录。pwd
:显示当前工作目录的路径。cp
:复制文件和目录。mv
:移动文件和目录,也可用于重命名文件和目录。rm
:删除文件和目录。mkdir
:创建新目录。rmdir
:删除空目录。touch
:创建空文件或修改文件的访问和修改时间。
-
系统信息命令:
uname -a
:显示关于系统的详细信息,包括内核版本、主机名、硬件架构等。lscpu
:显示 CPU 的详细信息。free -m
:以兆字节(MB)为单位显示内存使用情况。df -h
:显示磁盘空间使用情况。top
:实时显示系统中各个进程的资源使用情况。ps aux | grep <process>
:查找一个运行中的进程。kill <pid>
:结束一个进程,<pid>
是进程的进程 ID。netstat -ntlp
:显示监听端口的网络服务。
-
文件编辑和管理命令:
cat
:查看文件内容。less
:分页查看文件内容。chmod
:更改文件或目录的权限。chown
:更改文件或目录的所有者和/或组。
-
服务管理命令:
systemctl start service_name
:启动指定的 systemd 服务。systemctl stop service_name
:停止指定的 systemd 服务。systemctl restart service_name
:重启指定的 systemd 服务。systemctl status service_name
:查看指定的 systemd 服务的状态。
6.用户和组管理命令:
1.useradd
:添加新用户。
2.userdel
:删除用户。
3.usermod
:修改用户属性。
4.groupadd
:添加新组。
5.groupdel
:删除组。
6.passwd
:修改用户密码。
7.id
:查看用户或组的ID信息。
7.压缩和解压命令:
1.tar
:用于打包和解包文件,支持多种压缩格式。
2.gzip
、gunzip
:用于 gzip 格式的压缩和解压。
3.bzip2
、bunzip2
:用于 bzip2 格式的压缩和解压。
4.xz
、unxz
:用于 xz 格式的压缩和解压。
8.网络配置和诊断命令:
1.ifconfig
(已被 ip
命令取代,但一些老系统可能仍在使用):显示和配置网络接口信息。
2.ip
:用于管理和显示网络接口的信息,功能比 ifconfig
更加强大和灵活。
3.netstat
:显示网络连接、路由表、接口统计等信息。
4.ss
:另一个显示套接字统计信息的工具,在某些情况下比 netstat
更快。
5.ping
:测试网络连接。
6.traceroute
或 tracert
:追踪数据包从源主机到目标主机之间的路径。
9.文本处理命令:
1.grep
:在文本中搜索匹配的行。
2.sed
:流编辑器,用于对输入流(或文件)进行基本的文本转换。
3.awk
:文本分析工具,可以对文本进行模式扫描和文本/数据提取。
4.cut
、sort
、uniq
、join
等:用于处理文本数据的各种命令。
10.系统日志查看命令:
1.journalctl
:用于查看 systemd 日志。
2.dmesg
:显示或控制内核环形缓冲区的内容。
11.硬件信息查询命令:
1.lshw
:显示硬件信息,包括 CPU、内存、磁盘等。
2.lspci
:显示 PCI 设备信息。
3.lsusb
:显示 USB 设备信息。
12.其他常用命令:
1.alias
:设置命令别名,提高命令输入效率。
2.unalias
:取消命令别名。
3.date
:显示或设置系统日期和时间。
4.cal
:显示日历。
5.clear
或 Ctrl + L
:清屏。
6.history
:显示当前用户在 shell 中执行过的命令历史。