关机与重启
shutdown -h now:立即关闭系统。
shutdown -r now:立即重启系统。
reboot:重启系统。
logout:注销当前用户会话。
init 0 或 telinit 0:关闭系统(通过更改运行级别)。
查看系统信息
uname -a:显示所有系统信息,包括内核名称、主机名、内核版本等。
arch 或 uname -m:显示机器的处理器架构。
uname -r:显示正在使用的内核版本。
cat /proc/cpuinfo:显示CPU信息。
cat /proc/meminfo:显示内存使用情况。
cat /proc/version:显示内核版本。
lscpu:显示详细的CPU架构信息。
文件和目录操作
ls:列出当前目录中的文件和子目录。
ls -l:以长格式列出文件和目录的详细信息。
ls -a:列出包括隐藏文件在内的所有文件。
cd [目录]:切换到指定目录。
pwd:显示当前工作目录的完整路径。
mkdir [目录名]:创建一个新目录。
rmdir [目录名]:删除一个空目录。
rm [文件/目录]:删除文件或目录(使用-r选项递归删除目录)。
cp [源文件] [目标文件]:复制文件或目录。
mv [源文件/目录] [目标文件/目录]:移动或重命名文件或目录。
touch [文件名]:创建一个空文件或更新文件的访问和修改时间。
文件搜索
find [起始目录] -name [文件名]:在指定目录及其子目录中搜索文件。
locate [文件名]:快速查找文件位置(需要事先运行updatedb命令更新数据库)。
which [命令]:显示可执行文件的完整路径。
whereis [命令/文件]:显示命令的二进制文件、源代码和手册页的位置。
查看文件内容
cat [文件名]:显示文件内容。
tac [文件名]:从最后一行开始反向显示文件内容。
more [文件名]:分页显示长文件内容。
less [文件名]:类似于more,但支持前后翻页。
head -n [行数] [文件名]:显示文件的前n行。
tail -n [行数] [文件名]:显示文件的最后n行。
挂载与卸载
mount [设备] [挂载点]:挂载文件系统。
umount [挂载点/设备]:卸载文件系统。
磁盘空间管理
df -h:显示已挂载文件系统的磁盘空间使用情况。
du -sh [目录]:估算指定目录已使用的磁盘空间。
用户和群组管理
useradd [用户名]:创建新用户。
userdel -r [用户名]:删除用户并删除其主目录。
passwd [用户名]:设置或修改用户密码。
groupadd [组名]:创建新用户组。
groupdel [组名]:删除用户组。
网络与进程管理
ping [主机名/IP]:测试网络连接。
ifconfig 或 ip a:显示或配置网络接口。
netstat:显示网络连接、路由表等信息。
top:实时显示系统中进程的资源占用情况。
ps:显示当前进程。
kill [进程ID]:终止指定进程。