目录及文件管理、文本内容操作、grep过滤文件内容

发布时间:2024年01月24日

一、目录与文件

cd的使用

. 当前目录

.. 父目录(上一层)

~ 表示用户的家目录

家目录:专门存放用户个性化信息的目录
~user:用户user的家目录
#cold_bold/root:Linux管理员的家目录
#cold_bold/home:存放所有普通用户的家目录
[root@localhost /]# ?cd ?~root ? ?#去往root用户的家目录
[root@localhost /]# ?pwd ? ? ? ? ?
[root@localhost /]# ?useradd ?dc ? #创建用户dc
[root@localhost /]# ?cd ?~dc ? ? ? #去往dc用户的家目录
[root@localhost /]# ?pwd
[root@localhost /]# ?useradd ?tom ? #创建用户tom
[root@localhost /]# ?cd ?~tom ? ? ? #去往tom用户的家目录
[root@localhost /]# ?pwd

mkdir — Make Directory

格式:mkdir [/路径/]目录名…

[-p]:连同父目录一并创建

rm 删除 Remove

格式:rm [选项]... 文件或目录…

常用命令选项

-r、-f:递归删除(含目录)、强制删除

mv — Move移动:源数据会消失

格式:mv 原文件… 目标路径

重命名:路径不变的移动

[root@localhost /]# ?ls ? /opt/
[root@localhost /]# ?mv ? /opt/nsd01 ? ?/opt/abc
[root@localhost /]# ?ls ? /opt/
[root@localhost /]# ?mv ? ?/opt/abc ? ? ? /opt/student
[root@localhost /]# ?ls ? ?/opt/
[root@localhost /]# ?mv ? ?/opt/student ? ? /mnt/stu01
[root@localhost /]# ?ls ? ?/mnt/

cp — Copy:源数据不会消失

格式:cp [选项]... 原文件… 目标路径

常用命令选项

-r:递归,复制目录时必须有此选项

ls — List

格式:ls [选项]... [目录或文件名]

常用命令选项:

-l:以长格式显示,显示详细信息

-h:提供易读的容量单位(K、M等)

-d:显示目录本身(而不是内容)的属性

-A:显示所有内容,包含隐藏数据

-R:递归显示目录内容

通配符使用

*:任意多个任意字符

?:单个字符(必须要有一个)

[a-z]:多个字符或连续范围中的一个,若无则忽略

{a,min,xy}:多组不同的字符串,全匹配

别名的定义

别名的定义:简化复杂的命令

查看已设置的别名

alias [别名名称]

定义新的别名

alias 别名名称= '实际执行的命令行'

取消已设置的别名

unalias [别名名称]

二、grep过滤文件内容

grep命令的高级使用

格式:grep [选项] '字符串' 文本文件

基本使用

[root@svr1 /]# grep ?root ? /etc/passwd
[root@svr1 /]# grep ?bash ?/etc/passwd
[root@svr1 /]# grep ?lisi ? ?/etc/passwd
[root@svr1 /]# grep ?zhangsan ? /etc/passwd

常用命令选项

-v,取反匹配(不包含)

-i,忽略大小写

高级使用

^word 以字符串word开头

word$ 以字符串word结尾

^$ 表示空行

文章来源:https://blog.csdn.net/weixin_55731208/article/details/135826435
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。