一、目录与文件
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结尾
^$ 表示空行