linux命令复习(文件增删改查,搜索过滤,输入输出重定向,管道)

ls选项:

-a :显示目录下的所有子文件,包括隐藏文件(.开头的文件)
(隐藏文件一般是保存安装过的软件的配置的,不需理会)
-l :以列表的形式显示文件的详细信息
-d:查看目录

ls和通配符搭配:

匹配 0 或多个字符,如果在最后,则包括了所有类型的文件,如果*在最前面,则需要我们手动添加文件类型。
?匹配任意一个字符
[abc] :匹配abc中的任意一个字符
[a-f] :匹配a-f范围内的任意一个字符

示例:
1.将以数字1开头的文件列出来 :ls 1*
2.将以数字1结尾的文件列出来: ls *1.txt
*(星号在前面的一定要给文件类型,因为前面的星号无法代表后面的文件类型)
3.把文件名中含有3的文件列出来: ls * 3 *
4.已知文件开头是1234某个数字,结尾为23的文件:[1234]23.txt
5.如果不知道文件类型是什么可以直接[1234]23 **

cd

cd change directory改变目录路径
例子:cd/etc

touch:

用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

mkdir

mkdir make directorys创建目录
例子: mkdir /data 在根/下创建data目录
注:目录和文件不能重名

rm:

是将文件从磁盘删除,这个文件不能恢复
-f :强制删除,不给出删除的提示信息
-r:递归的删除目录下的所有内容 删除文件夹时必须加此参数

cp

cp: 拷贝文件或目录,默认不能拷贝目录,
-r: 递归,用于复制目录:-a:相当于-pdr,
-p:连同档案的属性一起复制过去,而非使用默认属性

mv

mv:
移动文件或者目录都可以,也可以用来修改文件/目录名称
mv path +a.c path +b.c:path表示相同的路径,也就是将a.c名字修改为b.c
-i 覆盖前提醒要不要覆盖,同cp的-i

cat

查看文件内容:
cat:(concatenate) cat 文件名
查看文件内容、创建文件、文件合并、追加文件内容等功能
-n :对输出的所有行编号
-b :对非空的输出行进行编号

more

more:
分屏显示文件内容
more 文件名
区别:
cat : 一次性显示全部的文件内容
more:分屏显示
如果文件内容比较少,我们使用cat即可
如果文件内容较多,more分屏显示会更好,回车一行一行的滚动,空格一页一页滚动
,b(back)回滚一屏,f(forward)前滚一屏,q退出阅读 /word 搜索word字符串

grep

grep: 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。它的使用权限是所有用户。
-n:显示匹配行以及行号
-v:显示不包含匹配文本的所有行(相当于求反)
-i:忽略大小写
常用的两种模式查找:
^a:行首,搜索以a开头的行
ke$:行尾,搜索以ke结尾的行

示例:
确认123.txt中是否有test这个字符串 :grep test 123.txt
显示123.txt种有字符test的行以及行号:grep -n test 234.txt
显示含有hello world的行以及行号:grep -n "hello world " 123.txt

echo

echo + 文字内容: 将文字内容输出到终端
重定向:> 和 >>
">” 意思为重定向,会清除文件里所有以前数据
“>>”为内容追加,只在文件尾部追加需要的内容

管道|

管道: | ( 竖线)
将一个命令的输出,可以通过管道做为另一个命令的输入
( | 相当于是管道,左端的命令产生的内容通过管道输送给右边的命令做为输入)
通常与grep来搭配:
在命令执行的结果的基础上,查询指定的文本

示例:
ls | more :将ls输出的内容传给more
ls -a | grep “hello world” :将ls -a输出的内容进行文本搜索,含有helloworld内容的文本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值