Linux操作系统命令

张开发
2026/6/9 14:21:57 15 分钟阅读
Linux操作系统命令
Linux 常用命令分类1.文件与目录操作ls: 列出目录内容。常用选项-l详细列表-a显示隐藏文件-h文件大小易读。cd: 切换当前工作目录。例如cd /home/usercd ..返回上一级。pwd: 显示当前工作目录的完整路径。mkdir: 创建新目录。例如mkdir new_folder。rmdir: 删除空目录。rm: 删除文件或目录。常用选项-r递归删除目录及其内容-f强制删除。使用-rf组合要极其谨慎cp: 复制文件或目录。常用选项-r递归复制目录。例如cp file.txt backup/cp -r dir1/ dir2/。mv: 移动或重命名文件或目录。例如mv old.txt new.txt重命名mv file.txt /tmp/移动。touch: 创建新的空文件或更新文件时间戳。例如touch newfile.txt。cat: 连接文件并打印到标准输出设备屏幕。常用于查看文件内容。例如cat file.txt。more/less: 分页显示文件内容less功能更强。head: 显示文件开头部分默认前10行。例如head -n 5 file.txt显示前5行。tail: 显示文件结尾部分默认后10行。常用选项-f跟踪文件新增内容常用于查看日志。例如tail -f /var/log/syslog。find: 在目录树中搜索文件。例如find /home -name *.txt在/home下查找所有.txt文件。grep: 在文件中搜索匹配的行文本搜索工具。常用选项-i忽略大小写-r递归搜索目录。例如grep error logfile.txtgrep -r pattern /some/dir/。2.系统信息与状态uname: 显示系统信息。常用选项-a显示所有信息。df: 报告文件系统磁盘空间使用情况。常用选项-h易读格式。du: 估算文件或目录的磁盘使用空间。常用选项-h易读格式-s仅显示总计。例如du -sh /home/user。free: 显示内存使用情况。常用选项-h易读格式。top/htop: 动态显示进程状态和系统资源使用情况htop是增强版。ps: 报告当前进程的快照。常用组合ps aux显示所有用户所有进程的详细信息。uptime: 显示系统运行时间、登录用户数及系统平均负载。3.用户与权限管理sudo: 以超级用户root或其他用户身份执行命令。su: 切换用户身份。例如su -切换到 root 用户。passwd: 更改用户密码。useradd/adduser: 添加新用户adduser通常更友好。userdel: 删除用户。usermod: 修改用户属性。chmod: 修改文件或目录的访问权限。权限表示u(用户)g(组)o(其他)a(所有)r(读)w(写)x(执行)。数字模式4(读)2(写)1(执行)。例如755用户有读写执行 (7421)组和其他有读执行 (541)。例如chmod ux script.sh给用户增加执行权限chmod 755 file。chown: 更改文件或目录的所有者。例如chown user:group file.txt同时修改所有者和所属组。4.网络相关ping: 测试网络连通性。例如ping google.com。ifconfig/ip: 查看和配置网络接口ip命令更现代。netstat/ss: 显示网络连接、路由表、接口统计等信息ss是netstat的替代品。wget/curl: 从网络下载文件 (wget) 或传输数据 (curl功能更强大)。例如wget https://example.com/file.zipcurl -O https://example.com/file.zip。ssh: 安全地远程登录到另一台计算机。例如ssh userremote_host。scp: 在本地主机和远程主机之间安全地复制文件。例如scp local_file.txt userremote_host:/remote/path/上传scp userremote_host:/remote/file.txt ./下载。rsync: 高效的文件同步工具常用于备份。例如rsync -avz source/ userremote_host:destination/。5.压缩与归档tar: 打包和解包文件。常用选项-c创建-x解压-v显示过程-f指定文件名-z使用 gzip 压缩/解压-j使用 bzip2。例如tar -czvf archive.tar.gz dir/打包并压缩tar -xzvf archive.tar.gz解压。gzip/gunzip: 压缩/解压缩.gz文件。zip/unzip: 压缩/解压缩.zip文件。6.进程管理: 将命令放入后台运行在命令后添加。jobs: 查看当前终端后台任务列表。fg: 将后台任务调到前台运行后接任务号如fg %1。bg: 将挂起的任务放到后台运行后接任务号。kill: 向进程发送信号默认终止进程。例如kill PID终止指定 PID 的进程kill -9 PID强制终止。pkill: 根据进程名发送信号。例如pkill firefox终止所有 Firefox 进程。7.帮助手册man: 查看命令的手册页manual。例如man ls。--help: 许多命令支持此选项提供简要帮助信息。例如ls --help。这只是 Linux 命令海洋中的一小部分。掌握这些基础命令对于有效使用 Linux 至关重要。学习时善用man命令查阅手册是很好的习惯。

更多文章