Linux基础(1)文件和目录常用命令

文件和目录常用命令

1. ls命令:列出文件夹下的内容

-Linux文件或者目录名称最长256个字符

-隐藏文件以小数点 开头 例如 touch .123.txt 是创建一个隐藏文件

-ls -a 可以显示包括隐藏文件的所有文件

. 表示当前目录  .. 表示上一目录

-ls常用选项:

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

Linux基础(1)文件和目录常用命令_第1张图片

还可以使用ls -lha一次使用所有功能显示全部文件

-ls通配符:

通配符 含义
* 代表任意个数个字符
? 代表任意一个字符,至少 1 个
[] 表示可以匹配字符组中的任一一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的的任意一个字符

2.cd命令:切换目录

cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换
  • 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
  • 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

3.touch、mkdir、rm命令:创建和删除操作

-touch 创建名为name的文件
-mkdir 创建名为name的文件夹(目录)
-mkdir -p <序列> 递归地创建序列所表示的所有目录序列
-rm 删除文件
-rm -r 递归地删除文件目录下的内容,删除文件夹的时候必须加
-rm -f 强制删除文件

注意rm删除文件是直接删除,不能撤销

4.tree、cp、mv命令:拷贝和移动文件

tree命令安装和使用:https://www.cnblogs.com/h--d/p/6507421.html

Linux基础(1)文件和目录常用命令_第2张图片

-tree -d 只显示目录

-cp 将给出的 文件 或 目录 复制到另一个 文件 或 目录 中

选项 含义
-i 覆盖文件前提示
-r

若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

-mv命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

-mv -i 覆盖文件前提示

5.cat、more、grep命令:查看文件内容

-cat 命令可以用来 查看文件内容创建文件文件合并追加文件内容 等功能。会一次显示所有的内容,适合 查看内容较少 的文本文件

-cat -b 对name中所有非空内容输出行编号

-cat -n 对name中所有内容输出行编号

-more 命令可以用于分屏显示文件内容,每次只显示一页内容。适合于 查看内容较多的文本文件

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

-grep 命令对文本文件进行 模式查找,所谓模式查找,又被称为正则表达式。

grep的常用操作符:

-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相当于求反)
-i 忽略大小写

grep的常用模式查找:

参数 含义
^a 行首,搜寻以 a 开头的行
a$ 行尾,搜寻以 结束的行

6.其他指令

-echo <内容> 在终端中显示参数指定的文字,通常会和 重定向 联合使用

-重定向 > 和 >> 

  • Linux 允许将命令执行结果 重定向到一个 文件
  • 将本应显示在终端上的内容 输出/追加 到指定文件中

> 表示输出,会覆盖文件原有的内容

>> 表示追加,会将内容追加到已有文件的末尾

-管道 |

  • Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入
  • 可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)

常与管道搭配使用的命令:
-more、-grep

7.另外的技巧

输入文件名称的时候可以只打前缀,然后tab补全

或者输入前缀然后双tab,可以列举

Ctrl + C 可以直接跳出另起一行

 

你可能感兴趣的:(Linux,#,Linux基础)