美文网首页
ubuntu 文件管理命令

ubuntu 文件管理命令

作者: Kean_L_C | 来源:发表于2017-10-09 15:47 被阅读520次
    1. 目录管理命令
    mkdir abc  在当前目录下创建文件夹abc
    mkdir -p abc/a/b/c  创建多级资料目录
    mkdir -m 700 b1 当前目录创建b1,并赋予权限700
    rm -r abc 删除abc以及其子类
    Rm -rf  abc 忽视警示强制删除
    
    1. 文件操作命令
    cp(复制)、mv(移动) /etc/profile  ./   复制文件到当前目录
    rm 删除文件
    cat etc/profile 查看文件内容
    more etc/profile 分页显示profile内容(空格翻页、b后退、q退出)
    head 显示前10行
    tail 显示后10行
    
    1. 文件属性查看以及详解
    kaen@Master:/usr$ ls -la (查看当前文件夹文件详细信息)
    total 104
    drwxr-xr-x  11 root root  4096 2月  16 04:30 .
    drwxr-xr-x  24 root root  4096 6月   7 14:41 ..
    drwxr-xr-x   2 root root 49152 6月   8 00:24 bin
    drwxr-xr-x   2 root root  4096 2月  16 04:28 games
    

    d :目录(其他的字符有,-普通文件、l:链接文件、b:设备文件、c:字符设备、p:管道文件、s:套接字文件)
    rwxr-xr-x :由九个字符组成,平均分成3组,第一组主人的权限,第二组所属群组的属性,
    其他用户权限(r:读、w:写、x:执行、s/S:权限临时切换、t/T任何用户都能存取)
    Ps:数值表示去权限:将9个字符分3组,分别用二进制表示遇到-用0否则用1,然后将二进制转化为10进制111101101=755
    11:文件内部文件夹、文件、硬链接数
    Root:文件主人
    root : 文件群主
    4096: 文件占字节数

    1. 文件权限更改
    chmod [-R] <权限> <文件名>
    chmod 664 file (给file权限110100100=rw-r--r--)
    chmod -R(所有子文件权限也更改) 666 file
    chmod u+x file (赋予u主人可执行权限,o代表其他人,g代表群组)
    chmod u-x, g+w, o+w file
    chown 【-R】<账户> <文件>
    chown kaen file 将file的主人改为kaen
    chown root:root 群主改为root,主人改为root
    chgrp [-R] <群组> <文件>
    man chown 看own的帮助
    

    5 . 文件通配符

    *:通配符匹配0个和多个字符
    ?:通配符匹配一个
    […]:中某一个
    [^..]/[!..]:都不
    [:class:], class = (alnum:数值和字母,alpha:字母,blank:空白,digit:数字,upper,         lower,space, punct:标点
    
    1. 文件操作命令
    ls  [<参数>] [<文件>]
    ls -F
    ls -l
    ls  -a
    ls  -la
    ls  -lt 按文件修改时间排序
    ls  -lS 按文件大小排序
    ls  -lh大小由字节转化为K M G
    Ls -R 递归显示
    
    
    tree /etc/ 显示etc文件的树形目录
    touch abc 如本存在修改文件时间为系统时间否则创建空文件
    find /etc/ -name ssh*在etc中查找以ssh开头文件或者文件夹
    diff file1 file2 显示两个文件的差异
    du -sh file 查看file占用磁盘的 大小
    grep “Ilove u” *在当前目录下全部文件查找包含“ilove u"的行
    grep -R “xxx” /etc/ * 递归查找etc以及子目录中全部文件包含XXX的行
    xxd 2.dat > 2.txt 二进制文件转化文16进制文件 
    
    1. 文件解压和压缩
    tar <参数>  <包名> 【《文件》】
    tar -cvf abc.tar /etc/*.conf   把etc目录下以.conf结尾的文件打包成abc.tar
    tar -zcvf abc.tar.gz xxx 打包成gzip模式
    tar -jcvf abc.tar.bz2 xxxx 打包成bzip2格式
    
    tar -xvf abc.tar [ -C /tmp/extract_here/]解压到当前目录
    tar -zxvf abc.tar.gz
    tar -jxvf abc.tar.bz2
    
    显示包中的文件:tar -tvf abc.tar
    
    gzip xxx.dat 将文件压缩,xxx.dat.gz
    gzip -d xxx.dat.gz 解压
    bzip2 xx.dat压缩成xx.dat.bz2
    bzip2 -d xx.dat.bz2 解压
    

    相关文章

      网友评论

          本文标题:ubuntu 文件管理命令

          本文链接:https://www.haomeiwen.com/subject/mlrpyxtx.html