Linux 常用命令
1.终端命令格式
说明:
- command: 命令名,相应功能的英文单词或单词的缩写
- [-options]: 选项,可用来对命令进行控制,也可以省略
- parameter: 传给命令的参数,可以是 零个、一个 或者 多个
1.1 常用 Linux 命令的基本使用
2.查阅命令帮助信息
因为一个命令有很多可选项,死记硬背肯定不行,所以需要借助手册查阅.
2.1 --help 帮助信息
说明:
- 显示 - command命令的帮助信息
缺点: 虽然可以查询命令的帮助信息,但是没有提供 翻页、搜索功能.
2.2 man 手册
说明:
- 查询 - command命令的使用手册
- man时- manual的缩写,是 Linux 提供的一个手册, 包含了绝大部分的命令、函数的详细使用说明.
使用 man 时的操作键:
二、文件和目录常用命令
1. 查看目录内容
1.1 终端使用技巧
1) 自动补全
- 在敲出 文件/ 目录 / 命令 的前几个字母之后,按下 - tab键
- 如果还存在其他 文件 / 目录 / 命令,再按一下 tab 键,系统会提示可能存在的命令 
 
 2) 曾经使用过的命令
- 使用 - 上/- 下光标键可以在曾经使用过的命令之间来回切换
- 如果想要退出选择,并且不想执行当前选中的命令,可以按 - ctrl + c
1.2 ls 命令说明
- ls是英文单词 list 的简写,其功能为列出目录的内容,是用户最常用的命令之一
- 因为需要编辑服务器上的文件,所以需要先确认指定目录下 是否存在 
linux 下文件和目录的特点
- linux 文件 或者 目录 名称最长可以 - 256个字符
- 以 - .开头的文件为隐藏文件,需要用- -a参数才能显示
- .代表当前目录
- ..代表上一级目录
演练目标:
1.3 ls 常用选项
如果 只使用 ls 命令 就只能看到当前目录下 非隐藏 文件。
如果想增强功能,就需要学习更多的选项
演练目标:
计算机中文件大小的表示方式(科普)
1.4 ls 和通配符的使用
准备工作
需求 1:
需求 2:
常用: ls -alh
ls -alh / 列出来/目录下面详细的文件及目录
2.切换目录
2.1 cd
- cd 是英文单词 change directory 的缩写,其功能为 更改当前的工作目录,也是用户最常用的命令之一 
- 注意: linux 的所有 目录 和 文件名 都是大小写敏感的 
需求:
2.2 相对路径和绝对路径
2.2.1 目标 : 通过 路径 找到 目标
2.2.2 如何分步骤实现:
 第一步: 使用相对路径定位目标
 第二步: 使用绝对路径定位目标
2.2.3 第一步: 使用相对路径定位目标
- 特征: 相对路径 输入路径时,最前面不是以 "/" 开始的,表示相对 当前目录 所在的位置 
- 缺点: 参照工作目录 发生变化 相对路径也要发生变化 
2.2.4 第二步: 使用绝对路径定位目标
- 特征: 绝对路径 在输入路径时,最前面是以 - /开始的,表示 从 根目录 开始的具体目录位置
- 优点: 定位准确,不会因为 工作目录变化 而变化 
2.2.5 小总结
- 相对路径 在输入路径时,最前面不是以 - /开始的 ,表示相对 当前目录 所在的目录位置
- 绝对路径 在输入路径时,最前面是以 - /开始的,表示 从 根目录 开始的具体目录位置
3.创建和删除操作
3.1 touch
3.1.1 目标
- 通过 - touch命令 创建文件
3.1.2 路径
- 第一步: 创建一个空白文件 
- 第二步: 修改文件的末次修改日期 
3.1.3 实现
第一步: 创建一个空白文件
第二步: 修改文件的末次访问时间
3.1.4 小结
通过 touch 文件名 创建文件 和 修改文件的末次访问时间
3.2 mkdir
3.2.1 目标:
- 通过 - mkdir命令 创建目录
3.2.2 路径:
- 第一步: 创建 没有层级关系的目录 
- 第二步: 创建 有层级关系的目录 
3.2.3 实现
yum -y install tree
第一步: 创建 没有层级关系的目录
第二步: 创建 有层级关系 的目录
- 创建一个新的目录 
3.2.4 小结
通过 mkdir -p 目录名 命令 创建目录
注意: 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
3.3 rm
3.3.1 目标
通过 rm -rf 文件/目录 命令实现删除 文件和目录的功能,rm 对应的英文是 remove 含义: 删除
3.3.2 路径
- 第一步: 删除文件 (有提示) rm 111.txt 
- 第二步: 删除文件 (取消提示) rm -f 11.txt 
- 第三步: 删除目录 rm 
- 第四步: rm 结合 通配符 
3.3.3 实现
第一步: 删除文件 (有提示)
第二步: 删除文件 (取消提示)
第三步: 删除有内容的目录
第四步: rm 结合 通配符 * ? \[abc][a-z]
3.3.4 小结
- 通过 - rm -rf 文件/目录完成删除 文件或目录的功能.
- 注意: 使用 - rm命令要小心,因为文件删除后不能恢复
- rmdir 删除空文件夹 
04.拷贝和移动文件
4.1 tree (扩展)
4.2.1 目标
- 通过 - tree命令可以以树状图列出文件目录结构.
- 安装: yum -y install tree 
4.2.2 路径
- 第一步: 以树形结构显示目录中的文件和目录 
- 第二步: 只显示 当前目录中的目录 
- 第三步: 显示指定的两层 
4.2.3 实现
准备工作
默认没有安装 tree 组件,需要联网时安装:
第一步: 以树形结构显示目录中的文件和目录
- 如果指定目录,就显示指定目录的内容 
- 如果不指定目录,就显示当前目录的内容 
第二步: 只显示 当前目录中的目录
第三步: 显示指定的两层
4.2.4 小结
- 通过 - tree 目录命令可以以树状图列出文件目录结构.
4.2 cp
4.2.1 目标
- 通过 - cp实现复制将指定的 文件 或 目录 复制到 两一个 文件 或 目录中
4.2.2 路径
- 第一步: 备份指定文件 
- 第二步: 将文件复制到目录中 
- 第三步: 将文件复制到另一个文件中,实现覆盖效果 
- 第四步: 复制目录 到指定 目录中 
4.2.3 实现
第一步: 备份指定文件
第二步: 将文件复制到目录中
第三步: 将文件复制到另一个文件中,实现覆盖效果
第四步: 复制目录 到指定 目录中
4.2.4 小结
- cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录中 
4.3 mv (move)
4.3.1 目标
- 通过 - mv命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名
4.3.2 路径
- 第一步: 将文件 移动 另一个目录中 
- 第二步: 重命名 
- 第三步: 将目录移动到 另一个目录中 
4.3.3 实现
第一步: 将文件 移动 另一个目录中
第二步: 重命名
第三步: 将目录移动 到 另一个目录中
4.3.4 小结
- mv可以用来 移动 文件 或 目录,也可以给 文件或目录重命名
参考链接
完整版参考链接:Linux常用命令完整版
5. 查看文件内容
准备工作
5.1 cat
5.1.1 目标
通过 cat 会一次显示所有的内容,适合 查看内容较少 的文本文件
5.1.2 路径
- 第一步: 显示文件内容 
- 第二步: 显示文件内容(显示行号 包含空行) 
- 第三步: 显示文件内容(显示行号 排除空行) 
5.1.3 实现
第一步: 显示文件内容(不显示行号)
第二步: 显示文件内容(显示行号 包含空行)
- 缺点: 空行也显示行号 
第三步: 显示文件内容(显示行号 排除空行)
- nl 文件名也可以实现 非空行显示行号的效果
5.1.4 小结
- 通过 - cat 文件名查看 小文件内容
- 准备工作 
版权声明: 本文为 InfoQ 作者【五分钟学大数据】的原创文章。
原文链接:【http://xie.infoq.cn/article/13e7bad25e46c950a7ffa33df】。文章转载请联系作者。












 
    
评论