ls
:列出目录内容。使用 `ls` 可以查看当前目录下的文件和子目录。`ls -l` 可以显示详细信息,如文件大小、权限、所有者等。
cd
:切换目录。`cd /home/user` 可以切换到用户目录,`cd ..` 则返回上一级目录。mkdir
:创建目录。`mkdir new_dir` 创建名为 `new_dir` 的新目录。rm
:删除文件或目录。`rm file.txt` 删除文件,`rm -r dir` 递归删除目录及其内容。cp
:复制文件。`cp file.txt backup.txt` 将 `file.txt` 复制到 `backup.txt`。mv
:移动或重命名文件。`mv old_name new_name` 将文件重命名为新名。touch
:创建文件。`touch new_file.txt` 创建一个新的文本文件。cat
:查看文件内容。`cat file.txt` 显示文件内容,`cat > file.txt` 可以直接输入内容。
ps
:显示进程状态。`ps -e` 列出所有进程,`ps -f --no-headers` 显示详细信息。top
:实时监控系统资源使用情况。`top` 可以查看 CPU、内存、磁盘等使用情况。kill
:终止进程。`kill` 终止指定进程 ID 的进程。 ps aux
:显示所有进程的详细信息。`ps aux` 可以查看所有进程的资源占用情况。sudo
:提升权限执行命令。`sudo apt update` 可以以管理员权限运行 `apt` 命令。systemctl
:管理系统服务。`systemctl status nginx` 查看服务状态,`systemctl restart nginx` 重启服务。
useradd
:添加新用户。`useradd -m username` 创建新用户并自动创建家目录。passwd
:修改用户密码。`passwd username` 修改指定用户的密码。usermod
:修改用户属性。`usermod -s /bin/bash username` 修改用户默认 shell。logout
:退出当前用户会话。`logout` 或 `exit` 退出系统。su
:切换用户。`su username` 切换到指定用户,需输入密码。chmod
:修改文件权限。`chmod 755 file.txt` 修改文件权限为 755。chown
:修改文件所有者。`chown user:group file.txt` 修改文件所有者为 user 和 group。
grep
:搜索文本内容。`grep "pattern" file.txt` 查找包含 "pattern" 的行。wc
:统计文本行数、字数、字节数。`wc -l file.txt` 统计文件行数。sort
:排序文本。`sort file.txt` 对文件内容进行排序。sed
:文本编辑器。`sed 's/old/new/' file.txt` 替换文件中所有 "old" 为 "new"。cat
:显示文件内容。`cat > output.txt` 直接输入内容并保存。tee
:将输出同时显示和保存。`cat file.txt | tee output.txt` 将文件内容输出并保存到 `output.txt`。awk
:基于字段的文本处理。`awk '{print $1}' file.txt` 输出文件第一列。
ifconfig
:显示网络接口信息。`ifconfig eth0` 查看以太网接口信息。ip
:更现代的网络管理工具。`ip addr show` 显示网络接口状态。ping
:测试网络连通性。`ping google.com` 测试与 Google 的连接。curl
:获取网页内容。`curl https://www.google.com` 获取 Google 网页内容。hostname
:显示主机名。`hostname` 查看当前主机名。uname
:显示系统信息。`uname -a` 显示操作系统、内核版本等。df
:显示磁盘空间使用情况。`df -h` 显示磁盘使用情况。du
:显示目录大小。`du -sh /home` 显示 `/home` 目录的大小。
bash
:运行脚本。`bash script.sh` 运行脚本文件。grep
:在脚本中搜索内容。`grep "pattern" file.txt | awk '{print $1}'` 处理文件内容。sed
:在脚本中进行文本处理。`sed 's/old/new/' file.txt > output.txt` 修改文件并保存。if
:条件判断。`if [ -f file.txt ]; then echo "File exists"; fi` 判断文件是否存在。for
:循环执行命令。`for i in 1 2 3; do echo $i; done` 循环打印 1、2、3。
while
:循环执行命令。`while read line; do echo $line; done < input.txt` 从文件中读取内容并输出。