分类 | 命令 | 用途 | 示例 |
---|---|---|---|
系统工作 | echo | 输出文本或变量 | echo "Hello, World!" |
date | 显示或设置时间日期 | date +"%Y-%m-%d %H:%M:%S" | |
reboot | 重启系统 | sudo reboot | |
poweroff | 关闭系统 | sudo poweroff | |
wget | 下载网络文件 | wget https://example.com/file.zip | |
ps | 查看进程状态 | ps aux | |
top | 实时监控进程 | top | |
pidof | 查询进程ID | pidof sshd | |
kill | 终止进程 | kill 1234 | |
rpm | RPM包管理 | rpm -ivh package.rpm | |
yum | 在线安装RPM包及管理 | sudo yum install httpd | |
systemctl | 管理系统服务 | sudo systemctl start nginx | |
shutdown | 安排系统关机或重启 | sudo shutdown -h now | |
状态检测 | ifconfig | 查看和配置网络接口 | ifconfig eth0 |
uname | 查看系统信息 | uname -a | |
uptime | 查看系统运行时间和负载 | uptime | |
free | 查看内存使用情况 | free -h | |
who | 显示当前登录用户 | who | |
w | 显示已登录用户及活动 | w | |
last | 查看登录历史记录 | last -n 10 | |
history | 查看命令历史 | history | |
sosreport | 生成系统诊断报告 | sosreport | |
df | 查看磁盘空间使用情况 | df -h | |
du | 查看文件或目录大小 | du -sh /var/log | |
lsblk | 查看磁盘及分区信息 | lsblk | |
vmstat | 报告虚拟内存统计信息 | vmstat 5 | |
iostat | 显示CPU和I/O统计信息 | iostat -x 1 | |
文本编辑 | cat | 查看或连接文本文件 | cat file.txt |
more | 分页显示文本内容 | more file.txt | |
less | 分页并可向上滚动显示文本内容 | less file.txt | |
head | 显示文件开头部分 | head -n 10 file.txt | |
tail | 显示文件末尾部分 | tail -n 10 file.log | |
tr | 替换或删除字符 | echo "Hello" | tr 'H' 'h' | |
sed | 流式编辑器,处理文本数据 | sed 's/old/new/g' file.txt | |
awk | 强大的文本处理工具 | awk '{print $1}' file.txt | |
stat | 显示文件详细信息 | stat file.txt | |
cut | 按列切分文本 | cut -d',' -f1 file.csv | |
diff | 比较文件差异 | diff file1.txt file2.txt | |
wc | 统计文本行数、字数等 | wc -l file.txt | |
文件管理 | pwd | 显示当前工作目录 | pwd |
cd | 改变当前目录 | cd /var/www | |
ls | 列出目录内容 | ls -la | |
touch | 创建空文件或更新文件时间戳 | touch newfile.txt | |
mkdir | 创建新目录 | mkdir -p /tmp/newdir | |
cp | 复制文件或目录 | cp source.txt destination.txt | |
mv | 移动或重命名文件 | mv oldname.txt newname.txt | |
rm | 删除文件或目录 | rm -rf /tmp/unnecessary | |
dd | 复制和转换文件,常用于创建磁盘镜像 | dd if=/dev/sda of=/dev/sdb bs=4M | |
file | 确定文件类型 | file script.sh | |
ln | 创建硬链接或符号链接 | ln -s /path/to/source /path/to/link | |
find | 在目录结构中查找文件 | find /var -name "*.log" | |
打包与搜索 | tar | 打包压缩或解压文件 | tar -czvf archive.tar.gz /path/to/dir |
gzip | 压缩文件 | gzip file.txt | |
gunzip | 解压.gz文件 | gunzip file.txt.gz | |
zip | 压缩文件 | zip archive.zip file1 file2 | |
unzip | 解压.zip文件 | unzip archive.zip | |
grep | 在文件中搜索文本 | grep "error" /var/log/syslog | |
Shell编程特性 | 输入重定向 (>) | 将命令输出重定向到文件 | echo "Hello" > hello.txt |
追加重定向 (>>) | 将命令输出追加到文件 | echo "World" >> hello.txt | |
输出重定向 (<) | 从文件重定向输入到命令 | sort < unsorted.txt | |
管道符 (|) | 将一个命令的输出作为另一个命令的输入 | ls -l | grep "txt" | |
通配符 (*) | 匹配任意多个字符 | rm *.log | |
转义字符 (\\) | 转义特殊字符 | echo "It\\'s a test" | |
用户管理 | useradd | 创建新用户 | sudo useradd -m newuser |
groupadd | 创建新用户组 | sudo groupadd developers | |
usermod | 修改用户属性 | sudo usermod -aG sudo newuser | |
passwd | 修改用户密码 | sudo passwd newuser | |
userdel | 删除用户 | sudo userdel -r olduser | |
chattr | 设置文件的特殊属性 | sudo chattr +i important.txt | |
chmod | 更改文件权限 | chmod 755 script.sh | |
chown | 更改文件所有者和所属组 | chown user:group file.txt | |
id | 显示用户和组信息 | id username | |
su | 切换用户身份 | su - root |
本指南主要针对
Linux命令是运行在Linux系统下的指令集,用于操作和管理系统。包括文件操作、进程管理、系统查看等等。
在线工具无需安装,随时随地都能使用。同时,我们的平台还为您提供了丰富的教程和示例,让您更快地掌握所需的技能。
本站提供了完整的