linux命令大全
Linux 是一个功能强大的操作系统,提供了大量的命令来管理系统、文件、网络、进程等。以下是一些常用的 Linux 命令分类及其示例:
1. 文件和目录操作
ls: 列出目录内容ls -l # 详细列表ls -a # 显示隐藏文件cd: 切换目录cd /path/to/directory # 进入指定目录cd .. # 返回上一级目录pwd: 显示当前工作目录pwdmkdir: 创建目录mkdir new_directoryrmdir: 删除空目录rmdir empty_directoryrm: 删除文件或目录rm file.txt # 删除文件rm -r directory # 递归删除目录cp: 复制文件或目录cp file.txt /path/to/destinationcp -r directory /path/to/destinationmv: 移动或重命名文件/目录mv file.txt new_name.txt # 重命名mv file.txt /path/to/destination # 移动touch: 创建空文件或更新文件时间戳touch new_file.txtcat: 查看文件内容cat file.txtmore/less: 分页查看文件内容more file.txtless file.txthead/tail: 查看文件开头或结尾head -n 10 file.txt # 查看前10行tail -n 10 file.txt # 查看最后10行find: 查找文件find /path -name "file.txt"grep: 搜索文件内容grep "keyword" file.txt
2. 系统信息
uname: 显示系统信息uname -a # 显示所有信息df: 显示磁盘空间使用情况df -h # 以人类可读格式显示du: 显示目录或文件大小du -sh /path/to/directoryfree: 显示内存使用情况free -htop/htop: 实时显示系统进程和资源使用情况tophtopps: 显示当前进程ps aux # 显示所有进程uptime: 显示系统运行时间uptime
3. 用户和权限管理
sudo: 以超级用户权限执行命令sudo commandsu: 切换用户su usernamepasswd: 修改用户密码passwdchmod: 修改文件权限chmod 755 file.txt # 设置权限为 rwxr-xr-xchown: 修改文件所有者chown user:group file.txtuseradd/userdel: 添加或删除用户useradd newuseruserdel oldusergroupadd/groupdel: 添加或删除用户组groupadd newgroupgroupdel oldgroup
4. 网络管理
ping: 测试网络连接ping google.comifconfig/ip: 显示网络接口信息ifconfigip addr shownetstat: 显示网络连接信息netstat -tuln # 显示监听端口ssh: 远程登录ssh user@hostnamescp: 远程复制文件scp file.txt user@hostname:/path/to/destinationwget/curl: 下载文件wget https://example.com/file.txtcurl -O https://example.com/file.txt
5. 包管理
apt(Debian/Ubuntu): 包管理工具sudo apt update # 更新包列表sudo apt install package_name # 安装包sudo apt remove package_name # 卸载包yum(CentOS/RHEL): 包管理工具sudo yum install package_namesudo yum remove package_namednf(Fedora): 包管理工具sudo dnf install package_namepacman(Arch Linux): 包管理工具sudo pacman -S package_name
6. 压缩和解压
tar: 打包和解包文件tar -cvf archive.tar /path/to/files # 打包tar -xvf archive.tar # 解包gzip/gunzip: 压缩和解压文件gzip file.txt # 压缩gunzip file.txt.gz # 解压zip/unzip: 压缩和解压文件zip archive.zip file.txtunzip archive.zip
7. 进程管理
kill: 终止进程kill PID # 终止指定进程kill -9 PID # 强制终止pkill: 根据名称终止进程pkill process_namebg/fg: 后台运行或前台恢复进程bg # 将暂停的进程放到后台fg # 将后台进程恢复到前台
8. 其他常用命令
echo: 输出文本echo "Hello, World!"date: 显示或设置系统日期和时间datehistory: 显示命令历史historyalias: 创建命令别名alias ll='ls -la'man: 查看命令手册man ls
总结
以上只是 Linux 命令的冰山一角。Linux 有数千个命令和工具,具体使用取决于你的需求。可以通过 man 命令查看每个命令的详细用法,例如:
man ls


