zoukankan      html  css  js  c++  java
  • linux 常用命令---文件处理

    一  命令格式与目录处理命令ls

    命令格式:命令 【- 选项】【参数】  eg:ls -la /etc

    说明: 个别命令不遵循此格式   当有多个选项时可以写在一起 简化选项与完整选项  -a==--all(两个--)

    ls 

    原意 : list   

    路径 :/bin/ls 

    执行权限:所有用户

    功能描述:显示目录文件

    语法:  ls  选项 -a(all 显示所有文件 包括隐藏文件) -l (long 长格式显示 详细信息显示 ) -d ( 查看目录属性) -i(查看节点信息【系统内部引用节点】)-h (加上h是可以自动计算文件大小 更人性化)

    以 点开头的文件是隐藏文件   .autofsck   (隐藏) 目的是告诉用户不是任意让用户动这个文件  并不是让你看不到

    drwxr-xr-x.  21 root root  4096 Oct 11 03:59 var

    linux权限(文件所有者【只能有一个】  此用户所属组【用户集合】  其他人) 

    权限 引用计数  文件所有者  所属组  文件大小(单位字节)文件最后修改时间  文件名

    ls -lh (加上h是可以自动计算文件大小)

    - --- --- --- 

        u  g   o

    - 文件类型(- 二进制文件 、 d目录 、 l 软连接文件 常见的 就这三种 其他的为系统文件类型)

    d代表的是目录(directroy)
    -代表的是文件(regular file)
    s代表的是套字文件(socket)
    p代表的管道文件(pipe)或命名管道文件(named pipe)
    l代表的是符号链接文件(symbolic link)
    b代表的是该文件是面向块的设备文件(block-oriented device file)
    c代表的是该文件是面向字符的设备文件(charcter-oriented device file)

    u所有者 g 所属组 o 其他人

    r读   w写    x执行(execute)   - 表示没有权限

    二  命令格式与目录处理命令

    mkdir

    make directories

    路径:/bin/makdir

    权限:所有用户

    语法: mkdir  -p【目录名】  创建新目录   -p递归创建

    eg: $mkdir -p /tmp/china/hk

    cd

    change directory    路径:shell内置命令    权限:所有用户  语法:cd [目录]  功能:切换目录

    $ cd  /root/china/hk   切换到指定目录   cd  ..   返回上一级 (两个点)  

    pwd

    当前目录路径

    rmdir   删除空目录  remove empty directories   /bin/rmdir   所有用户   rmdir[目录名]

    只有空目录可以这样删除

    cp copy   /bin/cp  所有用户     复制文件或目录

    cp [原文件或目录][目标目录]    -r 复制目录  -p  保留文件属性   

    复制的时候 可以更名

     mv    move /bin/mv 所有用户  mv[原文件或目录][目标目录]   剪切文件、改名

    rm  remove  /bin/rm  所有用户  rm -rf【文件或目录】  -r 删除目录 -f 强制执行   删除文件

    三 文件处理命令

    touch /bin/touch 所有用户   touch [文件名] 创建空文件 

    cat /bin/cat 所有用户  cat[文件名]  显示文件内容  -n 显示行号

    tac  cat显示的内容 倒着显示

    more   more[文件名]  (空格)或f     后翻页  (enter)  换行    q或Q 退出    分页显示文件内容

    less 相比于less  可以有   / 搜索  向前向后翻页  上下左右 pagedown/up

    head  -n num /文件名   看前num行 

    tail   -n num /文件名     看后面几行  -f  动态显示末尾的内容   可以用来监控日志

    四 链接命令 ln

     ln   link   /bin/ln  所有用户   -s[原文件][目标文件]  -s 创建软链接    生成链接文件

    不加 -s  是硬链接

    软链接相当于快捷方式  硬链接相当于cp 但是可以实时同步

    判断硬链接通过 i 节点  ls -i   节点值相同  链接不能针对目录使用 但是不能跨分区

    软链接权限为全系统唯一一个 lrwxrwxrwx

     

  • 相关阅读:
    Java操作Redis的方式
    Redis综述
    KafKa综述
    NuxtJS项目——状态树
    NuxtJS项目——开发工具
    NuxtJS项目——命令和部署
    NuxtJS项目——模块
    NuxtJS项目——插件
    NuxtJS项目——资源文件
    Sampling Matrix
  • 原文地址:https://www.cnblogs.com/wangcl-8645/p/11656336.html
Copyright © 2011-2022 走看看