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 17:30
下一篇 2016-12-11 17:34

相關推薦

  • date(時間),timedatectl(時區),cal(日歷)的用法

    date+%F 顯示日期,   顯示格式如 2017-07-15+%T 顯示時間    顯示格式如 15:00:15+%Y 顯示年      顯示格式如 2017+%m 月 +%d 日+%H 時+%M 分+%S 秒+%s 從linux初始到現在經歷了多少秒+%w 顯示數字形式的星期+%a …

    Linux干貨 2017-07-14
  • Linux文件管理類命令相關

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 1)、查看文件命令: (1)ls命令: list,列出目錄下的內容 語法: ls [OPTION]… [FILE]… 常用選項: -a: 顯示所有文件,包括隱藏文件; -A:顯示除.和..之外的所有文件; -l: –long, 長格式列表,即顯示文件的詳細屬性信息; -h, –huma…

    Linux干貨 2016-11-06
  • 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。         使用到的命令:w或who、cut、sort、uniq          &nbsp…

    Linux干貨 2017-02-02
  • 馬哥教育網絡班22期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現;            [root@test ~]# vim&nbsp…

    Linux干貨 2016-10-24
  • linux下解壓命令大全

    .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮?。?——————————————— .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓縮:gzip FileName .tar.gz 和 .t…

    Linux干貨 2017-07-11
  • lvm 邏輯卷 和 網絡管理

    lvm 邏輯卷 和 網絡管理 邏輯卷管理器(LVM) LVM:      Logical Volume Manager, Version: 2 ? dm: device mapper:     將一個或多個底層塊設備組織成一個 邏輯設備的模塊 ?  設備名:     /dev/d…

    Linux干貨 2016-09-01

評論列表(1條)

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

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

欧美性久久久久