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】。文章转载请联系作者。
评论