• linux 文件属性及操作


    -rw-r--r--

    文件属性一共10个字符,第一个表示文件类型(-为二进制文件,d是文件夹,l是软连接文件

    剩余9个 rw- r-- r--  ,每三个为一组,第一组表示u  (user)所有者的权限,第二组表示g  (group)所属组的权限,第三组表示o  (other)其他人的权限   (a指全部用户)

    r 读 4  w写 2  x执行 1 不具有权限 0 

    文件操作常用命令

    ls命令:显示目录下文件,-s显示目录大小   -t 按照更改时间排序

                 ll 命令  :从左到右依次显示 :文件类型、文件权限、硬连接数、所有者、所属组、文件大小、修改时间、文件名

    cd命令:进入目录  cd ~ 进入主目录   cd ../进入上级目录

    pwd命令:显示当前目录

    mkdir命令:创建目录  多个目录用空格隔开   

    rmdir命令:删除目录  -p 若上级为空目录,一并删除

    cp命令: 复制  cp - dpR

    mv命令:重命名或者移动文件   -b 创建备份  -i 交互式操作

                注意:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了

    rm命令:删除   -f 强制删除  -i 交互式  -r 递归处理(主目录为空,一并删除

    touch命令:更新时间属性   创建文件   -a 更改存取时间    -m更改更新时间   -t 使用指定时间

    cat命令:显示文件内容, -n 前n行

    tac命令:反序输出

    more命令:分屏显示   空格(向下滚动一屏),enter(向下滚动一行)

    less命令:分屏显示,可以向前向后浏览,more只能向后浏览 

    head命令:显示文件开头

    tail命令:显示文件尾部

    ln命令: 创建连接   -d 硬链接(源文件只能是文件)   -s 软连接(源文件可以是文件或目录)

    文件权限命令:

    chmod命令:修改文件目录权限,chmod  764 f01   chmod a+x f01  对文件ugo设置可执行权限

    chown命令:修改文件目录所有者和组

    chgrp命令:修改文件用户组

    umask命令:修改文件掩码

    文件搜索命令

    find命令:查找文件  find [搜索范围][匹配条件],

    locate/slocate命令:查找文件  更快捷  locate/etc/sh  查找以sh开头的文件

    which命令:显示文件绝对路径  which 文件名

    whereis命令:定位相关文件的路径

    grep命令:文本搜索工具 匹配的行打印出来  grep  匹配名  文件名

    man命令:帮助命令   help命令:shell中帮助命令

    useradd命令:创建新的系统用户,passwd命令:

    who命令:显示目前登录系统的用户信息   w命令:显示用户正在执行的指令

    uptime命令:系统运行时间和系统平均负载

    gzip命令:压缩程序  gzip * 压缩目录下全部文件  gzip -l * 显示文件详细信息,并不解压

                  gzip -dv * 解压文件并列出详细信息

    gunzip命令:解压文件  gunzip *

              打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)

    tar命令:为文件和目录创建档案  -v显示进程  -z 以gzip压缩  -j 以bzip2压缩  -c 建立备份文件

                tar -zcvf  log.tar.gz log2012.log 打包,以gzip 压缩   tar -jcvf  log.tar.bz2 log2012.log 打包后,以bzip2压缩

                tar  -zxvf  /opt/soft/test/log.tar.gz  解压缩  

         压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
         查 询:tar -jtv -f filename.tar.bz2
         解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

    zip命令:解压缩文件或者对文件进行打包操作

    unzip命令:解压缩  unzip  -n test.zip -d /tmp 不覆盖原文件,解压到tmp目录下

    天才是百分之一的灵感,加百分之九十九的汗水,但那百分之一的灵感往往比百分之九十九的汗水来的重要
  • 相关阅读:
    今天遇到的i++问题之记录
    JS实现表单输入Enter键转换焦点框
    点击不同链接,显示同一个页面下的不同页面
    jQuery获取属性之自己遇到的问题
    数据结构2 二叉树的高度和宽度
    Android 实现两个list分别出现(在某一时刻只出现一个控件)
    <转>Android开发使输入框点击弹出日期选择对话框的方法
    Java 图片转字节流 实现 图片->字节流(字符串)->图片
    Android 动态添加Spinner(.java文件内实现) 实现 改变spinner 内文字属性
    Android 动态添加线性布局(.java文件内) 实现控件按比例分割空间
  • 原文地址:https://www.cnblogs.com/Christbao/p/12205710.html
Copyright © 2020-2023  润新知