Linux命令速查表

命令 描述 示例
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
digDNS查询工具dig example.com
hostDNS查询工具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