N25-第二周做業

一.Linux上的文件管理類命令都有哪些,其常用的使用方法和演示

       1.目錄管理的命令    mkdir rmdir

             1)mkdir    創建目錄 make directory

                  參數 -p  自動按需創建父目錄
                          -v  顯示詳細過程
                          -m  創建權限

                  例如     創建 /tmp/x/y/z目錄

                              mkdir -p /tmp/x/y/z

             2)rmdir   刪除空目錄 remove directory

                  參數 -p  逐步刪除空目錄

                  例如     刪除 /tmp/x/y/z目錄

                                    rmdir -p /tmp/x/y/z

       2.文件查看命令       cat tac head tail more less

             1) cat tac

                          cat   連接文件或標準輸入并打印

                          參數 -n 對輸出的所有行編號,由1開始對所有輸出的行數編號

                          例如  查看/etc/passwd 并顯示行號

                                   cat -n /etc/passwd

                          tac    與cat用法相同,倒敘顯示

             2)head tail

                          head  查看文件的前n行  默認前10
                          tail     查看文件的后n行  默認后10

                               參數 -f 追加后續

                          例如 查看/etc/passwd 第3-7行

                                  head -7 /etc/passwd | tail -5

             3)more less

                          more 和 less 瀏覽文件

                          區別more瀏覽最后一頁,自動退出

      3.文件管理工具         cp mv rm

             1)cp      復制命令 copy

                          源文件 目標文件
                
                          單源復制  cp option SOURCE DEST
                          多源復制  cp option SOURCE DIRECTORY
                                         cp option -t DIRECTORY SOURCE
                          
                          單源復制
                          如果DEST不存在  則創建并復制源文件的數據流到DEST中
                          如果DEST存在    則創建目錄下一個與源文件同名,并復制數據流
                    
                          多源復制
                           如果DEST不存在  錯誤
                           如果DEST存在    
                           如果DEST是非目錄      錯誤
                           如果DEST是目錄文件    分別復制每個文件至目錄并保持原名
                
                           常用選項
                           -i  交互式復制
                           -f  強制覆蓋目錄文件
                           -r  遞歸復制目錄
                           -d  復制符號鏈接文件本身,而非其指向的源文件

                          例如 復制/etc/passwd,/etc/passwd到/tmp/magedu文件夾里

                            cp /etc/passwd /etc/passwd /tmp/magedeu/

             2)mv   來移動文件或者將文件改名  move

                        參數   -i 若目標文件已經存在時,就會詢問是否覆蓋

                                  -f 強制執行

                        例如  1./tmp/x.txt 更名為y.txt

                                    mv /tmp/x.txt /tmp/y.txt

                                 2.移動覆蓋/tmp/x.txt到/tmp/y/y.txt

                                    mv -f /tmp/x.txt /tmp/y/y.txt

             3)rm    刪除命令 remove

                         參數  -i 交互式刪除
                                  -r 遞歸刪除
                                  -f 強制刪除

                        例如  刪除/tmp下所有文件

                                 rm -f /tmp/*

二.bash的工作特性之命令執行狀態返回值和命令行展開所涉及內容演示及其實例

          1.命令執行的狀態結果:
                bash通過狀態返回值來輸出此結果
                    成功  0
                    失敗  1-255
                命令執行完   其狀態返回值保存于bash的特殊變量$?中

                例如:運行ls /etc 和ls /etx ,查看其命令執行狀態返回值

                             1.ls /etc   返回值為0

                             2.ls /etx   返回值為2

          2. 命令行展開

               ~    自動展開為用戶的家目錄
               {}    可承載一個以逗號分隔的路徑列表
                     {a,b}  a  b

三.請使用命令行展開功能完成以下練習

          1. 創建/tmp的目錄下a_c,a_d,b_c,b_d

              touch {a,b}_{c,d}

          2.

             作業.png

            mkdir /tmp/mylinux/{bin,boot/grub,dev,etc{rc.d/init/d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local{bin,sbin},var{lock,log,run}}


四.文件的元數據信息有哪些,分別表示什么含義,如何查看,如何修改文件的時間戳信息
           元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者以及文件數據塊的分布信息(inode…)等

                   最近訪問 access time
                   最近更改 modify time  
                   最近改動 change time

           用stat命令查看

                   例如:

                  {S(1R5T{FBY1IF549)`YE9T.png

            touch命令
                    參數        -c 制定文件路徑不存在時不予創建
                                   -a 修改 access time
                                   -m 修改 modify time
                                   -t 自行修改時間 MMDDhhmm.ss

五.如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果

           獲取別名  alias
           定義別名  alias NAME='COMMAND'
           撤銷別名  unalisa NAME

           例如         alias cls='clear'

六.顯示/var目錄下所有l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其他字符)的文件或目錄

           ls -d /var/l*[0-9]*[[:lower:]]

七.顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄

           ls -d /etc/[0-9]*[^0-9]

八.顯示/etc目錄下,以非字母開頭,后面跟一個字母以及其他任意長度的字符的文件或目錄

           ls -d /etc/[^a-z][a-z]*

九.在/tmp目錄下創建以tfile開頭,后功能當前日期和時間的文件,文件名如:tfile-2016-05-27-09-32-22

           touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)

十.復制/etc目錄下的所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中

           cp -r /etc/p*[^0-9] /tmp/mytest1

十一.復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中

           cp -r /etc/*.d /tmp/mytest2

十二.復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中

           cp -r /etc/{lmn}*.conf /tmp/mytest3

原創文章,作者:lyj821202,如若轉載,請注明出處:http://www.www58058.com/63212

(0)
lyj821202lyj821202
上一篇 2016-12-11
下一篇 2016-12-11

相關推薦

  • 第四周作業2

    #### 1、 復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 首先,利用cp命令將/etc/skel目錄復制為/home/tuser1: “` [root@localhost ~]# cp -r /etc/skel /home/tuser1 “` 隨…

    Linux干貨 2018-03-24
  • 構建私有CA

    構建私有CA 我們采用openssl這個軟件來實現 所有首先我們來看下該軟件的配置文件 實現環境 centos 7.2 [root@redhat7 ~]# rpm -qc openssl  //可以看到該命令沒有任何輸出,我們可以思考該軟件包還存在其他的支包 [root@redhat7 ~…

    Linux干貨 2016-09-28
  • Apache-httpd工作模型

    httpd   httpd是由apache軟件基金會開發的一款著名的web服務器軟件。由于其開放源代碼,并且擁有跨平臺、功能強大、安全穩定等特性,而被廣泛使用。早期httpd是在修修補補的基礎上成長起來的,所以早期也叫作a pachey server,由于開發httpd的組織叫作apache,因此httpd也被稱作apache。httpd有三個長線維護版本,…

    Linux干貨 2017-02-15
  • 從Linux小白到大?!c狼共舞的日子7

    馬哥教育網絡班21期+第7周課程練習 1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~]#&nbsp…

    Linux干貨 2016-11-14
  • LVS類型及工作原理

    lvs工作原理 lvs(Linux Virtual Server),工作于layer4,其原理是根據請求報文的目標IP和PORT將其轉發至后端主機集群中的某一提供服務的主機,具體轉發到哪一臺后端主機需要由挑選算法來決定。通俗來說,lvs的功能是通過在內核空間的netfilter上的INPUT鏈上的ipvs實現的,當報文由物理網絡接口進入主機后,ipvs將流經…

    Linux干貨 2016-12-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-16 15:59

    贊,整體不錯~注意下排版會更好~~加油~

欧美性久久久久