Linux下的文件管理

1.文件管理命令

touch                                                              #新建文件,修改文件时间戳

touch file1 file2...                                            ##建立空文件

touch file                                                        ##把文件时间同步到当前时间

touch -t YYYYMMDDHHmm file                    ##把文件时间更改到指定时间

mkdir (make directory)

mkdir dir1 dir2...                                                ##建立空目录

mkdir -p test/redhat/linux                                   ##建立多层目录

 rm                                                                         #删除文件或者目录

rm file file1 ...                                                          ##删除文件有提示

rm -f file                                                                     ##强制删除文件不提示

rm -r dir dir1...                                                                  ##删除目录

rm -rf dir

vim       #文本编辑器

vim file                                                  ##进入到vim的浏览模式

                                                             ##浏览模式不能编辑文件

                                                             ##在浏览模式中按<i>进入插入模式

                                                             #在vim中鼠标不能控制光标用上下左右移动光标

                                                             按<ESC>退出插入模式

                                                            #按:wq保存更改

                                                           #:q 当vim打开文件后未作任何操作可以直接退出

                                                           #:q! 当vim打开文件后修改文件内容但不想保存可以强制退出

 vim异常退出                                       ##当vim编写文件时在未保存更改内容被强制关闭

                                                           ##vim出现异常

                                                           #[O]只读打开文件

                                                           #(E)继续编辑

                                                           #(R) 恢复未保存内容编辑

                                                           #(D) 删除.swp文件进入编辑

                                                            #(Q) 退出当前文件编辑

                                                           #(A) 推出vim程序

vim同时打开多个文件 vim -o westos1 westos2                     ##上下模式打开两个文件

                                                                                              ##<ctrl>+<w> <|>来转换控制窗口

vim -p westos1 westos2 ##左右打开两个不同文件

                                                                                              ##:tabn 进入到下一个窗口

                                                                                              ##:tabp 进入到上一个窗口

cat ##显示文件的全部内容

cat file

cat -b file                                                                ##显示文件内容并显示行号,不显示空行的行号

cat -n file                                                      ##显示文件内容并显示行号

head                                                            ##查看文件前多少行

head westos                                                 ##默认显示文件前10行

head -n westos                                            ##n 代表数字 显示文件的前n行

tail                                                               ##查看文件的后多少

tail westos                                                  ##默认显示文件后10行

tail -n westos                                             ##n 代表数字 显示文件的后n行

less                                                                 ##分页浏览

                                                                     ##less westos进入到less模式查看westos

                                                                    #less模式中 <><> 逐行查看文件内容

                                                                      #<pgup><pgdn> 逐页查看文件内容

                                                                     #/关键字 搜索关键字 n 向下匹配 N 向上匹配

                                                                  #<v> 有less模式进入到vim 编辑完成:wq退出返回less

                                                                  #在less中<q> 退出

cp ##复制文件

                          ## cp 文件 目的地文件

                         ## cp 文件1 文件2 目的地目录 (复制westos1 westosfile 到today 文件中)

## cp -r 目录1 目录2(复制dir2 到test 目录中)

 

#复制原理:

#按照源文件建立新文件

mv             ##移动文件

## mv file file1 dir

## mv dir dir1 dir

## mv file 不存在file

 

#移动原理:

#相同设备分区中的文件移动是重命名过程

#不同分区的文件移动是建立删除过程

#ls -i file           查看文件节点号(相当与文件身份证号)

 file ##文件类型的查看

##file westos

查看westos的真实类型

wc ##文件容量统计

## wc -l           行数

## wc -m        字符数

## wc -w        单词数

## wc -c         字节数

#2.Linux中文件的寻址#

1)Linux系统结构

#FHS (Filesystem Hierarchy Standard) Linux层级结构标准3

#LINUX中一切都是文件

#Linux顶级目录 rm -fr /* 此命令千万不要在服务器上运行

#系统二级目录

相对路径:

绝对路径名称的简写,省略了用户当前所在的系统位置 ,此名称只有在管理当前所在系统目录中子文件时才能使用 ,系统中不以/开有的文件名称都为相对路径在程序操作时 ,会自动识别当前路径的信息并关联操作目标

绝对路径 :

文件在系统中的真实位置,在任何场景下都可以使用 ,通常以/开头,不会考虑当前系统位置

#3.关于文件寻址的命令#

pwd ##显示当前的工作目录

cd ##切换当前的工作目录

##"cd ~-" = "cd -" CDIR <--> ODIR

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

ls ##显示文件信息

 

#4.文件批量处理#

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

字符集合表示方法

[] ##条件是或者关系是模糊匹配,对象和几个对比匹配就操作

##[1-10] 1到10 [!d-f]|[^d-f] 除了d-f以外

{} ##点名机制,经精确指定集合中的每一个元素

##{1..10} 1-10 {a..c} a-c

 

~

##默认代表当前用户家目录

~username ##指定的用户家目

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值