文档总结2-Linux目录与正则表达式

来源:互联网 发布:apache 2.0 开源协议 编辑:程序博客网 时间:2024/05/22 11:34

1.linux系统结构

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

2.文件的管理

1)建立文件和建立目录
命令:touch ##修改文件时间戳,我们通常用来做建立文件
命令:mkdir directory ##创建目录
mkdir -p ##上级目录不存在自动建立
命令:rm -f ##强行删除不提示
rm -r ##删除目录

2)cat|head|tail 查看文件内容 ####

cat|head|tail        ##文件内容查看命令

3)vim的用法
vim file 进入到命令模式
命令模式不能编辑文件,如果要编辑文件要进入插入模式
按”i”进入插入模式
如果完成编辑,按”esc“推出插入模式,输入”:wq“ 保存退出

强制不保存退出,输入“:q!”。

4)切换工作目录
命令: cd directory ##切换工作目录到指定目录
cd - ##切换工作目录到之前所在目录
cd ~ ##切换到自己的家目录
cd ~usernmae ##切换到指定用户家目录
cd .. ##进入到当前目录的上级目录

5)列出文件或和目录
命令:ls ##如果后面没有目标那么默认目标为当前目录
ls direcory|filename ##列出文件或目录内容
ls -d direcotry ##列出目录本身
ls -l filename|dorectory ##列出文件或目录里面内容的属性
ls -ld directory ##列出目录本身属性
ls -a ##显示目录中的所有内容,包括以”.”开头的隐藏文件
ls -R ##第归显示目录中的内容

6)文件的复制

cp是新建文件的过程
cp file file1 file2 ...    directory    ###把file  file1 file2 复制到 directory中
cp file test                ###建立test文件模板为file
cp -r directory    direcotry1        ###复制目录

7)mv 移动或重命名

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

mv file file1    direcotry        ##移动file file1到directory中
mv 存在文件    不存在文件        ##重命名文件
mv westos/linux .            ##把westos中的linux移动到当前目录 .代表当前目录

8)正则表达式
* ###匹配0到任意字符
? ###匹配单个字符
[[:alpha:]] ###匹配单个字母
[[:lower:]] ###匹配单个小写字母
[[:upper:]] ###匹配单个大写字母
[[:digit:]] ###匹配单个数字
[[:alnum:]] ###匹配单个数字或字母
[[:punct:]] ###匹配单个符号
[[:space:]] ###匹配单个空格

{}表示不存在的或者存在的
{1..9} ###1-9
{a..f} ###a-fit
{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








原创粉丝点击