命令 |
描述 |
示例 |
ls | 列出目录内容 | ls -l /home |
cd | 改变当前目录 | cd /usr/local |
pwd | 显示当前工作目录 | pwd |
mkdir | 创建新目录 | mkdir new_folder |
rm | 删除文件或目录 | rm file.txt 或 rm -r directory |
cp | 复制文件或目录 | cp file.txt /backup 或 cp -r folder /backup |
mv | 移动或重命名文件或目录 | mv old.txt new.txt 或 mv file.txt /new_location |
cat | 查看文件内容 | cat file.txt |
grep | 搜索文件内容 | grep "pattern" file.txt |
chmod | 更改文件权限 | chmod 755 script.sh |
chown | 更改文件所有者 | chown user:group file.txt |
ps | 显示当前进程状态 | ps aux |
top | 动态显示系统资源使用情况 | top |
df | 显示磁盘空间使用情况 | df -h |
du | 显示目录或文件大小 | du -sh /home |
tar | 创建或解压归档文件 | tar -czvf archive.tar.gz folder/ |
find | 搜索文件和目录 | find /home -name "*.txt" |
wget | 从网络下载文件 | wget https://example.com/file.zip |
ssh | 安全地连接到远程服务器 | ssh user@hostname |
scp | 在本地和远程主机之间复制文件 | scp file.txt user@hostname:/remote/directory |
man | 显示命令手册 | man ls |
touch | 创建空文件或更新文件时间戳 | touch newfile.txt |
less | 分页查看文件内容 | less largefile.txt |
head | 显示文件开头部分 | head -n 10 file.txt |
tail | 显示文件结尾部分 | tail -n 10 file.txt |
diff | 比较文件差异 | diff file1.txt file2.txt |
vi | 使用vi编辑器编辑文件 | vi file.txt |
nano | 使用nano编辑器编辑文件 | nano file.txt |
ln | 创建链接 | ln -s target link_name |
gzip | 压缩或解压缩.gz文件 | gzip file.txt |
unzip | 解压缩.zip文件 | unzip archive.zip |
passwd | 更改用户密码 | passwd |
sudo | 以超级用户权限执行命令 | sudo apt-get update |
su | 切换用户 | su username |
whoami | 显示当前用户名 | whoami |
who | 显示当前登录用户信息 | who |
useradd | 添加新用户 | useradd newuser |
userdel | 删除用户 | userdel username |
groups | 显示用户所属的组 | groups username |
ping | 测试网络连接 | ping google.com |
ifconfig | 显示或配置网络接口 | ifconfig |
netstat | 显示网络状态 | netstat -tuln |
iptables | 配置Linux防火墙 | iptables -L |
uname | 显示系统信息 | uname -a |
free | 显示内存使用情况 | free -h |
kill | 终止进程 | kill -9 PID |
pkill | 根据名称终止进程 | pkill process_name |
service | 管理系统服务 | service nginx restart |
crontab | 管理定时任务 | crontab -e |
at | 安排一次性任务 | at 10:00 PM |
history | 显示命令历史 | history |
alias | 创建命令别名 | alias ll='ls -l' |
date | 显示或设置系统日期和时间 | date |
cal | 显示日历 | cal |
uptime | 显示系统运行时间 | uptime |
w | 显示已登录用户及其活动 | w |
whereis | 定位二进制、源文件和手册页 | whereis python |
which | 定位可执行文件 | which python |
locate | 快速查找文件 | locate filename |
updatedb | 更新locate命令的数据库 | sudo updatedb |
tee | 读取标准输入并写入文件和标准输出 | echo "test" | tee file.txt |
nl | 添加行号显示文件 | nl file.txt |
wc | 计算文件的行数、字数和字节数 | wc -l file.txt |
sort | 对文件内容进行排序 | sort file.txt |
uniq | 报告或省略重复的行 | uniq file.txt |
cut | 从文件中提取部分内容 | cut -d: -f1 /etc/passwd |
sed | 流编辑器 | sed 's/old/new/g' file.txt |
awk | 文本处理工具 | awk '{print $1}' file.txt |
tr | 转换或删除字符 | echo "HELLO" | tr '[:upper:]' '[:lower:]' |
xargs | 从标准输入构建和执行命令行 | find . -name "*.txt" | xargs grep "pattern" |
curl | 传输数据的工具 | curl https://example.com |
wget | 非交互式网络下载器 | wget https://example.com/file.zip |
rsync | 远程文件同步工具 | rsync -avz /source/ /dest/ |
scp | 安全复制 | scp file.txt user@remote:/path |
sftp | 安全文件传输协议 | sftp user@remote |
nc | 网络工具 | nc -l 1234 |
tcpdump | 网络数据包分析器 | tcpdump -i eth0 |
lsof | 列出打开的文件 | lsof -i :80 |
nmap | 网络探测和安全扫描 | nmap 192.168.1.1 |
dig | DNS查询工具 | dig example.com |
host | DNS查询工具 | host example.com |
traceroute | 跟踪网络数据包路由 | traceroute google.com |
whois | 查询域名注册信息 | whois example.com |
telnet | 远程登录协议 | telnet example.com 80 |
ssh-keygen | 生成SSH密钥对 | ssh-keygen -t rsa |
ssh-copy-id | 将SSH公钥复制到远程主机 | ssh-copy-id user@remote |
mount | 挂载文件系统 | mount /dev/sdb1 /mnt |
umount | 卸载文件系统 | umount /mnt |
fdisk | 磁盘分区工具 | fdisk /dev/sda |
mkfs | 创建文件系统 | mkfs.ext4 /dev/sdb1 |
fsck | 检查和修复文件系统 | fsck /dev/sda1 |
dd | 转换和复制文件 | dd if=/dev/zero of=file.img bs=1M count=10 |
badblocks | 检查磁盘坏块 | badblocks -v /dev/sda |
hdparm | 硬盘参数设置工具 | hdparm -tT /dev/sda |
lshw | 列出硬件信息 | lshw |
lscpu | 显示CPU信息 | lscpu |
lsusb | 显示USB设备信息 | lsusb |