Linux系统结构及相关操作

来源:互联网 发布:数据库概论答案 编辑:程序博客网 时间:2024/06/06 00:27

####### 一.Linux系统结构 ########


Linux是一个倒树结构
Linux中所有的东西都是文件
这些文件都在系统顶级目录“/” /就是根目录
/目录以下为二级目录这些目录都是系统装机时系统自动建立的
二级目录的作用

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


/sbin                                                    ##系统管理命令存放位置


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


/dev                                                   ##设备管理文件


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


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


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


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


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

                                                                      

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


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


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


/proc                                             ##系统信息


/root                                             ##超级用户家目录


/srv,/var                                    ##系统数据


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


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


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


####### 二.文件寻址 ########


绝对路径:
文件在系统的真实位置,文件名字以“/”开头


相对路径
文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值


####### 三.文件的管理 ########



图中第一行和第二行命令分别为在root用户桌面建立一个文件和一个递归目录,其中C目录属于B目录


注意:touch 命令用来修改文件的时间戳,但我们通常用来建立新的文件



图中第一行命令为删除文件file  第二行为删除目录A ,其中 -f 命令为强行删除不询问



图中第一行命令为开始进入 vim 文本方式编辑文件


命令模式不能编辑文件,如果要编辑文件要进入插入模式,按 i 进入 插入模式


如果完成编辑,按esc推出插入模式,输入 :wq保存退出


注意:当文件内容被错误更改,不想保存用:q! 表示强退不保存


####### 四.切换工作目录 ########



图上第一行为切换工作目录到自己的家目录



图上第一行为切换工作目录到之前所在的目录


图上第一行为切换到指定用户的家目录



图上第一行为切换到当前目录的上级目录


####### 五.列出目录或文件信息 ########



上图为列出文件或者目录的内容



上图第一行为显示目录中所有内容,包括以”."开头的隐藏文件, 第二行为递归显示目录的内容


####### 六.文件复制 ########



上图表示把 file1 file2 file3 复制到A 目录中

上图表示用file1 为模板建立test文件

输入命令   cp  -r  dictory  dictory1     为复制目录


####### 七.移动或重命名 ########



上图第一行为移动test  file1 到目录A 中


相同的磁盘移动是重命名,不同磁盘是复制删除的过程


####### 八.正则表达式 ########


######################


*                               ###匹配0个到任意个字符
                              ###匹配单个字符
[[:alpha:]]                             ###匹配单个字母
[[:lower:]]                              ###匹配单个小写字母
[[:upper:]]                              ###匹配单个大写字母
[[:digit:]]                              ###匹配单个数字
[[:alnum:]]                      ###匹配单个数字或字母
[[:punct:]]                              ###匹配单个符号
[[:space:]]                       ###匹配单个空格


{ }                                        表示不存在的或者存在的
{1..9}                      ###1-9
{a..f}                              ###a-f
{1,3,5}                      ###135
{a,c,e}                         ###a c e
{1..3}{a..c}                      ###1a 2a 3a 2a 2b 2c 3a 3b 3c


[  ]表示存在的
[a-C]                   ###aA bB cC
[a-c]                           ###aA或者bB或者c
[1-3]                         ###1或者2或者3
[145]                   ###1或者4或者5
[^abc]|[!abc]                  ###除了a并且除了b并且除了c


                       ###当前用户家目录
~username                ###指定的用户家目录
~+                         ###当前目录
~-                          ###当前目录之前所在目录


.                       ###当前目录
..                      ###当前目录的上一级







图中第一行命令为复制根目录下 etc 中任意带有数字的且以 .conf结尾的文件复制并移动到当前目录