03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-{1..100}-du-cd-cp-file-mv-echo-id-shell-ln-env-set-which-rpm-/usr-/与/root-hostname-vim-cat-pwd-alias-unalias-ls-ASCII-wc-chmod

博客🔗:https://blog.csdn.net/cpen_web

一. stat 与 ll

//      stat 与 ll    stat 只能看自己。 ll能看文件夹下面的东西。
//      选项组合(不分先后顺序)  如  ls  -Al  (2个功能一起显示)
//      du  -sh 统计文件和文件夹大小
//      mkdir  -p   如果父目录不存在,就新建
                    如果文件夹存在,就不报错
                    //  写脚本经常用到
              -v        给提醒(显示已经创建成功)(没什么用)

stat 与 ll 与 ls -l -d

//      stat 与 ll 与 ls  -l  -d
            stat 只能看本身的文件信息(文件夹本身)
            ll  能看文件夹下面的东西(文件夹里面的)
            ls  -l  -d 只看它自己的详细信息 不看里面的(文件夹本身)

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

二. 集合

1条命令建多个文件夹

#注:关键点{}
//      mkdir  hunantv/{weishi,jingshi,dushi}       一条命令建多个文件夹
        在 China_voice路径下建 hunantv文件夹下的 文件夹(hunantv在 China_voice下)
        {weishi,jingshi,dushi} 表示一个集合,有共同的上一级目录

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
        只建一个文件夹的时候,不能用 { } 括起来,{ } 会成为文件名。
//      一条命令完成(日常用的不多)    里面有好几级
        父目录不存在时候  接 -p  选项

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

三.

#注:mkdir sc{1..100}
#注:rm  -rf  sc{1..100}
//      mkdir sc{1..100}    产生1到100的文件
        {1..100} 代表 1 到 100的集合 和前面的sc 组合
        mkdir  可以一次性建立多个  的功能
        //  rm  -rf  sc{1..100}
            rm  -rf  sc*    2种都能删
//      mandatory 命令的
        arguments 参数
//      mkdir  -p   如果父目录不存在,就新建
                    如果文件夹存在,就不报错

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
//      mkdir  -v   给提醒

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

四. du -sh

//      du  -sh  查看目录大小
        命令  选项  参数

五. cd

//      cd  -  返回上一次所在的路径
        cd  .  进入当前目录
        cd  ..  返回到上一级目录
        cd  ~  返回到当前用户的家目录
        cd     返回到当前用户的家目录
cd命令
用途:切换工作目录(Change Directory)
格式:cd  [目录位置]
#注:特殊目录
.     当前目录
..     上一级目录
~     用户主目录(家目录)
-     上一次所在的工作目录(遥控器上的返回键)
//      useradd  xulilin  新建用户
        cd  ~xulilin  进入xulilin这个用户的家目录
        [root@localhost xulilin]# pwd
        /home/xulilin
//      mkdir   新建目录
        touch  qijian   新建空文件
        touch  hengshan/yilin.txt

六. cp -r

//      cp  /etc/hosts  songshan/   复制文件不接 -r
        cp  hengshan/  songsahn/  -r  复制文件夹接 -r

七. file

//      file  taishan  查看文件类型

八. 文件类型

//      经典文件类型:目录        directory
                    空文件        empty
                    文本文件    text

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
//      du  -sh  taishan/  查看文件大小
//      rm  -rf  tianshan/    删除

九. cp

//      cp  复制的时候:
        复制,粘贴,重命名一步到位(重命名要后面不存在)
        cp  a.txt  abc.txt (目录下有2个文件 a.txt  abc.txt)
        cp  a.txt  songshan/feng.txt (复制到songshan下改名叫feng.txt)
        cp  hengshan/  songshan/nanyue_hs  -r(复制文件夹接-r)
            复制hengshan到songshan下 改名nanyue_hs

十. mv

//      mv  剪切,粘贴,重命名一步到位(重命名要后面不存在)
        mv  a.txt  hengshan/aaa.txt (剪切粘贴,重命名为aaa.txt)
        mv  songshan/  hengshan/shaolinshi (移动粘贴重命名为shaolinshi)
            移动重命名不需要接-r选项(与 cp 的不同点)

十一. 主辅提示符

//      主提示符
        [登录用户@主机名 工作目录]
        辅助提示符
        #  $
        [root@localhost xuxia]#
        [root@localhost wuxia]#
        [xulilin@localhost ~]$
//      linux是一个多用户多任务的操作系统
        root用户家目录  /root
        普通用户家目录    /home下面跟用户名同名

十二. echo

//      echo  输出  相当于print
        PS1 是linux系统里内置的一个变量,不需要我们定义

十三. 第1提示符

        第1提示符变量 PS1   prompt symbol 提示 符号 variable 变量

[\u@\h \W]$解释

//      # echo $PS1     # 注:第一提示符
        [\u@\h \W]\$
        解释:
        \u  引用当前的用户  user
        \u  the username of the current user
        \h  引用当前的主机名   hostname
        \W 引用当前工作的目录的名字  working
        \$  当用户为root的时候,就输出#,如果不是root就是$符号
        \t  当前的时间

临时修改PS1变量

//      # PS1='[\h@\u \t@\W]\$'  临时修改PS1变量(没必要改知道就行)    \t 当前的时间
[localhost@root 11:01:07@~]#
[localhost@xulilin 11:03:08@boot]$PS1='[\h#\u \t@\W]\$'
[localhost#xulilin 11:03:32@boot]$  // # 也可以

第1、2提示符

//      # echo  $PS1
        [\u@\h \W]\$
        # echo  $PS2   第2提示符
        >
//      一行没输完  会显示第2提示符>(只是提醒的作用)

十四. $+变量名

        $PS1  $+变量名  引用某个变量
//      # echo  $PS1
        [\u@\h \W]\$
//      sg="tangliangfei"  定义一个变量sg 赋值tangliangfei 右边赋值左边
        echo $sg  输出sg这个变量的值
        shell编程里引用变量需要接$+变量名
        Shell编程  linux里的命令编程
//      mv="liangly"
        echo $sg  $mv
        tangliangfei liangly  (都显示)

十五. id

//      id  命令
        [root@localhost china_voice]# id
        uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
        root用户 uid 为0
        user id 用户的编号 uid
        group id 组的编号  gid

十六. Linux命令

//      Linux命令
            用于实现某一类功能的指令或程序
            命令的执行依赖于解释器程序(例如:/bin/bash)
//      &#x4EBA; <——> bash <——> &#x5185;&#x6838; <——> &#x786C;&#x4EF6;
        bash  &#x5C31;&#x662F;&#x89E3;&#x91CA;&#x5668;  &#x76F8;&#x5F53;&#x4E8E;&#x7FFB;&#x8BD1; C&#x8BED;&#x8A00;&#x5199;&#x7684; &#x7A0B;&#x5E8F; &#x5DE5;&#x5177;
        Linux&#x547D;&#x4EE4;&#x7684;&#x5206;&#x7C7B;
            &#x5185;&#x90E8;&#x547D;&#x4EE4;&#xFF1A;&#x5C5E;&#x4E8E;Shell&#x89E3;&#x91CA;&#x5668;&#x7684;&#x4E00;&#x90E8;&#x5206;
            &#x5916;&#x90E8;&#x547D;&#x4EE4;&#xFF1A;&#x72EC;&#x7ACB;&#x4E8E;Shell&#x89E3;&#x91CA;&#x5668;&#x4E4B;&#x5916;&#x7684;&#x7A0B;&#x5E8F;&#x6587;&#x4EF6;
//      shell&#xFF1A;&#x662F;&#x4E00;&#x7C7B;&#x7A0B;&#x5E8F;&#xFF0C;&#x7528;&#x6765;&#x89E3;&#x91CA;&#x7528;&#x6237;&#x8F93;&#x5165;&#x7684;&#x547D;&#x4EE4;&#xFF0C;&#x7136;&#x540E;&#x544A;&#x8BC9;&#x5185;&#x6838;&#x53BB;&#x6267;&#x884C;&#x8FD9;&#x4E9B;&#x547D;&#x4EE4;
            bsh
            sh
            csh
            bash
            ksh
        bash&#x662F;&#x6700;&#x6D41;&#x884C;&#x7684;shell--&#x300B;&#x51E0;&#x4E4E;&#x6240;&#x6709;&#x7684;linux&#x7CFB;&#x7EDF;&#x9ED8;&#x8BA4;&#x7684;shell&#x90FD;&#x662F;bash
</——></——></——>

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
&#x4EBA;&#x2014;&#x2014;BASH&#x2014;&#x2014;kernel

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
&#xFF08;&#x5927;&#x6982;&#x4E86;&#x89E3;&#xFF09;

十七. cat /etc/shells

//      cat /etc/shells  &#x67E5;&#x770B;&#x672C;&#x673A;&#x91CC;&#x6709;&#x54EA;&#x4E9B;shell
        /bin/sh   &#x6BD4;&#x8F83;&#x8001;&#x7684;shell
        /bin/bash
        /usr/bin/sh
        /usr/bin/bash
//      sh  &#x6572;sh&#xFF0C;&#x4F7F;&#x7528;sh&#xFF0C;&#x6CA1;&#x6709;&#x63D0;&#x793A;&#x7B26;&#xFF0C;&#x9000;&#x51FA;&#x53BB; &#x6572;bash &#x6216;&#x8005; exit &#xFF08;&#x7236;&#x5B50;&#x8FDB;&#x7A0B;&#xFF09;
//      &#x5207;&#x6362;shell  sh  &#x548C;  bash  &#x547D;&#x4EE4;  exit

十八. ln -s

#&#x6CE8;&#xFF1A;&#x94FE;&#x63A5;&#x6587;&#x4EF6; &#x5929;&#x84DD;&#x8272;
//      ln  -s
        ln  &#x521B;&#x5EFA;&#x94FE;&#x63A5;&#x6587;&#x4EF6;&#xFF08;&#x5FEB;&#x6377;&#x65B9;&#x5F0F;&#xFF09;
        &#x4E0D;&#x8981;&#x53BB;&#x5220;&#x9664;&#x539F;&#x6587;&#x4EF6;&#xFF0C;&#x4E0D;&#x7136;&#x4F1A;&#x5BFC;&#x81F4;&#x94FE;&#x63A5;&#x6587;&#x4EF6;&#x4E0D;&#x53EF;&#x7528; (&#x4E00;&#x95EA;&#x4E00;&#x95EA; &#x5192;&#x7EA2;)
        ln  -s  &#x6E90;&#x6587;&#x4EF6;  &#x94FE;&#x63A5;&#x6587;&#x4EF6;      ln  -s  xulilin  xll
        -s  symbol link &#x7B26;&#x53F7;&#x94FE;&#x63A5;&#xFF08;&#x8F6F;&#x94FE;&#x63A5; soft&#xFF09;
        # mkdir changsha
        # ln -s  changsha cs
        # ll
        lrwxrwxrwx. 1 root root  8 9月  17 11:19 cs -> changsha

十九. echo $SHELL

//      # echo $SHELL &#x67E5;&#x770B;linux&#x7CFB;&#x7EDF;&#x91CC;&#x9ED8;&#x8BA4;&#x7684;shell
        /bin/bash

二十. env

//      # env  &#x67E5;&#x770B;&#x5F53;&#x524D;&#x7528;&#x6237;&#x7684;&#x73AF;&#x5883;&#x53D8;&#x91CF;&#xFF08;linux&#x7CFB;&#x7EDF;&#x91CC;&#x9884;&#x5148;&#x5B9A;&#x4E49;&#x7684;&#x53D8;&#x91CF;&#xFF09;  environment
        &#x5F53;&#x524D;&#x7528;&#x6237;&#x7684;&#x5F88;&#x591A;&#x8FDB;&#x7A0B;&#x90FD;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x7684;&#x53D8;&#x91CF;
        &#x73AF;&#x5883;&#x53D8;&#x91CF;--&#x300B;&#x5168;&#x5C40;&#x53D8;&#x91CF;

二一. set

        # set  &#x67E5;&#x770B;&#x6240;&#x6709;&#x7684;&#x53D8;&#x91CF;&#xFF08;&#x81EA;&#x5B9A;&#x4E49;&#x53D8;&#x91CF;&#x548C;&#x73AF;&#x5883;&#x53D8;&#x91CF;&#xFF09;

二二. 内部外部命令

//      bash - GNU Bourne-Again SHell
        BASH_BUILTINS  builtin &#x5185;&#x7F6E;&#xFF08;&#x5185;&#x90E8;&#xFF09;  built in
        &#x989D;&#x5916;&#x5B89;&#x88C5;&#x7684;&#x547D;&#x4EE4;--&#x300B;&#x5916;&#x90E8;&#x547D;&#x4EE4;
        &#x901A;&#x8FC7;&#x5B89;&#x88C5;bash&#x8FD9;&#x4E2A;&#x7A0B;&#x5E8F;&#x5C31;&#x53EF;&#x4EE5;&#x5F97;&#x5230;&#x7684;&#x547D;&#x4EE4;--&#x300B;bash&#x7684;&#x5185;&#x90E8;&#x547D;&#x4EE4;
        yum  install tree -y    tree&#x547D;&#x4EE4;&#x662F;&#x5916;&#x90E8;&#x547D;&#x4EE4;&#xFF0C;&#x9700;&#x8981;&#x989D;&#x5916;&#x5B89;&#x88C5;
        mkdir ip &#x5916;&#x90E8;&#x547D;&#x4EE4;  cd echo exit &#x5185;&#x90E8;&#x547D;&#x4EE4;

二三. which

//      which bash              &#x67E5;&#x770B;bash&#x547D;&#x4EE4;&#x5B58;&#x653E;&#x5728;&#x54EA;&#x91CC;
        /usr/bin/bash

二四. rpm

rpm -qf

#&#x6CE8;&#xFF1A;rpm -qf    &#x67E5;&#x8BE2;&#x547D;&#x4EE4;&#x901A;&#x8FC7;&#x90A3;&#x4E2A;&#x8F6F;&#x4EF6;&#x5305;&#x5B89;&#x88C5;&#x8FC7;&#x6765;&#x7684;
#&#x6CE8;&#xFF1A;&#x5148;&#x7528;which &#x67E5;&#x770B;&#x547D;&#x4EE4;&#x7684;&#x7EDD;&#x5BF9;&#x8DEF;&#x5F84;
//      rpm -qf /usr/bin/bash  &#x67E5;&#x8BE2;/usr/bin/bash&#x662F;&#x901A;&#x8FC7;&#x54EA;&#x4E2A;&#x8F6F;&#x4EF6;&#x5305;&#x5B89;&#x88C5;&#x8FC7;&#x6765;&#x7684;
        bash-4.4.19-10.el8.x86_64

rpm

//      rpm &#x662F;linux&#x91CC;&#x7684;&#x8F6F;&#x4EF6;&#x7BA1;&#x7406;&#x7684;&#x547D;&#x4EE4;&#xFF0C;&#x4F8B;&#x5982;&#x5B89;&#x88C5;&#xFF0C;&#x5378;&#x8F7D;&#x8F6F;&#x4EF6;
        -qf     &#x67E5;&#x8BE2;&#x6587;&#x4EF6;&#x662F;&#x901A;&#x8FC7;&#x90A3;&#x4E2A;&#x8F6F;&#x4EF6;&#x5B89;&#x88C5;&#x8FC7;&#x6765;&#x7684;
//      # which ip
        /usr/sbin/ip
        # rpm -qf /usr/sbin/ip
        iproute-5.3.0-1.el8.x86_64
//      bin  &#x4E8C;&#x8FDB;&#x5236; binary

二五. /usr

#&#x6CE8;&#xFF1A;/usr   &#x5B58;&#x653E;&#x5B89;&#x88C5;&#x8F6F;&#x4EF6;&#x7684;&#x76EE;&#x5F55;    unix system resource
//      /usr   &#x662F;linux&#x91CC;&#x5B58;&#x653E;&#x5B89;&#x88C5;&#x8F6F;&#x4EF6;&#x7684;&#x76EE;&#x5F55;   unix system resource  unix &#x7CFB;&#x7EDF;&#x8D44;&#x6E90;
        &#x76F8;&#x5F53;&#x4E8E;windows&#x91CC;&#x7684;Program Files
//      &#x94FE;&#x63A5;&#x6587;&#x4EF6; &#x6D45;&#x84DD;&#x8272;
        &#x6B63;&#x5E38;&#x6587;&#x4EF6; &#x6DF1;&#x84DD;&#x8272;
//      /  &#x6839;&#x76EE;&#x5F55;
        /root        root&#x7528;&#x6237;&#x7684;&#x5BB6;&#x76EE;&#x5F55;
        /home/&#x7528;&#x6237;&#x540D;&#x540C;&#x540D;&#x7684;&#x76EE;&#x5F55;   &#x666E;&#x901A;&#x7528;&#x6237;&#x7684;&#x5BB6;&#x76EE;&#x5F55;

二六. / 与 /root关系

//      &#x6839;&#x76EE;&#x5F55;&#x548C;root&#x7528;&#x6237;&#x7684;&#x5BB6;&#x76EE;&#x5F55;&#x7684;&#x5173;&#x7CFB;&#xFF1F;
        /root  &#x5728;/&#x76EE;&#x5F55;&#x4E0B;&#xFF0C;&#x662F;&#x5305;&#x542B;&#x5173;&#x7CFB;
//      ~ &#x4EE3;&#x8868;&#x5BB6;&#x76EE;&#x5F55;&#xFF0C;&#x5F53;&#x4F60;&#x6240;&#x5728;&#x7684;&#x6587;&#x4EF6;&#x5939;&#x7684;&#x8DEF;&#x5F84;&#x662F;&#x5BB6;&#x76EE;&#x5F55;&#xFF0C;&#x5C31;&#x4F1A;&#x663E;&#x793A; ~
        &#x666E;&#x901A;&#x7528;&#x6237;&#x53EA;&#x80FD;&#x8FDB;&#x81EA;&#x5DF1;&#x5BB6;&#x76EE;&#x5F55;&#xFF0C;root&#x7528;&#x6237;&#x80FD;&#x8FDB;&#x4EFB;&#x4F55;&#x5BB6;&#x76EE;&#x5F55;&#x2193;&#x2193;&#x2193;

进入其他用户家目录

[xulilin@localhost /]$ cd ~xulilin  # 注:普通用户只能进自己家目录
[xulilin@localhost ~]$ cd ~cali
-bash: cd: /home/cali: 权限不够
[xulilin@localhost ~]$ exit
注销
[root@localhost ~]# cd  ~cali
[root@localhost cali]# pwd
/home/cali
[root@localhost cali]#

二七. hostname

//      # hostname &#x67E5;&#x770B;&#x4E3B;&#x673A;&#x540D;
        localhost.localdomain

临时、永久修改主机名

临时修改

//      # hostname  sanchuang-linux  &#x4E34;&#x65F6;&#x4FEE;&#x6539;&#x4E3B;&#x673A;&#x540D;&#xFF08;&#x4E0D;&#x80FD;&#x7528;&#x4E0B;&#x5212;&#x7EBF;_&#xFF09;
        &#x63A5;&#x7740;&#x91CD;&#x65B0;&#x767B;&#x5F55; su - root  &#xFF08;&#x5F53;&#x524D;&#x7EC8;&#x7AEF;&#x767B;&#x5F55;&#xFF09;/ &#x6216;&#x8005;&#x91CD;&#x65B0;&#x5EFA;&#x7ACB;&#x4E00;&#x4E2A;&#x8FDE;&#x63A5;&#xFF08;&#x5F00;&#x4E00;&#x4E2A;&#x7EC8;&#x7AEF;&#x767B;&#x5F55;&#xFF09; &#x91CD;&#x542F;&#x540E;&#x5931;&#x6548;
//      &#x4E3A;&#x4EC0;&#x4E48;&#x8981;&#x4FEE;&#x6539;&#x4E3B;&#x673A;&#x540D;&#xFF1F;
            &#x65B9;&#x4FBF;&#x8BC6;&#x522B;&#xFF0C;&#x533A;&#x522B;&#x4E0D;&#x540C;&#x7684;&#x670D;&#x52A1;&#x5668;

永久修改

//*     &#x6C38;&#x4E45;&#x4FEE;&#x6539;&#x4E3B;&#x673A;&#x540D;
        # vim  /etc/hostname  &#x6539;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#xFF0C;&#x6253;&#x4E2A;&#x65B0;&#x540D;&#x5B57;&#x3002;
        # cat  /etc/hostname
        sanchuang-linux
        &#x91CD;&#x542F;&#x540E;&#x751F;&#x6548;
//      reboot  &#x91CD;&#x542F;
//      &#x4E0D;&#x4E00;&#x5B9A;&#x975E;&#x5F97; &#x865A;&#x62DF;&#x673A; &#x767B;&#x5F55;&#x540E; xshell&#x624D;&#x80FD;&#x767B;&#x5F55;
//      &#x63D0;&#x793A;&#x7B26;
            PS1 &#x7B2C;&#x4E00;&#x63D0;&#x793A;&#x7B26;
            PS2 &#x7B2C;&#x4E8C;&#x63D0;&#x793A;&#x7B26;

二八. vim

//      vim&#x7F16;&#x8F91;&#x5668;&#x7684;&#x4F7F;&#x7528;
        vim &#x662F;linux&#x91CC;&#x7684;&#x5B57;&#x7B26;&#x754C;&#x9762;&#x7684;&#x6587;&#x672C;&#x7F16;&#x8F91;&#x5668; &#x2014;&#x2014;&#x300B;&#x8BB0;&#x4E8B;&#x672C;  &#x53EA;&#x80FD;&#x5199;&#x6587;&#x5B57;
        &#x5B89;&#x88C5;vim     yum   install  vim  -y
//      vim  sc.txt
        1.&#x6309;&#x5B57;&#x6BCD;&#x952E;i&#x8FDB;&#x5165;&#x8F93;&#x5165;&#x6A21;&#x5F0F;  insert
        2.&#x8F93;&#x5165;&#x5185;&#x5BB9;&#xFF0C;&#x53EF;&#x4EE5;&#x662F;&#x4E2D;&#x6587;&#x6216;&#x8005;&#x82F1;&#x6587;
        3.&#x6309;ESC&#x952E;&#xFF0C;&#x8FD4;&#x56DE;&#x5230;&#x547D;&#x4EE4;&#x6A21;&#x5F0F;  escape &#x79BB;&#x5F00;&#xFF0C;&#x9003;&#x79BB;
        4.&#x8F93;&#x5165;:wq  &#x9000;&#x51FA;&#x5E76;&#x4E14;&#x4FDD;&#x5B58;  write  quit
              :q!  &#x9000;&#x51FA;&#x4E0D;&#x4FDD;&#x5B58;
              :q  &#x9000;&#x51FA;&#xFF08;&#x6CA1;&#x6709;&#x4FEE;&#x6539;&#x53EF;&#x4EE5;&#x9000;&#x51FA;&#xFF09;

二九. cat

//      # cat  sc.txt   &#x67E5;&#x770B;&#x6587;&#x672C;&#x6587;&#x4EF6;&#x91CC;&#x7684;&#x5185;&#x5BB9;

三十. 快捷键

//      &#x5FEB;&#x6377;&#x952E;
        //  ctrl + l
        //  ctrl + c    &#x5F3A;&#x884C;&#x7EC8;&#x6B62;&#x547D;&#x4EE4;  # ^ C
                &#x6BD4;&#x5982; ping  www.baidu.com  ctrl + c
        //  tab &#x8865;&#x9F50;&#x547D;&#x4EE4;  # mkd &#xFF08;&#x4E4B;&#x540E;&#x6309;2&#x4E0B;tab&#x952E;&#xFF09;mkd&#x5F00;&#x5934;&#x7684;&#x547D;&#x4EE4;&#x90FD;&#x5217;&#x51FA;&#x6765;&#x4E86;
                &#x8865;&#x9F50;&#x8DEF;&#x5F84;  # mkdir wang &#x552F;&#x4E00;&#x6027;&#x5C31;&#x76F4;&#x63A5;&#x8865;&#x9F50;  &#x5426;&#x5219;&#x6572;&#x4E24;&#x4E0B; &#x5217;&#x51FA;wang&#x2026;
                &#x80FD;&#x8BC6;&#x522B;&#x552F;&#x4E00;&#x6027;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x6309;&#x4E00;&#x6B21;tab&#x952E;
                &#x4E0D;&#x80FD;&#x8BC6;&#x522B;&#x552F;&#x4E00;&#x6027;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x9700;&#x8981;&#x6309;2&#x6B21;&#xFF0C;&#x7136;&#x540E;&#x81EA;&#x5DF1;&#x8F93;&#x5165;
        // &#x4E0A;&#x4E0B;&#x65B9;&#x5411;&#x952E;&#xFF0C;&#x53EF;&#x4EE5;&#x8C03;&#x7528;&#x4EE5;&#x524D;&#x4F7F;&#x7528;&#x8FC7;&#x7684;&#x547D;&#x4EE4;

三一. pwd

//      pwd  &#x67E5;&#x770B;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;
        cd    &#x5207;&#x6362;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;
        cd  ~ &#xFF08;cd&#xFF09; &#x8FDB;&#x5165;&#x7528;&#x6237;&#x5BB6;&#x76EE;&#x5F55;
        cd  -   &#x8FD4;&#x56DE;&#x4E0A;&#x4E00;&#x6B21;&#x76EE;&#x5F55;
        cd  ~  liangluyao  &#x8FDB;&#x5165;liangluyao&#x5BB6;&#x76EE;&#x5F55;
        cd  ..  &#x8FD4;&#x56DE;&#x4E0A;&#x4E00;&#x7EA7;&#x76EE;&#x5F55;

三二. 别名

//      ll  &#x662F; ls  -l  --color=auto&#x7684;&#x522B;&#x540D;
//      # alias  &#x67E5;&#x770B;linux&#x91CC;&#x6709;&#x54EA;&#x4E9B;&#x5B9A;&#x4E49;&#x597D;&#x7684;&#x522B;&#x540D;
//      # alias  c=clear  &#x4E34;&#x65F6;&#x5B9A;&#x4E49;c&#x662F;clear&#x7684;&#x522B;&#x540D;
        clear &#x662F;linux&#x7CFB;&#x7EDF;&#x91CC;&#x7684;&#x547D;&#x4EE4;  &#x547D;&#x4EE4;&#x6709;&#x9009;&#x9879;&#x7684; &#x8981;&#x540C;&#x2019; &#x2019; &#xFF08;&#x5355;&#x5F15;&#x53F7;&#xFF09;&#x5F15;&#x8D77;&#x6765;
        &#x518D;&#x5F00;&#x542F;&#x4E00;&#x4E2A;&#x7EC8;&#x7AEF; &#x5C31;&#x6CA1;&#x6548;&#x4E86; &#x4E34;&#x65F6;&#x5B9A;&#x4E49;
        c&#x662F;&#x81EA;&#x5B9A;&#x4E49;&#x7684;&#x540D;&#x5B57;&#xFF0C;&#x5B9A;&#x4E49;&#x522B;&#x540D;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x4E0D;&#x8981;&#x548C;&#x7CFB;&#x7EDF;&#x91CC;&#x5DF2;&#x7ECF;&#x5B58;&#x5728;&#x7684;&#x547D;&#x4EE4;&#x51B2;&#x7A81;

取消别名

//      unalias &#x53D6;&#x6D88;&#x522B;&#x540D;
        # alias mkdir=ls
        # unalias  mkdir  &#x53D6;&#x6D88;&#x522B;&#x540D;

永久修改别名

//      # vim  /root/.bashrc  &#x6C38;&#x4E45;&#x4FEE;&#x6539;&#x522B;&#x540D;&#xFF0C;&#x9700;&#x8981;&#x91CD;&#x65B0;&#x767B;&#x9646;&#xFF0C;&#x6216;&#x8005;su&#x5207;&#x6362;&#x7528;&#x6237;&#x5230;root
        .bashrc &#x662F;&#x4E00;&#x4E2A;&#x9690;&#x85CF;&#x6587;&#x4EF6;  &#x6309;i&#x8FDB;&#x53BB; &#x8FDB;&#x884C;&#x522B;&#x540D;&#x5B9A;&#x4E49;&#x2014;&#x2014;&#x300B;ESC  :wq

三三. ls

//      ls&#x547D;&#x4EE4;
        &#x7528;&#x9014;&#xFF1A;&#x5217;&#x8868;&#xFF08;List&#xFF09;&#x663E;&#x793A;&#x76EE;&#x5F55;&#x5185;&#x5BB9;
        &#x683C;&#x5F0F;&#xFF1A;ls  [&#x9009;&#x9879;]...  [&#x76EE;&#x5F55;&#x6216;&#x6587;&#x4EF6;&#x540D;]
        &#x5E38;&#x7528;&#x547D;&#x4EE4;&#x9009;&#x9879;
        -l &#xFF1A;&#x4EE5;&#x957F;&#x683C;&#x5F0F;&#x663E;&#x793A;
        -d&#xFF1A;&#x663E;&#x793A;&#x76EE;&#x5F55;&#x672C;&#x8EAB;&#x7684;&#x5C5E;&#x6027;
        -t&#xFF1A; &#x6309;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x65F6;&#x95F4;&#x8FDB;&#x884C;&#x6392;&#x5E8F;
        -r &#xFF1A;&#x5C06;&#x76EE;&#x5F55;&#x7684;&#x5185;&#x5BB9;&#x6E05;&#x5355;&#x4EE5;&#x82F1;&#x6587;&#x5B57;&#x6BCD;&#x987A;&#x5E8F;&#x7684;&#x9006;&#x5E8F;&#x663E;&#x793A;
        -a&#xFF1A;&#x663E;&#x793A;&#x6240;&#x6709;&#x5B50;&#x76EE;&#x5F55;&#x548C;&#x6587;&#x4EF6;&#x7684;&#x4FE1;&#x606F;&#xFF0C;&#x5305;&#x62EC;&#x9690;&#x85CF;&#x6587;&#x4EF6;
        -A&#xFF1A;&#x7C7B;&#x4F3C;&#x4E8E;&#x201C;-a&#x201D;&#xFF0C;&#x4F46;&#x4E0D;&#x663E;&#x793A;&#x201C;.&#x201D;&#x548C;&#x201C;..&#x201D;&#x76EE;&#x5F55;&#x7684;&#x4FE1;&#x606F;
        -h&#xFF1A;&#x4EE5;&#x66F4;&#x6613;&#x8BFB;&#x7684;&#x5B57;&#x8282;&#x5355;&#x4F4D;&#xFF08;K&#x3001;M&#x7B49;&#xFF09;&#x663E;&#x793A;&#x4FE1;&#x606F;
            //  &#x5FC5;&#x987B;&#x548C; -l &#x4E00;&#x8D77;&#x7528;
            -h, --human-readable
                with -l and -s, print sizes like 1K 234M 2G etc.

        -R&#xFF1A;&#x9012;&#x5F52;&#x663E;&#x793A;&#x5185;&#x5BB9;
            &#x4E00;&#x5C42;&#x4E00;&#x5C42;&#x663E;&#x793A;&#xFF0C;&#x4F5C;&#x7528;&#x8FDC;&#x8FDC;&#x4E0D;&#x53CA; tree&#x597D;&#xFF0C;&#x5F88;&#x7E41;&#x7410;
//      ls  &#x67E5;&#x770B;&#x5F53;&#x524D; &#x76EE;&#x5F55;
        ls  /boot  &#x67E5;&#x770B;/boot &#x4E0B;&#x76EE;&#x5F55;
        ls  -l  -d  /boot  &#x53EA;&#x663E;&#x793A;&#x672C;&#x8EAB;&#x7684;&#x6587;&#x4EF6;&#x5939;&#x4FE1;&#x606F; ls -ld / ls -dl
        ls  -t  &#x65F6;&#x95F4;  &#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x65F6;&#x95F4;&#x6392;&#x5E8F;
        ls  -r  &#x82F1;&#x6587;&#x5B57;&#x6BCD; &#x9006;&#x5E8F;&#x663E;&#x793A;
        ls  -l  -h  /boot  &#x663E;&#x793A;/boot&#x7684;&#x5404;&#x4E2A;&#x6587;&#x4EF6;&#x7684;&#x5927;&#x5C0F;
                -h  &#x5FC5;&#x987B;&#x548C;  -l  &#x4E00;&#x8D77;&#x7528;  &#x663E;&#x793A;&#x5927;&#x5C0F; K M G

\ls -l

//      \ls  -l  &#x4E0D;&#x663E;&#x793A;&#x5217;&#x51FA;&#x7684;&#x6587;&#x4EF6;&#x7C7B;&#x578B;&#x989C;&#x8272;

ls -l |grep “^d”

//      # ls  -l|grep  "^d"
        &#x89E3;&#x91CA;&#x5982;&#x4E0B;
//      | &#x7BA1;&#x9053;&#x7B26;&#x53F7;&#xFF1A; &#x8FDB;&#x7A0B;&#x548C;&#x8FDB;&#x7A0B;&#x4E4B;&#x95F4;&#x901A;&#x4FE1;&#x7684;&#x4E00;&#x79CD;&#x65B9;&#x5F0F;
        &#x4F5C;&#x7528;:&#x5C06;&#x524D;&#x9762;&#x4E00;&#x4E2A;&#x547D;&#x4EE4;&#x7684;&#x8F93;&#x51FA;&#x9001;&#x7ED9;&#x540E;&#x9762;&#x4E00;&#x4E2A;&#x547D;&#x4EE4;&#x4F5C;&#x4E3A;&#x8F93;&#x5165;
            &#x4E2D;&#x95F4;&#x5546;&#xFF0C;&#x501F;&#x82B1;&#x732E;&#x4F5B;&#xFF0C;&#x63D0;&#x7BEE;&#x5B50;
//      grep &#xFF1A;&#x6587;&#x672C;&#x8FC7;&#x6EE4;&#x7684;&#x547D;&#x4EE4;
            &#x4F1A;&#x6839;&#x636E;&#x5339;&#x914D;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x53BB;&#x8FC7;&#x6EE4;&#xFF0C;&#x663E;&#x793A;&#x51FA;&#x5339;&#x914D;&#x5185;&#x5BB9;&#x7684;&#x884C;

//      ^d  &#x8868;&#x793A;&#x4EE5;d&#x5F00;&#x5934;&#x7684;&#x884C;
//      # ll|grep "txt"
        -rw-r--r--. 1 root root  0 9&#x6708;  17 15:58 a.txt
        -rw-r--r--. 1 root root  0 9&#x6708;  17 16:02 sc10.txt
        # ll|grep "^d"
        drwxr-xr-x. 5 root root 48 9&#x6708;  17 09:51 hunantv
        drwxr-xr-x. 4 root root 42 9&#x6708;  17 09:54 jiangsutv
        # ll|grep "^-"
        -rw-r--r--. 1 root root  0 9&#x6708;  17 15:58 a.txt
        -rw-r--r--. 1 root root  0 9&#x6708;  17 16:02 sc10.txt
        # ll|grep "^-"|wc -l
        11

三四. ASCII

//      ASCII  &#x7F8E;&#x56FD;&#x4FE1;&#x606F;&#x4EA4;&#x6362;&#x6807;&#x51C6;&#x4EE3;&#x7801;
        &#x6570;&#x5B57;&#x3001;&#x5927;&#x5199;&#x5B57;&#x6BCD;&#x3001;&#x5C0F;&#x5199;&#x5B57;&#x6BCD; ASCII&#x7801;&#x503C; &#x5C0F;&#x2014;&#x2014;&#x300B;&#x5927;
//      &#x4E00;&#x4E2A;&#x5B57;&#x8282;=8&#x4F4D;
        101010101
//      man  ls  &#x2014;&#x2014;&#x300B;/-h  &#x67E5;&#x627E; -h
//      # man ls
            &#x56DE;&#x8F66;&#xFF1A;&#x4E00;&#x884C;&#x4E00;&#x884C;&#x7684;&#x5F80;&#x4E0B;&#x8D70;
            /-h  &#x67E5;&#x627E;&#x5305;&#x542B;-h&#x7684;&#x884C;
            n   &#x67E5;&#x627E;&#x4E0B;&#x4E00;&#x4E2A; next
            N   &#x67E5;&#x627E;&#x4E0A;&#x4E00;&#x4E2A;   next
            q   &#x9000;&#x51FA;

三五. 文件类型

//      &#x6587;&#x4EF6;&#x7C7B;&#x578B;        &#x7F29;&#x5199;        &#x5E94;&#x7528;
        &#x5E38;&#x89C4;&#x6587;&#x4EF6;        -        &#x4FDD;&#x5B58;&#x6570;&#x636E;
        &#x76EE;&#x5F55;              d       &#x5B58;&#x653E;&#x6587;&#x4EF6;  directory
        &#x7B26;&#x53F7;&#x94FE;&#x63A5;&#x6587;&#x4EF6;       l        &#x6307;&#x5411;&#x5176;&#x5B83;&#x6587;&#x4EF6;  link
        &#x5B57;&#x7B26;&#x8BBE;&#x5907;&#x6587;&#x4EF6;       c        character  --&#x300B;&#x4E0E;&#x5B57;&#x7B26;&#x663E;&#x793A;&#x76F8;&#x5173;&#x7684;&#x6587;&#x4EF6;
        &#x5757;&#x8BBE;&#x5907;&#x6587;&#x4EF6;        b        block -->&#x5B58;&#x653E;&#x6570;&#x636E;&#x7684;&#x5757;&#x6587;&#x4EF6;
        s   socket&#x6587;&#x4EF6;
        p   &#x7BA1;&#x9053;&#x6587;&#x4EF6; pipe

三六. 「drwxr-xr-x. 5 root root 48 9月 17 09:51 hunantv」解释

//      [root@sanchuang-linux china_voice]# ls  -l
        &#x603B;&#x7528;&#x91CF; 0
        drwxr-xr-x. 5 root root 48 9&#x6708;  17 09:51 hunantv
            d &#x4EE3;&#x8868;&#x6587;&#x4EF6;&#x7C7B;&#x578B;  directory &#x76EE;&#x5F55;
            rwxr-xr-x &#x6743;&#x9650;  r &#x8BFB; read   w&#x5199; write   x &#x6267;&#x884C; execute
            . &#x548C;selinux&#x6743;&#x9650;&#x76F8;&#x5173;
            5 &#x6587;&#x4EF6;&#x7684;&#x94FE;&#x63A5;&#x6570;
            root  &#x7528;&#x6237;
            root  &#x7EC4;
            48  &#x6587;&#x4EF6;&#x5927;&#x5C0F;
            9&#x6708;  17 09:51  &#x6587;&#x4EF6;&#x7684;&#x521B;&#x5EFA;&#x65F6;&#x95F4;

三七. wc

//      wc &#x662F;&#x4E00;&#x4E2A;&#x7EDF;&#x8BA1;&#x547D;&#x4EE4;&#xFF0C;&#x53EF;&#x4EE5;&#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x91CC;&#x6709;&#x591A;&#x5C11;&#x884C;&#xFF0C;&#x591A;&#x5C11;&#x5355;&#x8BCD;&#xFF0C;&#x591A;&#x5C11;&#x5B57;&#x8282;
            -l &#x7EDF;&#x8BA1;&#x884C;&#x6570;  lines
        wc  -l  &#x7EDF;&#x8BA1;&#x884C;&#x6570;

不显示文件名

//# wc -l  a.txt  (wc  -l &#x4E5F;&#x53EF;&#x4EE5;&#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x7684;&#x884C;&#x6570;) &#x76F4;&#x63A5;&#x7EDF;&#x8BA1;&#x4F1A;&#x663E;&#x793A;&#x6587;&#x4EF6;&#x540D;
    3 a.txt
//# cat a.txt |wc -l &#xFF08;cat&#x7BA1;&#x9053;&#x4F20;&#x7ED9;wc &#x4E0D;&#x4F1A;&#x663E;&#x793A;&#x6587;&#x4EF6;&#x540D;&#xFF09;
    3
        //# cat /etc/passwd|wc -l
            27
//# cat /etc/passwd|grep "liang"
    liangluyao:x:1001:1001::/home/liangluyao:/bin/bash
    liangluyao2:x:1002:1002::/home/liangluyao2:/bin/bash
    # cat /etc/passwd|grep "root"
    root:x:0:0:root:/root:/bin/bash
    operator:x:11:0:operator:/root:/sbin/nologin

练习

//      1.&#x7EDF;&#x8BA1;&#x51FA;/dev&#x76EE;&#x5F55;&#x4E0B;&#x6709;&#x591A;&#x5C11;&#x5B57;&#x7B26;&#x8BBE;&#x5907;&#x6587;&#x4EF6;
         ll  /dev|grep &#x201C;^c&#x201D;|wc  -l
        2.&#x7EDF;&#x8BA1;&#x51FA;/dev&#x76EE;&#x5F55;&#x4E0B;&#x6709;&#x591A;&#x5C11;&#x5757;&#x8BBE;&#x5907;&#x6587;&#x4EF6;
         ll  /dev|grep &#x201C;^b&#x201D;|wc  -l
        3.&#x7EDF;&#x8BA1;/etc/&#x76EE;&#x5F55;&#x4E0B;&#x6709;&#x591A;&#x5C11;&#x6587;&#x4EF6;&#x5939;&#x548C;&#x666E;&#x901A;&#x7684;&#x6587;&#x4EF6;
         ll  /dev|grep &#x201C;^-&#x201D;|wc  -l  &#x6587;&#x4EF6;
         ll  /dev|grep &#x201C;^d&#x201D;|wc  -l    &#x6587;&#x4EF6;&#x5939;
         ll  -R  /etc|grep &#x201C;^-&#x201D;|wc  -l    &#x7EDF;&#x8BA1;/etc&#x548C;&#x5B50;&#x6587;&#x4EF6;&#x5939;&#x4E0B;&#x7684;&#x6240;&#x6709;&#x666E;&#x901A;&#x6587;&#x4EF6; &#x66F4;&#x5F7B;&#x5E95;&#xFF08;&#x5305;&#x542B;&#x5B50;&#x76EE;&#x5F55;&#x4E0B;&#xFF09;
         ll  -R  /etc|grep &#x201C;^d&#x201D;|wc  -l    &#x7EDF;&#x8BA1;/etc&#x548C;&#x5B50;&#x6587;&#x4EF6;&#x5939;&#x4E0B;&#x7684;&#x6240;&#x6709;&#x6587;&#x4EF6;&#x5939;  &#x66F4;&#x5F7B;&#x5E95;&#xFF08;&#x5305;&#x542B;&#x5B50;&#x76EE;&#x5F55;&#x4E0B;&#xFF09;
        4.&#x7EDF;&#x8BA1;/etc/ssh/sshd_config&#x6587;&#x4EF6;&#x6709;&#x591A;&#x5C11;&#x884C;
             cat  /etc/ssh/sshd_config  |wc  -l
//      &#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x5939;&#x91CC;&#x6709;&#x591A;&#x5C11;&#x6587;&#x4EF6;
        ll  |  grep  wc
//      &#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x6709;&#x591A;&#x5C11;&#x884C;
        cat   |  wc

三八. du

//      du  &#x7EDF;&#x8BA1;&#x76EE;&#x5F55;&#x53CA;&#x6587;&#x4EF6;&#x7684;&#x7A7A;&#x95F4;&#x5360;&#x7528;&#x60C5;&#x51B5;  disk  usage&#xFF08;&#x4F30;&#x7B97;&#x503C;&#xFF0C;&#x5E76;&#x4E0D;&#x662F;&#x5F88;&#x51C6;&#x786E;&#xFF09;
        *du  -sh  &#x7EDF;&#x8BA1;&#x6C47;&#x603B;&#x7684;&#x5927;&#x5C0F;&#xFF08;&#x5E38;&#x7528;&#xFF09;&#x9EC4;&#x91D1;&#x7EC4;&#x5408;
            -s
              -s, --summarize &#x6C47;&#x603B;&#x7684;&#x5927;&#x5C0F;
                      display only a total for each argument
            -h
             -h, --human-readable
                      print sizes in human readable format (e.g., 1K 234M 2G)
            -a &#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x548C;&#x6587;&#x4EF6;&#x5939;
                 -a, --all
              write counts for all files, not just directories

du -sh 与 ll -h 区别

        du  -sh  /boot
        ll  -h  /boot
//      # ll  -h  /boot  &#x53EA;&#x80FD;&#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x7684;&#x5927;&#x5C0F;&#xFF0C;&#x6587;&#x4EF6;&#x5939;&#x91CC;&#x7684;&#x6240;&#x6709;&#x7684;&#x6587;&#x4EF6;&#x4E0D;&#x4F1A;&#x6C47;&#x603B;
        &#x603B;&#x7528;&#x91CF; 134M
        du  -sh &#x53EF;&#x4EE5;&#x6C47;&#x603B;
        ll  -h &#x5C31;&#x662F;&#x4F60;&#x6587;&#x4EF6;&#x91CC;&#x9762;&#x6709;&#x591A;&#x5C11;&#x4E2A;&#x5355;&#x8BCD; &#x591A;&#x5C11;&#x4E2A;&#x5B57;&#x7B26;
        # du -sh /boot
        140M    /boot
        # ll -h  -d /boot
        dr-xr-xr-x. 6 root root 4.0K 9&#x6708;  13 14:38 /boot
//      &#x82F1;&#x6587;&#x5B57;&#x6BCD;&#xFF0C;&#x6570;&#x5B57; &#x5360;1&#x4E2A;&#x5B57;&#x8282;
        &#x4E2D;&#x6587;&#x5B57;&#x6BCD;&#xFF1A;utf8&#x7F16;&#x7801;   3&#x4E2A;&#x5B57;&#x8282;
        ll  -h &#x7EDF;&#x8BA1;&#x7684;&#x662F;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x91CC;&#x6709;&#x591A;&#x5C11;&#x5B57;&#x7B26;
             &#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x91CC;&#x9762;&#x6587;&#x5B57;&#x7684;&#x5B57;&#x8282;&#x6570;
        du  &#x7EDF;&#x8BA1;&#x5360;&#x7528;&#x591A;&#x5C11;&#x5757;
            &#x7EDF;&#x8BA1;&#x6587;&#x4EF6;&#x5B58;&#x653E;&#x5728;&#x78C1;&#x76D8;&#x4E0A;&#x6D88;&#x8017;&#x4E86;&#x591A;&#x5C11;&#x4E2A;&#x5757;
//      1&#x4E2A;&#x5757;&#x7684;&#x5927;&#x5C0F;&#x5C31;&#x662F;4096 &#xFF08;4K&#xFF09;

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
//      touch   &#x65B0;&#x5EFA;&#x7A7A;&#x6587;&#x4EF6;
                &#x66F4;&#x65B0;&#x65F6;&#x95F4;
//      stat  host  &#x67E5;&#x770B;&#x4E09;&#x4E2A;&#x65F6;&#x95F4;
        &#x6700;&#x8FD1;&#x8BBF;&#x95EE;
        &#x6700;&#x8FD1;&#x66F4;&#x6539;
        &#x6700;&#x8FD1;&#x6539;&#x52A8;

三九. 改为英文编码

//      &#x6539;&#x4E3A;&#x82F1;&#x6587;&#x7F16;&#x7801;
        # LANG=en_US.UTF8
        # ll hosts
        -rw-r--r--. 1 root root 158 Sep 17 16:57 hosts

四十. 3个时间

stat hosts
  File: hosts
  Size: 158         Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 17162314    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:default_t:s0
Access: 2020-09-17 16:57:57.748799777 +0800
Modify: 2020-09-17 16:57:57.748799777 +0800
Change: 2020-09-17 16:57:57.748799777 +0800
 Birth: -
    &#x65F6;&#x95F4;&#xFF1A;
        &#x8BBF;&#x95EE;&#x65F6;&#x95F4;  access time  --&#x300B;atime     &#x6253;&#x5F00;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;  cat
        &#x4FEE;&#x6539;&#x65F6;&#x95F4;  modify time  --&#x300B;mtime    &#x4FEE;&#x6539;&#x91CC;&#x9762;&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x589E;&#x52A0;&#xFF0C;&#x5220;&#x9664;&#x5185;&#x5BB9;&#x7B49;  vim
        &#x66F4;&#x6539;&#x65F6;&#x95F4;  change time  --&#x300B;ctime    &#x66F4;&#x6539;&#x4E86;&#x6587;&#x4EF6;&#x7684;&#x5C5E;&#x6027;&#xFF08;&#x540D;&#x5B57;&#xFF0C;&#x6743;&#x9650;&#xFF0C;&#x5927;&#x5C0F;&#xFF0C;&#x65F6;&#x95F4;&#xFF0C;&#x7528;&#x6237;&#xFF0C;&#x7EC4;&#xFF09;
        &#x7CBE;&#x786E;&#x5230;&#x7EB3;&#x79D2;
        touch  hosts    &#x4E09;&#x4E2A;&#x65F6;&#x95F4;&#x90FD;&#x66F4;&#x65B0;&#xFF08;&#x90FD;&#x6539;&#x4E86;&#xFF09;

四一. chmod

//      chmod &#x4FEE;&#x6539;&#x6743;&#x9650;  change  mode
            chmod  a+w  hosts

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
        chown &#x4FEE;&#x6539;&#x5C5E;&#x4E3B;&#x548C;&#x5C5E;&#x7EC4;  change  owner

03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
        vim  hosts  &#x8F93;&#x5165;  &#xFF1A;wq  &#x4FEE;&#x6539;&#x6570;&#x636E;
//      +0800 &#x8868;&#x793A;&#x4E1C;&#x516B;&#x533A;  &#x4E2D;&#x56FD;&#x7684;&#x4E0A;&#x6D77;&#xFF0C;&#x5317;&#x4EAC;
        &#x4E4C;&#x9C81;&#x6728;&#x9F50;  &#x4E1C;&#x516D;&#x533A;
//      # cp /etc/passwd  .  &#x5C06;/etc/passwd&#x590D;&#x5236;&#x5230;&#x5F53;&#x524D;&#x76EE;&#x5F55;
        &#x73B0;&#x5728;&#x6211;&#x4EEC;&#x6572;&#x7684;cp&#xFF0C;&#x90FD;&#x662F; cp  -i &#xFF0C;cp&#x662F;&#x522B;&#x540D;
        # alias
        alias c='clear'
        alias cp='cp -i'
         -i, --interactive 交互式
              prompt before overwrite (overrides a previous -n option)

四二. cp的时候覆盖文件,不给予提醒的方法

//      cp&#x7684;&#x65F6;&#x5019;&#x8986;&#x76D6;&#x6587;&#x4EF6;&#xFF0C;&#x4E0D;&#x7ED9;&#x4E0E;&#x63D0;&#x9192;&#x7684;&#x65B9;&#x6CD5;
        1.&#x53D6;&#x6D88;&#x522B;&#x540D;  --&#x300B;&#x4E0D;&#x63A8;&#x8350;
            # unalias cp
        2.&#x4F7F;&#x7528;cp&#x547D;&#x4EE4;&#x7684;&#x7EDD;&#x5BF9;&#x8DEF;&#x5F84;  --&#x300B;&#x63A8;&#x8350;
          # which  cp
            alias cp='cp -i'
              /usr/bin/cp
            # /usr/bin/cp  feng  changsha/ -r
            # /usr/bin/cp  feng  changsha/ -r  再次复制 覆盖不给提醒

Original: https://www.cnblogs.com/mycpen/p/16650737.html
Author: mycpen
Title: 03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/522761/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球