Linux下的文件管理

1:文件管理命令

  1)touch                                                                   新建文件,修改文件时间戳

     touch file1 file2 ...                                                建立新文件

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

     touch -t 时间 文件名                                            把文件时间更改到指定时间

  2)mkdir                                                                   新建目录

     mkdir dirr1 dir2 ...                                                建立空目录

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

  3)rm                                                                        删除文件或目录

     rm file file2 ...                                                       删除文件(有提示)

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

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

  4)gedit                                                                    图形的文本编辑器

     gedit file file1 ...                                                   编辑file file1

   (在使用时必须有图形,file,file1可以不存在)

  5)vim                                                                      文本编辑器

     vim file                                                                 进入到file的浏览模式

   (浏览模式不能编辑文件,在浏览模式中按i进入插入模式,按ESC退出插入模式)

   (按:wq保存更改,未进行操作时按:q可直接退出,打开并修改但不想保存时按:q!强制退出)

  6)cp                                                                        复制文件

                                                                                 cp 文件 目的地文件

                                                                                 cp 文件1 文件2 目的地目录

                                                                                 cp -r 目录1 目录2

     【复制原理:按照源文件建立新文件(抄作业)】

 7)mv                                                                        移动文件

                                                                                 mv n个文件或目录 指定目录                                    mv file 不存在的file                                              重命名

2:查看文件信息相关指令

  1)cat                                                                      显示文件全部内容

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

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

  2)head                                                                  查看文件前多少行

     head westos                                                      默认显示文件前10行

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

  3)tail                                                                      查看文件的后多少

     tail westos                                                          默认显示文件后10行

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

  4)less                                                                    分页浏览

     less westos                                                        进入到less模式查看 westos

     less模式中 逐行查看文件内容 ,逐页查看文件内容,

     /关键字 搜索关键字

     n 向下匹配       N 向上匹配

     less模式进入到vim 编辑完成    :wq退出返回less

     在less中按 q  退出

  5)file                                                                      文件类型的查看

     file westos                                                          查看westos的真实类型

  6)wc                                                                      文件容量统计

     wc -l                                                                   行数

     wc -m                                                                 字符数

     wc -w                                                                 单词数

     wc -c                                                                  字节数

3:Linux中文件的寻址

  1)系统二级目录

/bin                                                           系统常规命令

/sbin                                                         系统管理命令

/dev                                                         设备文件

/home                                                      普通用户家目录集合,此目录中的子目录为普通用户家目录

/root                                                         超级用户家目录

/lib64                                                        64位函数库

/lib                                                            系统函数库

/proc                                                         进程信息,系统识别的硬件信息

/run                                                           当前运行的硬件和系统模块

/srv                                                           系统数据(常量)

/var                                                           系统数据(变化)

/tmp                                                          系统临时文件存放目录

/mnt                                                          临时设备挂载点

/media                                                      cdrom临时挂载点

/etc                                                           系统大多数程序的配置目录

/opt                                                           第三方软件安装位置

/boot                                                         系统启动分区,系统启动时读取的文件都在此目录中

/sys                                                           关于内核设定目录

/usr                                                           unix system resource 仅次于/ 重要                                                                                                                 多数系统资源都在此目录中

  2)关于文件寻址的命令

pwd                                                          显示当前的工作目录

cd                                                             切换当前的工作目录                                                                                                                           "cd ~-" = "cd -" 表示进入当前目录之前所在系统目录                                                                         ".."  当前目录的上级目录

ls                                                              显示文件信息                                                               

ls                                                          显示当前目录中文件的名称                                             

ls file                                                    显示指定文件名称                                                                 

ls dir                                                     显示指定目录中内容的名称                                                   

ls -d dir                                                显示目录本身的名称                                                           

ls -l file                                                 显示文件属性                                                                         

ls -l dir                                                 显示目录中内容的属性                                                           

ls -ld dir                                               显示目录本身属性                                                                 

ls -a dir                                                显示目录中所有文件名称包括隐藏文件案                              

ls -s                                                     显示文件大小                                                                         

ls -R dir                                               第归显示目录中的内容

4:文件批量处理

 1) *                                                       匹配0~任意字符

                                                            匹配单个字符

[[:alpha:]]                                                 匹配单个字母

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

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

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

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

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

[[:space:]]                                                匹配单个空格

 2)字符集合表示方法

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

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

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

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

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

~username                                              指定的用户家目录

"~+" = "."                                                  当前目录 ~- ##当前目录之前所在目录

..                                                                    当前目录的上级目录

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值