UNIT2

1.linux系统结构

linux一切皆文件,它是一个倒树结构,/指的是根目录,/目录以下的是二级目录

二级目录的作用

/bin         ##二进制可执行文件也就是系统命令

/sbin        ##系统管理命令存放处

/boot        ##启动分区,负责系统的启动

/dev         ##设备管理文件

/etc         ##大多数系统管理文件

/home        ##普通用户的家目录

/lib         ##32位系统库文件存放位置

/lib64       ##64位系统库文件存放位置

/media       ##系统临时设备挂载点

/mnt         ##系统临时设备挂载点

/run         ##系统临时设备挂载点

/opt         ##第三方软件安装位置

/proc        ##系统信息

/root        ##超级用户家目录

/srv,/var   ##系统数据

/sys         ##系统管理,主要是关于内核

/tmp         ##系统临时文件存放位置

/usr         ##系统用户相关信息数据及用户自定义软件存放位置

2.文件的寻找地址

绝对路径就是在系统中的真实位置从/开始,

相对路径就是相对于当前位置的一个名字的简写,名字会自动添加pwd显示的值

3.文件的管理

touch +文件名                  ##创建文件,在上一单元提到过

mkdir +目录名                  ##创建目录dir(directory)

mkdir -p +目录名               ##递规创建(同时创建文件夹)

rm -f                         ##强行删除不提示

rm -r                         ##删除目录,有提示

cat | head |tail              ##查看,前几行,后几行,在上一单元有提到linux中系统文件的管理linux中系统文件的管理linux中系统文件的管理linux中系统文件的管理linux中系统文件的管理

vim +文件名                    ##创建并进入命令模式的文件

   i                        ##进入到插入模式,可编辑

   esc                      ##退出插入模式可输入命令

   输入wq                     ##退出保存

   输入q!                     ##强制退出不保存

   输入set nu                  ##命令以行数的形式列出

   输入数字                     ##直接到数字行

cd 目录名                      ##切换到制定的目录

cd -                          ##切换到之前所在目录

cd ~                         ##切换到自己的家目录

cd ~username                 ##切换到指定用户的家目录

cd ..                         ##进入到当前目录的上级目录

   .                          ##表示当前目录

ls direcory|filename          ##列出目录或文件内容

ls -d directory               ##列出目录本身

ls -l directory|filename      ##列出文件或目录的属性

ls -ld directory              ##列出目录本身属性

ls -a                         ##显示目录中的所有内容包括以.开头的隐藏文件

ls -R                         ##递规显示目录中的内容linux中系统文件的管理

cp file file1 ...directory    ##把file file1复制到directory中

cp file test                  ##建立test文件模板为test

cp -r directory directory1    ##复制目录

mv file directory             ##移动file到directory中

mv 存在文件名 不存在文件名        ##重命名文件

mv zzp/zzf .                  ##把zzp中的zzf移到当前目录

*                             ##匹配到任意字符

                           ##匹配到单个字符

[[:alpha:]]                   ##匹配到单个字母不区分大小写

[[:lower:]]                   ##匹配到单个小写字母

[[:upper:]]                   ##匹配到单个大写字母

[[:digit:]]                   ##匹配到单个数字

[[:alnum:]]                   ##匹配到单个数字或字母

[[:punct:]]                   ##匹配到单个符号

[[:space:]]                   ##匹配到单个空格linux中系统文件的管理

{}                            ##可表示存在的和不存在的

{1..9}                        ##1到9

{a..f}                        ##a到f

{1,2,6}                       ##1,2,6

{a,s,d}                       ##a,s,d

{1..3}{a..c}                  ##排列组合1a2a3a1b....

[]                            ##表示存在的,只能用在删除

[a-C]                         ##aA bB cC

[a-c]                         ##aA或bB或c

[1-3]                         ##1或2或3

[136]                         ##1或3或6

[^abc]|[!abc]                 ##除了a并且除了b除了clinux中系统文件的管理

相关文章: