Linux命令及基础知识(文件和目录常用命令)

四、文件和目录常用命令

功能命令
查看目录内容ls
切换目录cd
创建和删除操作touch、rm、mkdir
移动和拷贝文件mv、cp
查看文件内容cat、more、grep
其他echo、重定向>和>>、管道(是一条竖线)

1.1、 ls命令说明
在这里插入图片描述
1.2、ls命令常用的选项

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

1.3、ls通配符的使用

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

举例
在这里插入图片描述
在这里插入图片描述
2.1、cd

命令含义
cd切换到当前用户的主目录(/home/用户)
cd ~切换到当前用户的主目录(/home/用户)
cd .保持在当前目录不变
cd . .切换到上级目录
cd-可以在最近2次工作目录之间来回切换

2.2、相对路径和绝对路径
1、相对路径在输入路径时,最前面不是/或者-,表示相对当前目录所在的目录位置
2、绝对路径在输入路径时,最前面是/或者-,表示从当前根目录/家目录开始的具体目录位置

3.1、touch
创建文件或者修改文件时间
1、如果文件不存在,可以创建一个空白文件
2、如果文件已经存在,可以修改文件的末次修改日期

3.2、mkdir
1、创建一个新目录

选项含义
-p可以递归创建目录

在这里插入图片描述
注意:
新建的目录不能与当前目录中已有的目录或文件同名

3.3、rm(删除文件或者目录)
使用rm命令应当谨慎,因为用该命令删除文件后不能恢复

参数含义
-f强制删除,忽略不存在的文件,无需提示
-r递归的删除目录下的内容,删除文件夹时必须使用此参数

04拷贝和移动命令
在这里插入图片描述
4.1、tree
tree命令可以以树状图列出文件的目录结构

选项含义
-d只显示目录

在这里插入图片描述
4.2、cp
cp命令可以将给出的文件或目录复制到另一个文件或者目录中,相当于DOS下的copy命令

选项含义
-f已经存在的目标文件直接覆盖,不会提示
-i覆盖文件前提示
-r将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

例子
在这里插入图片描述
4.3、mv
mv命令可以用来移动文件或目录,也可以给文件或目录重命名

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

注意使用mv命令时,最好加个-i选项,增强安全性

05查看文件的内容
在这里插入图片描述
5.1、cat
cat命令会一次性显示所有的内容,适合查看内存较少的文本文件

选项含义
-b对非空输出行编号
-n对输出的所有行编号

在linux中有一个ln命令和cat -b 的效果等效

5.2、more
适合查看内容较多的文本文件
使用more的操作键

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

5.3、grep
grep允许对文本文件进行正则表达式查找

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

在这里插入图片描述
常用的2种模式查找

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

在这里插入图片描述
06其他命令
6.1 echo
在终端中会显示参数指定的文字,通常会和重定向联合使用
在这里插入图片描述
6.2、重定向>和>>
在这里插入图片描述
在这里插入图片描述
6.3、管道 |
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值