N26_第二周

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

a 文件查看類  cat 
tac  head  tail 
more  less

b 文件操作類  touch 
cp  mv  rm

more命令:

         more
FILE

                   特點:翻屏至文件尾部后自動退出

 

less命令:

         less  FILE

                  

head命令:

         查看文件的前n

                   head
[options] FILE

                            -n
查看前#   head -20 /var 

        

tail 命令:

         查看文件的后n行:

                   tail
[options] FILE

                            -n
#

                            -#

                            -f: 查看文件尾部內容后不退出,跟隨顯示新增的行

 

touch 命令:

         touch
– change file timestamps

         touch
[option] … FILE…

                   -c  指定的文件路徑不存在時不予創建

                   -a  僅修改access time

                   -s  僅修改modify time

                   -m 僅修改modify time

                   -t
STAMP

                            [[CC]YY]MMDDhhmm[.ss]

 

cp 命令: copy     

源文件  目標文件

         單源復制cp
[OPTION]… [-T] SOURCE  DEST

    多源復制cp
[OPTION]… SOURCE… DIRECTORY

             cp [OPTION]… -t DIRECTORY SOURCE…

 

常用選項

         -i
: interactive 
交互式復制,即覆蓋之前提醒用戶確認

         -fforce    強制覆蓋目標文件

         -r:遞歸復制目錄

         -d: 復制符號鏈接文件本身,而非其指向的源文件

         -a-dR    –preserve=all, archive  用于實現歸檔(可理解為做備份)

                   –preserv=

                            mode  權限

                            ownership  屬主 屬組

                            timeamps:時間戳

                            context: 安全標簽

                            xattr: 擴展屬性

                            links:符號鏈接

                            all:上述所有屬性

 

 例:[root@node1
~]# cp /etc/{issue,fstab} /tmp/

 

mv 命令 : move

         mv
[OPTION]… [-T] SOURCE DEST

    mv
[OPTION]… SOURCE… DIRECTORY

    mv
[OPTION]… -t DIRECTORY SOURCE…

 

         常用選項

                   -i :交互式

                   -f force

 

rm命令 : remove

         rm
[OPTION]… FILE…

         常用選項

                   -i   interactive

                   -f   force

                   -r   recursive

                   刪除目錄 : rm -rf  /Path/to/Dir

                            rm
-rf  /* 
你可以試試

注意:
所有不用的文件建議不要直接刪除,而是移動至某個專用目錄(模擬回收站)

 

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

1 bash的命令執行狀態

         成功:0

         失?。?span>1-255

         查看命令: echo $?

N26_第二周

bash的基礎特性之: 命令行展開

         ~ 自動展開為用戶的家目錄,或指定的用戶的家目錄

         {}  可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑

                   例如:/tmp/{a,b}  相當于/tmp/a /tmp/b

N26_第二周

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

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

         (2)創建/tmp/mylinux目錄下的:

N26_第二周

4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息

元數據:就是描述文件屬性的信息,包括文件類型、權限、名稱、鏈接數、屬主屬組、大小、時間戳等

[root@node1 ~]# ll -i 1.txt

75433 –rw-r–r–. 1 root root 0 May 23 11:17 1.txt

75433  inode號

文件類型

rw-r–r– 文件權限

         rw- 擁有者權限

         r–  所屬組權限

         r–  其他人權限

.   
acl
權限

1    硬鏈接數

root 屬主

root 數組

0      文件大小

 

[root@node1 ~]# stat 1.txt

 
File: `1.txt’

 
Size: 0               Blocks:
0          IO Block: 4096   regular empty file

Device: 802h/2050d      Inode: 75433       Links: 1

Access: (0644/-rw-r–r–)  Uid: (   
0/    root)   Gid: (   
0/    root)

Access: 2017-05-23 11:17:18.180483343 +0800  atime  訪問時間

Modify: 2017-05-23 11:17:18.180483343 +0800  mtime  修改時間(只修改內容改變)

Change: 2017-05-23 11:17:18.180483343 +0800  ctime  改變時間(改變狀態包括名字屬主等)

 

touch [option] … FILE…

                   -c  指定的文件路徑不存在時不予創建

                   -a  僅修改access time

                   -m 僅修改modify time

                   -t  STAMP

                            [[CC]YY]MMDDhhmm[.ss]

 

[root@node1 ~]# stat 1.txt

Access: 2017-05-23 11:17:18.180483343
+0800

[root@node1 ~]# touch -a 1.txt

[root@node1 ~]# stat 1.txt

Access: 2017-05-23 13:38:48.872479275
+0800

 

[root@node1 ~]# touch -a -t 201705231401
1.txt

 

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

alias 定義別名

[root@node1 ~]# alias la=’ls -lih’

[root@node1 ~]# la ncurses.tar.gz

547 -rw-r–r–. 1 root root 2.7M Mar 31
17:40 ncurses.tar.gz

在命令中引用另一個命令的執行結果

         方法一 a=`command`

         方法二 a=$(command)

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

[root@node1 var]# ls -d
/var/l*[[:digit:]]*[a-z]

/var/l1b 
/var/l2c

 

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

[root@node1 etc]# ls -d /etc/[[:digit:]]*[^[:digit:]]

/etc/1aa 
/etc/1ab

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

[root@node1 etc]# ls -d
/etc/[^[:alpha:]][[:alpha:]]*

/etc/1aa 
/etc/1ab

 

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

[root@node1 etc]# touch /tmp/tfile-`date
+%Y-%m-%d-%H-%M-%S`


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

[root@node1 etc]# mkdir
/tmp/mytest1&&cp -r /etc/p*[^[:digit:]] /tmp/mytest1


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

[root@node1 etc]# mkdir /tmp/mytest2 ;cp
-r/etc/ *.d /tmp/mytest2


12、復制/etc目錄下所有以1mn開頭,以.conf結尾的文件至/tmp/mytest3目錄中

[root@node1 etc]# mkdir /tmp/mytest3;cp -r
/etc/[1mn]*.conf /tmp/mytest3

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

(0)
xiaozxiaoz
上一篇 2017-05-25
下一篇 2017-05-26

相關推薦

  • 磁盤管理進階–RAID–LVM初步應用

    配置配額系統 綜述   在內核中執行   以文件系統為單位啟用   對不同組或者用戶的策略不同 根據塊或者節點進行限制 執行軟限制( soft limit)硬限制( hard limit) 初始化 分區掛載選項: usrquota、 grpquota 在創建好分區后, 對/etc/fstab 進行修改 , 加入 后加進來的分區的…

    Linux干貨 2016-09-01
  • DNS實驗

    正向解析 編輯/etc/named.conf listen-on port 53 { 172.0.0.1; 192.168.209.134; }; //listen-on-v6 port 53 { ::1; }; allow-query { any; }; dnssec-enable no; dnssec-validation no; 編輯/etc/name…

    Linux干貨 2017-05-31
  • 馬哥教育網絡班21期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@centos ~]# mke2fs -t ext4 -b 2048 -m 2&…

    Linux干貨 2016-08-01
  • N26-博客作業-week2

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   cp:copy 復制文件和路徑 cp [OPTION]… [-T] SOURCE DEST cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY SOURCE&…

    Linux干貨 2017-02-12
  • N24_阿龍弟弟 學習計劃/目標/宣言

    嗨,大家好,這是我的第一篇文章。很高興來到馬幫門徒這個大家庭。 學習計劃:沒有自己的計劃,跟著馬哥課程的進度來吧,以周為單位,確保每周任務完成; 學習目標:掌握應有的運維能力,做一名合格的Linux運維工程師,提升自我價值,過更好的生活; 學習宣言:Be a better man(Not Only Linux)!

    Linux干貨 2016-10-25
  • 馬哥教育網絡班21期第10周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) POST加電自檢—— 根據bios設定,順序查找引導設備—— 讀取引導設備MBR(共512字節,前446為bootloader,后64表示分區信息,后2表示bootloader有效性),加載bootloader程序—— 以grub為例,grub1.0階段將零磁道一扇區加載到內存,gr…

    Linux干貨 2016-10-24
欧美性久久久久