Linux常用命令(2)文件和目录
我的Linux学习笔记(4)
文件和目录常用命令速查
num | command | option | 对应英文 | 作 用 |
---|---|---|---|---|
0 | ls | list | 查看当前文件夹下的内容 | |
-a | all | 查看当前文件夹下的所有内容(包括隐藏内容) | ||
-l | list | 以列表方式显示文件详细信息 | ||
-h | humanized | 配合-l以人性化方式显示文件大小 | ||
1 | pwd | print work directory | 查看当前所在的文件夹 | |
2 | cd | change directory | 切换目录 | |
切换到家目录 | ||||
- | 在最近两次工作目录间来回切换 | |||
3 | touch | touch | 创建目录或修改文件时间 | |
4 | mkdir | make directory | 创建目录 | |
-p | 递归创建目录 | |||
5 | rm | remove | 删除文件或目录 | |
-f | force | 强制删除,不存在的文件不提示 | ||
-r | 递归删除目录下的内容,删除文件夹必加 | |||
6 | tree | tree | 以树状图列出文件目录结构 | |
-d | directory | 只显示目录 | ||
7 | cp | copy | 复制文件或内容 | |
-i | inform | 覆盖文件前提示 | ||
-r | 递归复制文件夹 | |||
8 | mv | move | 移动文件/目录或对其重命名 | |
-i | inform | 覆盖文件前提示 | ||
9 | cat | concatenate | 查看/创建文件、文件合并、追加文件内容 | |
-b | 对非空行输出行号 | |||
-n | 对所有行输出行号 | |||
10 | more | more | 分屏显示文件内容 | |
空格 | 显示下一屏 | |||
显示下一行 | ||||
-b | back | 显示前一行 | ||
-f | forward | 显示下一屏 | ||
-q | quit | 退出 | ||
/word | 搜索word字符串 | |||
11 | grep | 模式查找/正则表达式 | ||
-n | 显示匹配行及行号 | |||
-v | 显示不包含匹配文本的行 | |||
-i | ignore | 忽略大小写 | ||
12 | echo | echo | 在终端显示,一般与重定向连用 |
终端快捷键
- 放大字体:CTRL + shift + =
- 缩小字体:CTRL + -
- 自动补全:Tab
- 如果输入没有歧义,系统自动补全
- 如果有歧义,再按一下Tab,系统会提示
- 切换之前使用过的命令:↑ ↓
- 退出选择,病不想执行当前选中命令:CTRL + c
概析
ls
命令格式: command [-option]
Linux文件或目录名称最长可以有256个字符,以 . 开头的文件为隐藏文件,需要用 -a来查看
-a、-l、-h:
联合使用:
通配符的使用
通配符 | 含义 |
---|---|
* | 代表任意个数个字符 |
? | 代表任意一个字符 |
[abc] | 匹配a、b、c中任意一个 |
pwd
命令格式 command
打印当前工作目录
cd
命令格式 command parameter
命令 | 含义 |
---|---|
cd | 切换到家目录 |
cd ~ | 切换到家目录 |
cd . | 保持当前目录不变 |
cd.. | 切到上一级目录 |
cd - | 在最近两次工作目录间切换 |
相对路径和绝对路径
- 相对路径在输入路径时,最前面不是 / 或者 ~ ,表示相对当前目录所在的目录位置
- 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录开始的具体目录位置
touch
- 创建文件或修改文件时间
-
如果文件 不存在,可以创建一个空白文件
-
如果文件 已经存在,可以修改文件的末次修改日期
-
mkdir
命令格式 command [-option] parameter
rm
命令格式 command [-option] parameter
使用 rm 删除的文件不能恢复
tree
命令格式 command [-option] [parameter]
cp
命令格式 command [-option] parameter(源) parameter(目标)
- cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当于 DOS 下的 copy 命令
![](https://img2018.cnblogs.com/blog/1780545/202002
/1780545-20200218155529715-638744290.png)
mv
命令格式 command [-option] parameter(源) parameter(目标)
- mv 命令可以用来 移动 文件 或 目录 ,也可以给 文件或目录重命名
cat
命令格式 command [-option] parameter
more
命令格式 command [-option] parameter
cat 适合内容较少的文件
more 适合内容较多的文件
grep
命令格式 command [-option] parameter parameter
常用的两种模式查找
参数 含义 ^a 寻找以a开头的行 b$ 寻找以b结尾的行
echo
命令格式 command parameter
**重定向 > 和 >> **
- Linux 允许将命令执行结果 重定向到一个 文件
- 将本应显示在终端上的内容 输出/追加 到指定文件中
其中 >
表示输出,会覆盖文件原有的内容>>
表示追加,会将内容追加到已有文件的末尾
**管道 | **
- Linux 允许将 一个命令的输出 可以通过管道 做为另一个命令的输入
- 可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)
常用的管道命令有: - more:分屏显示内容
- grep:在命令执行结果的基础上查询指定的文本