zoukankan      html  css  js  c++  java
  • linux命令详解(1)

    linux命令详解(1)

    linux命令的格式

    命令格式:命令  [选项]  [参数](命令是必不可少)

    命令:

      ls、cd、cat等命令

    选项:

      -选项:短命令选项,两个以上的是多个短命令选项,顺序不影响操作,也可以合并

      --选项:长命令选项,不可合并

    参数:

      路径、内容等

    线上查询帮助命令

    man、help:命令帮助使用手册

    格式:

      man 命令

      命令 --help

    q结束查询

    文件、目录操作命令

    ls:列出文件信息

    格式:

      ls 路径(不加路径,默认是当前目录下)

    选项:

      -a:列出所有文件,包括以.开头的隐藏文件

      -d:列出目录本身,并不包括目录中的文件,常和-l一起用

      -h:人类易读,常和-l一起使用用于查看文件大小

      -l:查看文件详细信息(可缩写成ll)

      -t:按时间排序常和-r使用

      -r:逆序

    例子1:查看 / 下文件

    [root@10 ~]# ls /

    例子2:查看 / 下所有文件详细信息

    [root@10 ~]# ll -a /

     

    例子3:查看/root下文件详请,并按时间排序

    [root@10 ~]# ls -ltr

    扩展:

      1).文件详细信息

        -rw-------.1 root root 1206 Feb 26 22:25 anaconda-ks.cfg

        权限 硬连接 属主 属组 文件大小 创建及修改日期 创建及修改时间 文件名(共计8个域)

        第一个域(10位):权限

        [-] [rw-] [r--] [r--] 

        文件属性字段总共有10个字母组成; 

        第一个位代表文件的类型: 

          符号"-"  表示该文件是一个普通文件 

          字母"d" 表示该文件是一个目录 

          字母"l"  表示该文件是一个链接文件,字母"l"是link(链接)的缩写,类似于windows下的快捷方式 

          字母"b" 表示块设备文件(block) 

          字母"c" 表示该文件是一个字符设备文件(character) 

          字母"p" 表示该文件为命令管道文件。与shell编程有关的文件。 

          字母"s" 表示该文件为sock文件。与shell编程有关的文件。 

        第2,3,4位:代表所有者的权限,本例中所有者的权限为rw-(可读,可写) ,可用数字表示为6

        第5,6,7位:所属组成员的权限,本例中所属组成员的权限为---,可用数字表示为0 

        第8,9,10位: 其他用户的权限,本例中其他用户的权限为---,可用数字表示为0

          如果没有权限则[-]代替

          r  代表read         读权限,对应数字为 4

          w 代表write         写权限,对应数字为 2

          x  代表execute    可执行权限,对应数字为 1

        默认的文件权限 644 rw- r-- r--;默认目录权限755 rwx r-x r-x

      2).读写执行权限:

        对于目录:

          读权限:表示用户可以查看目录有哪些文件,ls

          写权限:表示用户可以创建,删除,移动,复制文件,touch,mkdir,mv..

          执行权限:表示用户可以在目录间切换。cd

        对于普通文件:

          读权限:表示用户可以查看文件内容

          写权限:表示用户可以编辑文本

          执行权限:表示用户可以执行该文件如果是个脚本的话就可以执行(脚本,命令文件)

      3).文件颜色

        白色:表示普通文件      黄色:表示设备文件 

        灰色:表示其他文件      蓝色:表示目录 

        浅蓝色:链接文件          绿色:表示可执行文件

        红色:表示压缩文件      红色闪烁:异常链接的文件

    cd:切换目录

    格式:

      cd 目录名

      cd 回到家目录

      cd ~ 回到家目录

      cd - 回到上一次的目录(两个目录之间来回切换)

      cd .. 返回上一级

      cd . 回到当前目录

      cd 指定路径 跳转到指定目录

    mkdir:创建目录

    格式:

      mkdir 目录名称

    选项:

      -p:创建级联文件

    touch:改变已有文件的时间戳属性,一般用于创建文件

    格式:

      touch 文件名称

    例子1:创建file.txt文件

    [root@10 chen]# touch file.txt

    例子2:创建多个文件

    [root@10 chen]# touch file{1..n}.txt

    rm:删除一个或多个文件,谨慎操作此命令

    格式:

      rm 文件名

    选项:

      -f:可以强制删除(不提示)

      -r:可以删除目录

    例子:删除file1.txt文件

    [root@10 chen]# rm file1.txt

    删除文件时会出现提示“是否删除”,-y确认删除,直接回车是默认不删除

    rmdir:删除空目录

    格式:

      rmdir 文件名(不为空目录不会删除)

    cp:复制文件

    格式:

      cp 所选文件 路径/名称

    选项:

      -a:复制目录,复制时,保持文件结构和属性=-dpr

      -p:保持属性不变

      -r:递归复制目录

      -i:如果目的地有相同文件名时会出现提示,注:cp='cp -i'

    例子1:复制file3.txt文件并改名为123

    [root@10 chen]# cp file3.txt 123

    例子2:复制file3.txt文件到/rootxia

    [root@10 chen]# cp file3.txt /root

    cp 所选文件 名称:表示复制并改名

    扩展:

      cp强行覆盖3种(cp=cp -i会提示是否覆盖)

        (1) cp -n file1 file2

        (2) cp file1 file2

        (3) unalias cp

        cp -f file1 file2

    mv:移动或重命名文件

    格式:

      mv 文件或目录  路径/名称

    注意:

      1).如果当前目录下没有同名文件的话,就会把源文件移动到该目录下

      2).如果当前目录下有同名文件的话,就会把源文件改名

    例子:将文件123改名为file.txt

    [root@10 chen]# mv 123 file.txt

    pwd:显示当前工作目录的绝对路径

    格式:

      pwd

    补充:绝对路径vs相对路径

      在Linux系统中另外还有一个重要的概念—路径。路径指的是如何定位到某个文件,分为绝对路径与相对路径。

        绝对路径指的是从根目录(/)开始写起的文件或目录名称

        相对路径则指的不以/开头相对于当前路径的写法

    tree:以树形结构显示目录下的内容

    格式:

      tree 路径(不加路径,默认是当前目录下)

    例子:

    [root@10 ~]# tree

    find:查找,用于查找目录及目录下文件

    ——见find命令

    ln:为某一个文件在另外一个位置建立一个同步的链接

    格式:ln 源文件 目标文件

    选项:  

      -s 软链接(符号链接) 

    补充:

      软链接: 

        1).软链接,以路径的形式存在。类似于Windows操作系统中的 快捷方式

        2).软链接可以跨文件系统 ,硬链接不可以

        3).软链接可以对一个不存在的文件名进行链接

        4).软链接可以对目录进行链接

      硬链接: 

        1).硬链接,以文件副本的形式存在。但不占用实际空间

        2).不允许给目录创建硬链接 

        3).硬链接只有在同一个文件系统中才能创建

    tar:打包压缩

    格式:

      tar 选项 文件名

    选项:

      -c:创建一个新归档

      -x:从归档中解出文件

      -f:使用归档文件

      -z:通过 gzip 过滤归档

      -C:改变至目录(一般用于解压)

      -P:去除 / 提示

      -v:详细地列出处理的文件

    例子:

    tar cf  打包后的文件名源文件    #打包

    tar xf   打包后的文件名#解包

    tar zcf 打包后的文件名   源文件    #打包并压缩(zip)

    tar zxf   打包后的文件名#解压缩包(zip)

    注意:

      xf可以解压zcf文件,而zxf不可以解包cf文件

  • 相关阅读:
    火焰图&perf命令
    C10K问题
    cocosStudio中使用PageView,ListView和ScrollView
    vim基本命令
    Git命令学习总结(-)
    可在 html5 游戏中使用的 js 工具库
    待飞日记(第十一篇)
    待飞日记(第十篇)
    待飞日记(第八天和第九天)
    高质量C++/C编程指南
  • 原文地址:https://www.cnblogs.com/chenliangchaoshuai/p/11830467.html
Copyright © 2011-2022 走看看