ls
- 列出目录内容
ls -l
详细列表ls -a
显示隐藏文件ls -lh
人类可读的文件大小cd
- 切换目录
cd ~
返回家目录cd ..
返回上级目录cd -
返回上次所在目录pwd
- 显示当前工作目录路径
mkdir
- 创建目录
mkdir -p dir1/dir2
递归创建目录rmdir
- 删除空目录
cp
- 复制文件/目录
cp file1 file2
复制文件cp -r dir1 dir2
递归复制目录mv
- 移动/重命名文件
mv file1 file2
重命名mv file1 dir/
移动文件rm
- 删除文件
rm -i file
交互式删除rm -r dir
递归删除目录rm -f file
强制删除touch
- 创建空文件或更新文件时间戳
cat
- 连接并显示文件内容
cat file1 file2 > file3
合并文件less
/ more
- 分页查看文件内容
head
- 显示文件开头部分
head -n 10 file
显示前10行tail
- 显示文件末尾部分
tail -f file
实时查看日志文件grep
- 文本搜索
grep "pattern" file
搜索文件内容grep -r "pattern" dir
递归搜索目录uname -a
- 显示系统信息uptime
- 显示系统运行时间free -h
- 显示内存使用情况df -h
- 显示磁盘空间使用情况du -sh dir
- 显示目录大小top
/ htop
- 动态显示进程信息ps
- 显示进程状态
ps aux
显示所有进程ps -ef | grep process
查找特定进程whoami
- 显示当前用户名id
- 显示用户信息passwd
- 修改密码sudo
- 以超级用户权限执行命令chmod
- 修改文件权限
chmod 755 file
设置权限chmod +x file
添加执行权限chown
- 修改文件所有者
chown user:group file
ifconfig
/ ip addr
- 显示网络接口信息ping
- 测试网络连接netstat
- 显示网络状态
netstat -tulnp
显示监听端口ss
- 显示套接字统计wget
- 下载文件curl
- 传输数据ssh
- 远程登录
ssh user@host
登录远程主机ssh -p port user@host
指定端口登录tar
- 归档工具
tar -cvf archive.tar files
创建tar包tar -xvf archive.tar
解压tar包tar -czvf archive.tar.gz files
创建gzip压缩包tar -xzvf archive.tar.gz
解压gzip包tar -cjvf archive.tar.bz2 files
创建bzip2压缩包tar -xjvf archive.tar.bz2
解压bzip2包gzip
/ gunzip
- gzip压缩/解压
bzip2
/ bunzip2
- bzip2压缩/解压zip
/ unzip
- zip压缩/解压apt update
- 更新包列表apt upgrade
- 升级已安装包apt install package
- 安装包apt remove package
- 删除包apt search keyword
- 搜索包apt list --installed
- 列出已安装包yum update
- 更新系统yum install package
- 安装包yum remove package
- 删除包yum search keyword
- 搜索包yum list installed
- 列出已安装包&
- 后台运行命令
command &
后台运行jobs
- 显示后台作业fg %n
- 将后台作业n调到前台bg %n
- 继续后台作业nkill
- 终止进程
kill PID
终止进程kill -9 PID
强制终止killall
- 按名称终止进程nohup
- 退出终端后继续运行
nohup command &
sort
- 排序文本uniq
- 报告或忽略重复行cut
- 删除部分内容tr
- 替换或删除字符sed
- 流编辑器awk
- 文本处理语言wc
- 统计行数、字数
wc -l file
统计行数命令历史
history
查看命令历史!n
执行历史中第n条命令!!
执行上一条命令Ctrl+R
反向搜索命令历史通配符
*
匹配任意字符?
匹配单个字符[abc]
匹配a、b或c重定向
command > file
输出重定向到文件command >> file
追加输出到文件command < file
从文件读取输入command1 | command2
管道,将command1输出作为command2输入查找文件
find dir -name "pattern"
按名称查找find dir -type f -mtime -7
查找7天内修改的文件locate pattern
快速查找文件(需先运行updatedb)文件比较
diff file1 file2
比较文件差异cmp file1 file2
比较二进制文件磁盘操作
mount
/ umount
挂载/卸载文件系统fdisk -l
列出磁盘分区mkfs
创建文件系统环境变量
echo $PATH
查看PATH变量export VAR=value
设置环境变量快捷键
Ctrl+C
终止当前命令Ctrl+Z
暂停当前命令Ctrl+D
结束输入/退出终端Ctrl+L
清屏Ctrl+A
移动到行首Ctrl+E
移动到行尾Ctrl+U
删除到行首Ctrl+K
删除到行尾这些命令覆盖了Linux系统管理的大部分日常需求。根据不同的Linux发行版,某些命令可能略有差异或需要安装额外软件包。