Linux系统结构以及文件应用
来源:互联网 发布:软件性能指标展示 ppt 编辑:程序博客网 时间:2024/06/05 04:52
一、Linux系统的结构
1、系统结构
linux是一个倒树结构,其中所有的东西都是以文件形式保存在系统中,这些文件都在系统顶级目录“/” “/”就是根目录,根目录 以下为二级目录。这些目录都是系统装机时系统自动建立的。
2、二级目录的作用
图中的目录即为一个Linux系统的二级目录,各目录作用如下:
二、文件的寻址
文件的寻址分为两条路径:绝对路径和相对路径
绝对路径:文件在系统的真实位置,文件名字以“/”开头。
相对路径:文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。
三、文件管理
1、touch :建立文件或修改文件的时间戳。如:touch file即为在当前目录中建立一个名称为file的文件 。
2、mkdir: 建立一个目录。如mkdir westos,即为在当前目录中建立一个名称为westos的目录。
mkdir -p 目录名1 目录名2 :表示在目录1下建立目录2。如 mkdir -p linux westos
3、rm :删除文件;rm -r 删除目录;rm -f 强行删除文件(无提示);rm -rf 强行删除目录(无提示)
图中可以看出,当用-r 删除目录时,系统会询问是否删除(第二行);当使用 -rf时,系统未询问(第三行)。
4、vim 文本方式编辑文件
vim 文件名:进入到命令模式
注意:此时不能对文本进行编辑,必须按“i”键进入Insert模式才能进行编辑,如下:
注意:完成编辑后,按“ESC”键,然后依次按“:”“W”“Q”键保存退出
图中可以看出,经过文本编辑方式后,已经将所输入的内容保存于happy文件中。
注意:文本编辑过程中如果输入错误,则可以通过依次按 “ESC”--->“:”--->“Q”--->“!”不保存强制退出。
5、cd :切换工作目录
cd 目录名称 :将当前工作目录切换至其他工作目录
图中使用 cd /mnt命令,将工作目录由Desktop转换至mnt。“/”表示mnt为根目录下的目录。
注意:如果在切换时mnt前未加“/”,系统找不到mnt文件,就会报错,无法转换。
cd - :表示切换工作目录至之前工作目录。
图中先切换至mnt目录,然后用cd - 命令切换回去。
cd ~ :表示切换工作目录至当前工作目录的家目录。
cd ~+:表示切换至当前目录。
cd ~- :表示切换至当前目录之前所在目录。
cd ~Username:表示切换至指定用户家目录。
cd .. :表示切换至当前目录上一级。
6、ls 列出目录或文件信息。
ls 目录名
注意:如果ls后无目录名,则将显示当前所在目录的信息。
ls -d 目录名 :表示列出目录本身。
ls -a 目录名 :显示目录所有内容包括以“.”开头的隐藏文件。
ls -R 目录名 :递归列出目录内容。
注意:当一个目录中还有一个子目录时,想要一并显示出子目录的信息时,用该条指令即可实现。
7、cp 文件复制
cp 是新建文件的过程,cp 文件名1 文件名2 文件名3... 目录名 :将文件1,2,3复制到目录中。
cp 存在文件名 不存在文件名 :表示以存在文件为模板建立新的文件,并将内容复制至新文件中。
cp -r 目录名 目录名 :将目录内容复制到另一个目录中。
8、移动或重命名
相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程。
mv 目录1名 目录2名:将目录1移动至目录2中。
mv 目录名 . :将目录移动至当前目录
四、正则表达式
? 匹配单个字符
[[:alpha:]] 匹配单个字母
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个字母、前两个和后两个匹配单个字符的文件,所以删除掉了 fiAle 和 fiale 两个文件。
[[:lower:]] 匹配单个小写字母
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个小写字母、前两个和后两个匹配单个字符的文件,所以删掉了fiale文件。
[[:upper:]] 匹配单个大写字母
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个大写字母、前两个和后两个匹配单个字符的文件,所以删掉了fiAle文件。
[[:digit:]] 匹配单个数字
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个数字、前两个和后两个匹配单个字符的文件,所以删掉了fi2le文件。
[[:alnum:]] 匹配单个字母或数字
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个字母或数字、前两个和后两个匹配单个字符的文件,所以删掉了fiale,fiAle,fi2le文件。
[[:punct:]] 匹配单个符号
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个符号、前两个和后两个 匹配单个字符的文件,所以删掉了fi,le文件。
[[:space:]] 匹配单个空格
图中,当前工作目录中建立了五个文件,用rm指令删除文件名中第三个字符匹配单个空格、前两个和后两个匹配单个 字符的文件,所以删掉了fi le文件。
{} : 表示存在的或者不存在的
图中{1..4}表示1,2,3,4所以建立了四个文件。
图中{a..f}表示依次从a到f编号。
图中{1,3,5}表示编号只有1,3,5
图中{1..9}{a..d}表示前者的每一个元素和后者的每一个元素组合,总共有9*4个文件。
[]表示存在的
图中?[1-4]表示文件名的第一个字符含有1-4的数字的文件。
图中?[a-c]表示文件名的第二个字符含有a-c的字母的文件。
图中[145]?表示文件名的第一个字符含有数字1,4,5的文件。
图中[^abc]表示除了a,b,c都。
- Linux系统结构以及文件应用
- Linux - 系统文件结构
- Linux系统文件(目录)结构
- linux的文件结构系统
- linux系统结构及文件目录结构
- Linux系统目录结构以及简单说明
- Linux系统目录结构以及简单说明
- Linux系统目录结构以及简单说明
- Linux系统目录结构以及简单说明
- Linux系统目录结构以及简单说明
- Linux系统目录结构以及简单说明
- linux系统结构、文件寻址和管理以及正则表达式(unit2)
- linux文件目录结构以及常用命令
- Linux系统中的文件目录结构介绍
- Linux系统中的文件目录结构介绍
- Linux系统之文件目录结构
- Linux系统中的文件目录结构介绍
- Linux系统的文件目录结构
- HDU1671(字典树模板题)
- 安卓学习笔记(4)-获取系统时间
- Spring源码阅读-- IOC容器资源解析
- 第四周项目一C/C++建立单链表
- Makefile 工程项目通用版
- Linux系统结构以及文件应用
- 欢迎使用CSDN-markdown编辑器
- 安卓学习笔记(5)-SQLite的使用
- c++中pair<>的成员无法初始化make_pair为NULL
- 将2015年6月25日的字符串表示“2015625”转换为“20150625”
- ios稳定性测试工具-swiftMonkey
- Java中Unsafe类详解
- 正则表达式验证密码(大小写字母、数字、特殊符号 四选三)
- Ubuntu 16.04下安装OpenStack(juno) 之add the image service报错分析