文件管理基础知识

               文件管理
目录篇
/ :根目录
bin    boot    dev    etc    home    root    run     sbin    tmp    usr   var
字符界面颜色的意义:
蓝色=目录、绿色=可执行文件、红色=压缩文件、浅蓝色=链接文件
灰色=其他文件
boot:引导文件的存放目录  bin:基本命令目录  sbin:管理类命令的目录
etc:配置文件目录      home/username :普通用户的家目录  root:管理员家目录
media:移动设备挂载点 mnt临时文件挂载点 /dev :设备文件  opt:第三方软件
tmp:临时文件存放位置
文件类型
  • :普通文件     d :目录文件   b:块设备     c:字符设备   l :符号链接文件 p:管道     s :套接字
目录管理命令:
路径命令:pwd
-P真实物理路径  、-L 链接路径
目录切换 cd:
绝对写法cd /home/wang  相对写法:cd home/wang 父目录:cd ..   搞来搞去:cd –
查看目录&文件 ls (横显)
-a 显示隐藏文件 –l=显示详情=ll
-r :倒序显示
-R:递归  –
-1:纵列显示
-S:由大往小排列
-t :最新创建时间排列
-X:后缀排列
查看文件属性 stat
access time :访问时间
modify time ;修改时间
change time:改变时间
文件通配符: [ : xxx: ] 除了^[:XXX:] 只能匹配 文件名称
[^x]除了x的任意
digit 任意数字    lower 任意小写   upper 任意大写  alpha 任意大小写  alnum 任意字母或数字 blank 水平空白
问答:                ls用法
/app目录下所有l开头,中间至少一个数字,结尾是小写字母的文件或者目录?
#ls /app/l*{0..9}*{a..z}    {}不是通配符,只是一个范围字符凡是带任意的绝对不能用{}!!!,如果创建则用范围touch{}
#ls /app/l*[0-9]*[a-z] 或者ls /app/l*[[:digit:]]*[[:lower:]]
[ ]  有匹配的含义[zhou]匹配包含z,h,o,u的文件
创建空文件修改文件创建时间
格式touch ./a/b.txt 在当前下的a目录创个b.txt文件
Touch     -a 更改访问时间和     -m :刷新修改时间和改变时间   -c :如果文件不存在则不予创建
accesstime访问时间
modifytime 修改时间
changetime 改变时间
无限制大批量创建文件和删除文文件:
#echo zhou{0..52488}|xargs rm&touch
复制文件和目录
cp  [option] source  dest
当source为文件:
如果dest不存在,则自动新建dest 文件,并将source文件中的内容填充到dest文件;
如果dest 存在 是文件 ,那么内容将被填充。如果dest是目录,则复制source 文件到dest 目录里。
当source为目录: 必须加上 –r 选项
如果dest不存在,则自动生成以dest命名的目录,并复制source里的所有文件到dest目录。
如果dest存在(dest必须为目录或者新命名文件(将自动生成文件夹)),则复制source里的文件到dest目录
cp –d 创建快捷方式的用法(对某个文件创建快捷方式)
文件管理基础知识
Cp XX{,.XX}备份方式
文件管理基础知识
移动和重命名文件mv  -i交互式,也就是提示
文件重命名、添加&删除文件后缀
   添加后缀方式:find . -type f |xargs -i mv {} {}.txt 删除后缀:rename  ”.txt ” *.txt将所有.txt后缀改为无也就是删除可以设置建议设置别名
mv 花(tab)泽。。。 花(tab)泽。。。.mp3修改文件名
tree目录树
 -d只显示目录
-L number 显示第几层的目录和文件 、-Ld number 显示几层纯目录
文件管理基础知识
目录创建 mkdir
–p强行创建 –m 指定权限
­­­­­­­­­­
­­­­­问答:
如何创建/testdir/dir1/x,/testdir/dir1/y,/testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b?
#mkdir /testdir/dir1/{x,y}/{a,b} –p
如何创建 /testdir/dir3./testdir/dir4 ,/testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7 ?
#mkdir –p /testdir/dir{3,4,5/dir{6.7}}
硬软链接:ln
查看链接ll
创建硬链接ln xx xx 前后须在同分区
软链接ln –s xx yy 。不论xx为文件还是目录 都会生成yy软链接,如果xx里有东西丢失则yy同理。
链接可以多层创建并跨区(快捷方式)、一旦源文件删除,所有链接都将失效比如
ln -s zk kz kz.link 逐层创建并命名
确定文件内容
file

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95450

(0)
康歌康歌
上一篇 2018-04-08 18:47
下一篇 2018-04-08 19:14

相关推荐

  • Linux基础知识

    计算机组成、Linux的发行版、Linux的哲学思想、Linux常用命令、Linux获取帮助信息

    Linux笔记 2018-05-10
  • 命令以及参数 集合

    简单命令和参数 一个集合

    Linux笔记 2018-08-05
  • 一些练习(4)

    一些练习(4) 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 复制/etc/skel目录为/home/tuser1 改权限 2、编辑/etc/group文件,添加组hadoop。 vim直接添加hadoop组 3、手动编辑/etc/passwd文件新增一行,添加用户ha…

    2018-07-16
  • 第三周作业

    1 列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户名登陆多次,则只显示一次。
    2 取出最后登陆到当前系统的用户的相关信息。
    3 取出当前系统上被用户当作其默认shell的最多的那个shell.
    4 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字装换为大写后保存至/tmp/etc.conf文件中。
    7 显示/var目录下一级子目录或文件的总个数。
    8 取出/etc/group文件中第三个字符段数值最小的10个组的名字。
    9 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)创建组distro, 其GID为2016
    (2)创建用户mandriva, 其ID号为1005,基本组为distro
    (3)创建用户mageia, 其ID号为1100,家目录为/home/linux
    (4)给用户mageia添加密码,密码为mageedu
    (5)删除mandriva, 但保留其家目录
    (6)创建用户slackware, 其ID号为2002, 基本组为distro, 附加组为peguin
    (7)修改slackware的默认shell为/bin/tcsh
    (8)为用户slackware的新增附加组admins

    2018-06-05
  • 挂载点 文件通配符 目录的一些理解

    挂载点 挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。其实Windows也支持将一个磁盘分区挂在一个文件夹下面,只是我们用C:、D:这样的盘符操作用惯了,一般没有将分区挂到文件夹。文件一般挂载在misc文件夹下 在我们打开Centos 6(并未登录)时在远程控制台是不能看到挂载点的如图…

    2018-04-01
  • Linux第一周命令总结

    hostname  完整主机名  cat +文件路径 可查看文件信息 cat /etc/centos-release 查看文件  版本的名称、发行时间所有shell cat/etc/shells  显示当前系统使用的 lsd_release -a  命令  查看版本 /etc/centos-release 是文本文件  cat是查看文本的命令 uname-r…

    2018-07-22