03_Linux基礎(chǔ)-文件類(lèi)型-主輔提示符-第1提示符-Linux命令-內(nèi)外部命令-快捷鍵-改為英文編碼-3個(gè)時(shí)間-stat-其他基礎(chǔ)命令

03_Linux基礎(chǔ)-文件類(lèi)型-主輔提示符-第1提示符-Linux命令-內(nèi)外部命令-快捷鍵-改為英文編碼-3個(gè)時(shí)間-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


一. stat 與 ll

//      stat 與 ll   stat 只能看自己。 ll能看文件夾下面的東西。
//      選項(xiàng)組合(不分先后順序)  如  ls  -Al  (2個(gè)功能一起顯示)
//      du  -sh 統(tǒng)計(jì)文件和文件夾大小
//      mkdir  -p   如果父目錄不存在,就新建
                    如果文件夾存在,就不報(bào)錯(cuò)
                    //  寫(xiě)腳本經(jīng)常用到
              -v        給提醒(顯示已經(jīng)創(chuàng)建成功)(沒(méi)什么用)

stat 與 ll 與 ls -l -d

//      stat 與 ll 與 ls  -l  -d
            stat 只能看本身的文件信息(文件夾本身)
            ll  能看文件夾下面的東西(文件夾里面的)
            ls  -l  -d 只看它自己的詳細(xì)信息 不看里面的(文件夾本身)
image-20220310192151920
image-20220310192158823

二. 集合 {xx,xxx}

1條命令建多個(gè)文件夾

#注:關(guān)鍵點(diǎn){}
//      mkdir  hunantv/{weishi,jingshi,dushi}       一條命令建多個(gè)文件夾
        在 China_voice路徑下建 hunantv文件夾下的 文件夾(hunantv在 China_voice下)
        {weishi,jingshi,dushi} 表示一個(gè)集合,有共同的上一級(jí)目錄
image-20220310191803814
        只建一個(gè)文件夾的時(shí)候,不能用 { } 括起來(lái),{ } 會(huì)成為文件名。
//      一條命令完成(日常用的不多)  里面有好幾級(jí)
        父目錄不存在時(shí)候  接 -p  選項(xiàng)
image-20220310191848767

三. {1..100}

#注:mkdir sc{1..100}
#注:rm  -rf  sc{1..100}
//      mkdir sc{1..100}    產(chǎn)生1到100的文件
        {1..100} 代表 1 到 100的集合 和前面的sc 組合
        mkdir  可以一次性建立多個(gè)  的功能
        //  rm  -rf  sc{1..100}
            rm  -rf  sc*    2種都能刪
//      mandatory 命令的
        arguments 參數(shù)
//      mkdir  -p   如果父目錄不存在,就新建
                    如果文件夾存在,就不報(bào)錯(cuò)
image-20220310192017460
image-20220310192023763
//      mkdir  -v   給提醒
image-20220310192037604

四. du -sh

//      du  -sh  查看目錄大小
        命令  選項(xiàng)  參數(shù)

五. cd

//      cd  -  返回上一次所在的路徑
        cd  .  進(jìn)入當(dāng)前目錄
        cd  ..  返回到上一級(jí)目錄
        cd  ~  返回到當(dāng)前用戶的家目錄
        cd     返回到當(dāng)前用戶的家目錄
cd命令
用途:切換工作目錄(Change Directory) 
格式:cd  [目錄位置]
#注:特殊目錄 
.     當(dāng)前目錄
..     上一級(jí)目錄
~     用戶主目錄(家目錄)
-     上一次所在的工作目錄(遙控器上的返回鍵)
//      useradd  xulilin  新建用戶
        cd  ~xulilin  進(jìn)入xulilin這個(gè)用戶的家目錄
        [root@localhost xulilin]# pwd
        /home/xulilin
//      mkdir   新建目錄
        touch  qijian   新建空文件
        touch  hengshan/yilin.txt

六. cp -r

//      cp  /etc/hosts  songshan/   復(fù)制文件不接 -r
        cp  hengshan/  songsahn/  -r  復(fù)制文件夾接 -r

七. file

//      file  taishan  查看文件類(lèi)型

八. 文件類(lèi)型

//      經(jīng)典文件類(lèi)型:目錄       directory
                    空文件     empty
                    文本文件    text
image-20220310192555585
//      du  -sh  taishan/  查看文件大小
//      rm  -rf  tianshan/    刪除

九. cp

//      cp  復(fù)制的時(shí)候:
        復(fù)制,粘貼,重命名一步到位(重命名要后面不存在)
        cp  a.txt  abc.txt (目錄下有2個(gè)文件 a.txt  abc.txt)
        cp  a.txt  songshan/feng.txt (復(fù)制到songshan下改名叫feng.txt)
        cp  hengshan/  songshan/nanyue_hs  -r(復(fù)制文件夾接-r)
            復(fù)制hengshan到songshan下 改名nanyue_hs

十. mv

//      mv  剪切,粘貼,重命名一步到位(重命名要后面不存在)
        mv  a.txt  hengshan/aaa.txt (剪切粘貼,重命名為aaa.txt)
        mv  songshan/  hengshan/shaolinshi (移動(dòng)粘貼重命名為shaolinshi)
            移動(dòng)重命名不需要接-r選項(xiàng)(與 cp 的不同點(diǎn))

十一. 主輔提示符

//      主提示符
        [登錄用戶@主機(jī)名 工作目錄](méi)
        輔助提示符
        #  $
        [root@localhost xuxia]#
        [root@localhost wuxia]# 
        [xulilin@localhost ~]$ 
//      linux是一個(gè)多用戶多任務(wù)的操作系統(tǒng)
        root用戶家目錄  /root
        普通用戶家目錄 /home下面跟用戶名同名

十二. echo

//      echo  輸出  相當(dāng)于print
        PS1 是linux系統(tǒng)里內(nèi)置的一個(gè)變量,不需要我們定義

十三. 第1提示符

        第1提示符變量 PS1   prompt symbol 提示 符號(hào) variable 變量

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

//      # echo $PS1     # 注:第一提示符
        [\u@\h \W]\$
        解釋:
        \u  引用當(dāng)前的用戶  user
        \u  the username of the current user
        \h  引用當(dāng)前的主機(jī)名   hostname
        \W 引用當(dāng)前工作的目錄的名字  working
        \$  當(dāng)用戶為root的時(shí)候,就輸出#,如果不是root就是$符號(hào)
        \t  當(dāng)前的時(shí)間

臨時(shí)修改PS1變量

//      # PS1='[\h@\u \t@\W]\$'  臨時(shí)修改PS1變量(沒(méi)必要改知道就行)    \t 當(dāng)前的時(shí)間
[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提示符
        >
//      一行沒(méi)輸完  會(huì)顯示第2提示符>(只是提醒的作用)

十四. $+變量名

        $PS1  $+變量名  引用某個(gè)變量
//      # echo  $PS1
        [\u@\h \W]\$
//      sg="tangliangfei"  定義一個(gè)變量sg 賦值tangliangfei 右邊賦值左邊
        echo $sg  輸出sg這個(gè)變量的值
        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) 環(huán)境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
        root用戶 uid 為0
        user id 用戶的編號(hào) uid
        group id 組的編號(hào)  gid

十六. Linux命令

//      Linux命令
            用于實(shí)現(xiàn)某一類(lèi)功能的指令或程序 
            命令的執(zhí)行依賴于解釋器程序(例如:/bin/bash)
//      人 <——> bash <——> 內(nèi)核 <——> 硬件
        bash  就是解釋器  相當(dāng)于翻譯 C語(yǔ)言寫(xiě)的 程序 工具
        Linux命令的分類(lèi)
            內(nèi)部命令:屬于Shell解釋器的一部分
            外部命令:獨(dú)立于Shell解釋器之外的程序文件
//      shell:是一類(lèi)程序,用來(lái)解釋用戶輸入的命令,然后告訴內(nèi)核去執(zhí)行這些命令
            bsh
            sh
            csh
            bash
            ksh
        bash是最流行的shell--》幾乎所有的linux系統(tǒng)默認(rèn)的shell都是bash
image-20220310194610950
人——BASH——kernel
image-20220310194628296
(大概了解)

十七. cat /etc/shells

//      cat /etc/shells  查看本機(jī)里有哪些shell
        /bin/sh   比較老的shell
        /bin/bash  
        /usr/bin/sh
        /usr/bin/bash
//      sh  敲sh,使用sh,沒(méi)有提示符,退出去 敲bash 或者 exit (父子進(jìn)程)
//      切換shell  sh  和  bash  命令  exit

十八. ln -s

#注:鏈接文件 天藍(lán)色
//      ln  -s
        ln  創(chuàng)建鏈接文件(快捷方式)
        不要去刪除原文件,不然會(huì)導(dǎo)致鏈接文件不可用 (一閃一閃 冒紅)
        ln  -s  源文件  鏈接文件       ln  -s  xulilin  xll
        -s  symbol link 符號(hào)鏈接(軟鏈接 soft)
        # mkdir changsha
        # ln -s  changsha cs  
        # ll
        lrwxrwxrwx. 1 root root  8 9月  17 11:19 cs -> changsha 

十九. echo $SHELL

//      # echo $SHELL 查看linux系統(tǒng)里默認(rèn)的shell
        /bin/bash

二十. env

//      # env  查看當(dāng)前用戶的環(huán)境變量(linux系統(tǒng)里預(yù)先定義的變量)  environment
        當(dāng)前用戶的很多進(jìn)程都可以使用的變量
        環(huán)境變量--》全局變量

二一. set

        # set  查看所有的變量(自定義變量和環(huán)境變量)

二二. 內(nèi)部外部命令

//      bash - GNU Bourne-Again SHell
        BASH_BUILTINS  builtin 內(nèi)置(內(nèi)部)  built in
        額外安裝的命令--》外部命令
        通過(guò)安裝bash這個(gè)程序就可以得到的命令--》bash的內(nèi)部命令
        yum  install tree -y    tree命令是外部命令,需要額外安裝
        mkdir ip 外部命令  cd echo exit 內(nèi)部命令

二三. which

//      which bash              查看bash命令存放在哪里
        /usr/bin/bash

二四. rpm

rpm -qf

#注:rpm -qf  查詢命令通過(guò)那個(gè)軟件包安裝過(guò)來(lái)的
#注:先用which 查看命令的絕對(duì)路徑
//      rpm -qf /usr/bin/bash  查詢/usr/bin/bash是通過(guò)哪個(gè)軟件包安裝過(guò)來(lái)的
        bash-4.4.19-10.el8.x86_64

rpm

//      rpm 是linux里的軟件管理的命令,例如安裝,卸載軟件
        -qf     查詢文件是通過(guò)那個(gè)軟件安裝過(guò)來(lái)的
//      # which ip
        /usr/sbin/ip
        # rpm -qf /usr/sbin/ip
        iproute-5.3.0-1.el8.x86_64
//      bin  二進(jìn)制 binary  

二五. /usr

#注:/usr 存放安裝軟件的目錄   unix system resource
//      /usr   是linux里存放安裝軟件的目錄   unix system resource  unix 系統(tǒng)資源
        相當(dāng)于windows里的Program Files
//      鏈接文件 淺藍(lán)色
        正常文件 深藍(lán)色
//      /  根目錄
        /root        root用戶的家目錄
        /home/用戶名同名的目錄   普通用戶的家目錄

二六. / 與 /root關(guān)系

//      根目錄和root用戶的家目錄的關(guān)系?
        /root  在/目錄下,是包含關(guān)系
//      ~ 代表家目錄,當(dāng)你所在的文件夾的路徑是家目錄,就會(huì)顯示 ~
        普通用戶只能進(jìn)自己家目錄,root用戶能進(jìn)任何家目錄↓↓↓

進(jìn)入其他用戶家目錄

[xulilin@localhost /]$ cd ~xulilin  # 注:普通用戶只能進(jìn)自己家目錄
[xulilin@localhost ~]$ cd ~cali
-bash: cd: /home/cali: 權(quán)限不夠
[xulilin@localhost ~]$ exit
注銷(xiāo)
[root@localhost ~]# cd  ~cali
[root@localhost cali]# pwd
/home/cali
[root@localhost cali]# 

二七. hostname

//      # hostname 查看主機(jī)名
        localhost.localdomain

臨時(shí)、永久修改主機(jī)名

臨時(shí)修改

//      # hostname  sanchuang-linux  臨時(shí)修改主機(jī)名(不能用下劃線_)
        接著重新登錄 su - root    (當(dāng)前終端登錄)/ 或者重新建立一個(gè)連接(開(kāi)一個(gè)終端登錄) 重啟后失效
//      為什么要修改主機(jī)名?
            方便識(shí)別,區(qū)別不同的服務(wù)器

永久修改

//*     永久修改主機(jī)名
        # vim  /etc/hostname  改這個(gè)文件,打個(gè)新名字。
        # cat  /etc/hostname 
        sanchuang-linux
        重啟后生效
//      reboot  重啟
//      不一定非得 虛擬機(jī) 登錄后 xshell才能登錄
//      提示符
            PS1 第一提示符
            PS2 第二提示符

二八. vim

//      vim編輯器的使用
        vim 是linux里的字符界面的文本編輯器 ——》記事本  只能寫(xiě)文字
        安裝vim       yum   install  vim  -y
//      vim  sc.txt
        1.按字母鍵i進(jìn)入輸入模式  insert
        2.輸入內(nèi)容,可以是中文或者英文
        3.按ESC鍵,返回到命令模式  escape 離開(kāi),逃離
        4.輸入:wq  退出并且保存  write  quit
              :q!  退出不保存
              :q  退出(沒(méi)有修改可以退出)

二九. cat

//      # cat  sc.txt   查看文本文件里的內(nèi)容

三十. 快捷鍵

//      快捷鍵
        //  ctrl + l
        //  ctrl + c    強(qiáng)行終止命令  # ^ C
                比如 ping  www.baidu.com  ctrl + c
        //  tab 補(bǔ)齊命令  # mkd (之后按2下tab鍵)mkd開(kāi)頭的命令都列出來(lái)了
                補(bǔ)齊路徑  # mkdir wang 唯一性就直接補(bǔ)齊  否則敲兩下 列出wang…
                能識(shí)別唯一性的時(shí)候,按一次tab鍵
                不能識(shí)別唯一性的時(shí)候,需要按2次,然后自己輸入
        // 上下方向鍵,可以調(diào)用以前使用過(guò)的命令

三一. pwd

//      pwd  查看工作目錄
        cd    切換工作目錄
        cd  ~ (cd) 進(jìn)入用戶家目錄
        cd  -   返回上一次目錄
        cd  ~  liangluyao  進(jìn)入liangluyao家目錄
        cd  ..  返回上一級(jí)目錄

三二. 別名

//      ll  是 ls  -l  --color=auto的別名
//      # alias  查看linux里有哪些定義好的別名
//      # alias  c=clear  臨時(shí)定義c是clear的別名
        clear 是linux系統(tǒng)里的命令  命令有選項(xiàng)的 要同’ ’ (單引號(hào))引起來(lái) 
        再開(kāi)啟一個(gè)終端 就沒(méi)效了 臨時(shí)定義
        c是自定義的名字,定義別名的時(shí)候,不要和系統(tǒng)里已經(jīng)存在的命令沖突

取消別名

//      unalias 取消別名
        # alias mkdir=ls
        # unalias  mkdir  取消別名

永久修改別名

//      # vim  /root/.bashrc  永久修改別名,需要重新登陸,或者su切換用戶到root
        .bashrc 是一個(gè)隱藏文件  按i進(jìn)去 進(jìn)行別名定義——》ESC  :wq

三三. ls

//      ls命令
        用途:列表(List)顯示目錄內(nèi)容 
        格式:ls  [選項(xiàng)]...  [目錄或文件名]
        常用命令選項(xiàng)
        -l :以長(zhǎng)格式顯示
        -d:顯示目錄本身的屬性
        -t: 按文件修改時(shí)間進(jìn)行排序
        -r :將目錄的內(nèi)容清單以英文字母順序的逆序顯示
        -a:顯示所有子目錄和文件的信息,包括隱藏文件
        -A:類(lèi)似于“-a”,但不顯示“.”和“..”目錄的信息
        -h:以更易讀的字節(jié)單位(K、M等)顯示信息
            //  必須和 -l 一起用
            -h, --human-readable
                with -l and -s, print sizes like 1K 234M 2G etc.
        -R:遞歸顯示內(nèi)容
            一層一層顯示,作用遠(yuǎn)遠(yuǎn)不及 tree好,很繁瑣
//      ls  查看當(dāng)前 目錄
        ls  /boot  查看/boot 下目錄
        ls  -l  -d  /boot  只顯示本身的文件夾信息 ls -ld / ls -dl
        ls  -t  時(shí)間  文件修改時(shí)間排序
        ls  -r  英文字母 逆序顯示
        ls  -l  -h  /boot  顯示/boot的各個(gè)文件的大小
                -h  必須和  -l  一起用  顯示大小 K M G

\ls -l

//      \ls  -l  不顯示列出的文件類(lèi)型顏色

ls -l |grep "^d"

//      # ls  -l|grep  "^d"  
        解釋如下
//      | 管道符號(hào): 進(jìn)程和進(jìn)程之間通信的一種方式
        作用:將前面一個(gè)命令的輸出送給后面一個(gè)命令作為輸入
            中間商,借花獻(xiàn)佛,提籃子
//      grep :文本過(guò)濾的命令
            會(huì)根據(jù)匹配的字符串去過(guò)濾,顯示出匹配內(nèi)容的行

//      ^d  表示以d開(kāi)頭的行
//      # ll|grep "txt"
        -rw-r--r--. 1 root root  0 9月  17 15:58 a.txt
        -rw-r--r--. 1 root root  0 9月  17 16:02 sc10.txt
        # ll|grep "^d"
        drwxr-xr-x. 5 root root 48 9月  17 09:51 hunantv
        drwxr-xr-x. 4 root root 42 9月  17 09:54 jiangsutv
        # ll|grep "^-"
        -rw-r--r--. 1 root root  0 9月  17 15:58 a.txt
        -rw-r--r--. 1 root root  0 9月  17 16:02 sc10.txt
        # ll|grep "^-"|wc -l
        11

三四. ASCII

//      ASCII  美國(guó)信息交換標(biāo)準(zhǔn)代碼
        數(shù)字、大寫(xiě)字母、小寫(xiě)字母 ASCII碼值 小——》大
//      一個(gè)字節(jié)=8位
        101010101
//      man  ls  ——》/-h  查找 -h
//      # man ls
            回車(chē):一行一行的往下走
            /-h  查找包含-h的行
            n   查找下一個(gè) next
            N   查找上一個(gè)   next
            q   退出  

三五. 文件類(lèi)型

//      文件類(lèi)型        縮寫(xiě)      應(yīng)用
        常規(guī)文件        -        保存數(shù)據(jù)
        目錄            d       存放文件  directory
        符號(hào)鏈接文件     l        指向其它文件  link
        字符設(shè)備文件     c        character  --》與字符顯示相關(guān)的文件
        塊設(shè)備文件       b        block -->存放數(shù)據(jù)的塊文件
        s   socket文件
        p   管道文件 pipe

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

//      [root@sanchuang-linux china_voice]# ls  -l
        總用量 0
        drwxr-xr-x. 5 root root 48 9月  17 09:51 hunantv
            d 代表文件類(lèi)型  directory 目錄
            rwxr-xr-x 權(quán)限  r 讀 read   w寫(xiě) write   x 執(zhí)行 execute
            . 和selinux權(quán)限相關(guān)
            5 文件的鏈接數(shù)
            root  用戶 
            root  組
            48  文件大小
            9月  17 09:51  文件的創(chuàng)建時(shí)間

三七. wc

//      wc 是一個(gè)統(tǒng)計(jì)命令,可以統(tǒng)計(jì)文件里有多少行,多少單詞,多少字節(jié)
            -l 統(tǒng)計(jì)行數(shù)  lines
        wc  -l  統(tǒng)計(jì)行數(shù)

不顯示文件名

//# wc -l  a.txt  (wc  -l 也可以統(tǒng)計(jì)文件的行數(shù)) 直接統(tǒng)計(jì)會(huì)顯示文件名
    3 a.txt
//# cat a.txt |wc -l (cat管道傳給wc 不會(huì)顯示文件名)
    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

練習(xí)

//      1.統(tǒng)計(jì)出/dev目錄下有多少字符設(shè)備文件
         ll  /dev|grep “^c”|wc  -l
        2.統(tǒng)計(jì)出/dev目錄下有多少塊設(shè)備文件
         ll  /dev|grep “^b”|wc  -l
        3.統(tǒng)計(jì)/etc/目錄下有多少文件夾和普通的文件
         ll  /dev|grep “^-”|wc  -l  文件
         ll  /dev|grep “^d”|wc  -l  文件夾
         ll  -R  /etc|grep “^-”|wc  -l  統(tǒng)計(jì)/etc和子文件夾下的所有普通文件 更徹底(包含子目錄下)
         ll  -R  /etc|grep “^d”|wc  -l  統(tǒng)計(jì)/etc和子文件夾下的所有文件夾  更徹底(包含子目錄下)
        4.統(tǒng)計(jì)/etc/ssh/sshd_config文件有多少行
             cat  /etc/ssh/sshd_config  |wc  -l
//      統(tǒng)計(jì)文件夾里有多少文件
        ll  |  grep  wc 
//      統(tǒng)計(jì)文件有多少行
        cat   |  wc

三八. du

//      du  統(tǒng)計(jì)目錄及文件的空間占用情況  disk  usage(估算值,并不是很準(zhǔn)確)
        *du  -sh  統(tǒng)計(jì)匯總的大?。ǔS茫S金組合
            -s
              -s, --summarize 匯總的大小
                      display only a total for each argument
            -h  
             -h, --human-readable
                      print sizes in human readable format (e.g., 1K 234M 2G)
            -a 統(tǒng)計(jì)文件和文件夾
                 -a, --all
              write counts for all files, not just directories

du -sh 與 ll -h 區(qū)別

        du  -sh  /boot
        ll  -h  /boot
//      # ll  -h  /boot  只能統(tǒng)計(jì)文件的大小,文件夾里的所有的文件不會(huì)匯總
        總用量 134M
        du  -sh 可以匯總
        ll  -h 就是你文件里面有多少個(gè)單詞 多少個(gè)字符
        # du -sh /boot
        140M    /boot
        # ll -h  -d /boot
        dr-xr-xr-x. 6 root root 4.0K 9月  13 14:38 /boot
//      英文字母,數(shù)字 占1個(gè)字節(jié)
        中文字母:utf8編碼   3個(gè)字節(jié)
        ll  -h 統(tǒng)計(jì)的是一個(gè)文件里有多少字符
             統(tǒng)計(jì)文件里面文字的字節(jié)數(shù)
        du  統(tǒng)計(jì)占用多少塊
            統(tǒng)計(jì)文件存放在磁盤(pán)上消耗了多少個(gè)塊
//      1個(gè)塊的大小就是4096 (4K)
image-20220311071612898
//      touch   新建空文件
                更新時(shí)間
//      stat  host  查看三個(gè)時(shí)間
        最近訪問(wèn)
        最近更改
        最近改動(dòng)

三九. 改為英文編碼

//      改為英文編碼
        # LANG=en_US.UTF8
        # ll hosts 
        -rw-r--r--. 1 root root 158 Sep 17 16:57 hosts

四十. 3個(gè)時(shí)間

# 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: -
    時(shí)間: 
        訪問(wèn)時(shí)間  access time  --》atime     打開(kāi)這個(gè)文件  cat
        修改時(shí)間  modify time  --》mtime    修改里面的內(nèi)容,增加,刪除內(nèi)容等  vim
        更改時(shí)間  change time  --》ctime    更改了文件的屬性(名字,權(quán)限,大小,時(shí)間,用戶,組)
        精確到納秒
        touch  hosts    三個(gè)時(shí)間都更新(都改了)

四一. chmod

//      chmod 修改權(quán)限  change  mode 
            chmod  a+w  hosts
image-20220311072045096
        chown 修改屬主和屬組  change  owner
image-20220311072106068
        vim  hosts  輸入  :wq  修改數(shù)據(jù)
//      +0800 表示東八區(qū)  中國(guó)的上海,北京 
        烏魯木齊  東六區(qū)
//      # cp /etc/passwd  .  將/etc/passwd復(fù)制到當(dāng)前目錄
        現(xiàn)在我們敲的cp,都是 cp  -i ,cp是別名
        # alias
        alias c='clear'
        alias cp='cp -i'
         -i, --interactive 交互式
              prompt before overwrite (overrides a previous -n option)

四二. cp的時(shí)候覆蓋文件,不給予提醒的方法

//      cp的時(shí)候覆蓋文件,不給與提醒的方法
        1.取消別名  --》不推薦
            # unalias cp
        2.使用cp命令的絕對(duì)路徑  --》推薦
          # which  cp
            alias cp='cp -i'
              /usr/bin/cp
            # /usr/bin/cp  feng  changsha/ -r
            # /usr/bin/cp  feng  changsha/ -r  再次復(fù)制 覆蓋不給提醒

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容