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

一、目录与文件

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结尾

^$ 表示空行

你可能感兴趣的:(服务器,linux)