
无论是系统管理员、开发人员还是数据科学家,掌握Linux命令都是通往高效运维与开发的必经之路
本文将为您精心整理一系列最常用的Linux命令,并提供速查指南,帮助您快速上手,游刃有余地应对各种工作场景
一、文件管理与目录导航 1. ls:列出目录内容 基本用法:ls 【选项】 【目录】 常用选项: -`-l`:以长格式显示文件信息,包括权限、所有者、大小和修改时间
-`-a`:显示所有文件,包括隐藏文件(以.开头的文件)
-`-h`:以人类可读的格式显示文件大小(如KB、MB)
- 示例:ls -lh /home/user 显示用户目录下的文件及其详细信息,以易读格式
2. cd:切换目录 基本用法:cd 【目录】 特殊用法: -`cd~`:切换到用户主目录
-`cd-`:切换到上一个工作目录
-`cd`(无参数):等同于`cd~`
- 示例:cd /var/log 切换到系统日志目录
3. pwd:显示当前工作目录 基本用法:pwd 示例:pwd 输出当前所在路径
4. cp:复制文件或目录 基本用法:cp 【选项】 源文件 目标文件 常用选项: -`-r`:递归复制目录
-`-i`:在覆盖文件前提示确认
-`-u`:仅在源文件比目标文件新或目标文件不存在时复制
- 示例:cp -r /source/dir /destination/ 递归复制源目录到目标位置
5. mv:移动或重命名文件/目录 - 基本用法:mv 【选项】 源文件 目标文件/目录 - 示例:`mv oldname.txt newname.txt` 重命名文件
6. rm:删除文件或目录 基本用法:rm 【选项】 文件/目录 常用选项: -`-f`:强制删除,不提示确认
-`-r`:递归删除目录及其内容
-`-i`:在删除前提示确认
- 示例:rm -rf /tmp/tempdir 强制递归删除临时目录及其内容
7. touch:创建空文件或更新文件时间戳 基本用法:touch 【选项】 文件 - 示例:touch newfile.txt 创建一个名为newfile.txt的空文件
8. cat:连接文件并打印到标准输出 基本用法:cat 【选项】 文件 常用选项: -`-n`:显示行号
-`-b`:对非空输出行编号
- 示例:cat -n file.txt 显示文件内容并标注行号
9. more 和 less:分页查看文件内容 基本用法:more/less 文件 - less的额外功能:支持向前翻页(b),搜索(/),跳转到特定行(`G`到文件尾,`g`到文件头)
二、权限与所有权管理 1. chmod:改变文件权限 基本用法:chmod 【选项】 模式 文件 常用模式: - 符号模式:`u`(用户)、`g`(组)、`o`(其他人)、`a`(所有人);`+`(添加)、-(移除)、`=`(设置);`r`(读)、`w`(写)、`x`(执行)
- 八进制模式:直接设置权限位,如`755`表示用户读写执行,组和其他人只读执行
- 示例:chmod u+x script.sh 为脚本添加执行权限
2. chown:改变文件所有者 - 基本用法:`chown 【选项】 【所有者】【:【组】】 文件` - 示例:`chown user:group file.txt` 将文件所有者改为user,组改为group
3. umask:设置创建文件/目录的默认权限掩码 基本用法:umask 【掩码】 - 示例:umask 022 设置默认掩码为022,新文件权限为644,新目录权限为755
三、进程管理与系统监控 1. ps:显示当前进程状态 基本用法:ps 【选项】 常用选项: -`aux`:显示所有用户的所有进程
-`ef`:以树状结构显示进程
- 示例:ps aux | grep httpd 查找所有与httpd相关的进程
2. top 和 htop:实时监控系统资源使用情况 - 基本用法:top 或 htop(需安装) - htop的额外功能:更友好的界面,支持鼠标操作,自定义视图等
3. kill:终止进程 基本用法:kill 【选项】 进程ID 常用选项: -`-9`:强制终止进程
- 示例:kill -9 1234 强制终止进程ID为1234的进程
4. df:显示磁盘空间使用情况 基本用法:df 【选项】 常用选项: -`-h`:以人类可读的格式显示
-`-T`:显示文件系统类型
- 示例:df -h 显示各挂载点的磁盘使用情况
5. du:估算文件和目录的磁盘使用情况 基本用法:du 【选项】 【文件/目录】 常用选项: -`-s`:仅显示总计
-`-h`:以人类可读的格式显示
- 示例:du -sh /home/user 显示用户目录下的总磁盘使用情况
四、网络配置与诊断 1. ifconfig 和 ip:配置网络接口 - ifconfig(较旧,但仍在一些系统上使用):`ifconfig【接口】
VMware中高效恢复丢失文件的实用指南
Linux命令速查:高效掌握终端秘籍
Linux系统下密钥查看技巧揭秘
探索VMware同类软件:虚拟化技术的其他顶尖选择
VMware安装Padavan:打造高效路由教程
Linux环境下快速搭建网站指南
CF游戏:关闭Hyper-V重启电脑指南
Linux系统下密钥查看技巧揭秘
Linux环境下快速搭建网站指南
Linux系统下的Sock编程技巧揭秘
Linux高效秘籍:精通Riyushurufa技巧
Linux下USB网络配置全攻略
Linux命令大揭秘:掌握“非”的奥秘
Debian Linux 3.12:深度解析与系统特性
Linux下高效打包网站教程
Linux下汇编软件实战指南
Linux指令-wall:向所有用户发送消息
Zookeeper Linux启动指南
编码Linux中国:技术探索新篇章