N22-℡浮生.若夢 ╮-第二周作業

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

cp文件復制:
      常用選項:
	    -i:交互式復制,即覆蓋之前提醒用戶確認;
	    -f:強制覆蓋目標文件;
	    -r, -R:遞歸復制目錄;
	    -d:復制符號鏈接文件本身,而非其指向的源文件;
	    -a:-dR --preserve=all, archive,用于實現歸檔;
	    --preserv=
	       	mode:權限
	       	ownership:屬主和屬組
	       	timestamps: 時間戳
	       	context:安全標簽
	       	xattr:擴展屬性
	       	links:符號鏈接
	       	all:上述所有屬性
	       	
mv移動命令:
      常用選項:
	    -i:交互式;
	    -f:force  強制覆蓋 
	   
rm刪除命令:
	    常用選項:
	        -i:interactive
	        -f:force
	    	-r: recursive  
	    	           	

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

命令執行狀態返回:
  echo $?
        bash通過狀態返回值來輸出此結果:
	  成功:0
	  失?。?-255

	命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中;

	命令正常執行時,有的還回有命令返回值:
	根據命令及其功能不同,結果各不相同;
	
命令行展開:

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

{}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;
     例如:/tmp/{a,b} 相當于 /tmp/a /tmp/b	

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

 (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
      mkdir /tmp/{a_c,a_d,b_c,b_d}
      mkdir /tmp/{a,b}_{c,d}
      
 (2)、創建/tmp/mylinux目錄下的:
 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
         
mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,syscongfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log}


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

系統文件組成:
       數據:數據是指普通文件中的實際數據
      元數據:元數據指用來描述一個文件的特征的系統數據 保存在inode中
      目錄項:保存文件名

查看文件元數據信息:stat FILE...

~]# stat /etc/ssh/sshd_config 
文件:"/etc/ssh/sshd_config"
大小:4361      	塊:16         IO 塊:4096   普通文件
設備:fd00h/64768d	Inode:202264827   硬鏈接:1
權限:(0600/-rw-------)  Uid:(    0/    root)   Gid:(    0/    root)
環境:system_u:object_r:etc_t:s0
最近訪問:2016-09-05 13:39:41.020997692 +0800
最近更改:2015-11-20 20:01:34.000000000 +0800
最近改動:2016-08-17 22:25:19.904969449 +0800
創建時間:-

修改時間戳信息:touch
        touch [OPTION]... FILE...
		     -c: 指定的文件路徑不存在時不予創建;
			 -a: 僅修改access time;
			 -m:僅修改modify time;
			 -t STAMP		 			


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

定義別名:
~]# alias NAME='COMMAND'
          注意:僅對當前shell進程有效
引用別名:$(COMMAND)


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

~]# ls -d /var/1*[[:digit:]]*[a-z]
 /var/1cvd21ad


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

~]# ls -d /etc/[0-9]*[^0-9]
/etc/1asdgdfg

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

~]# ls -d /etc/[^[:alpha:]][[:alpha:]]*
/etc/2asdgdfg

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

mkdir tfile-$(date +%Y-%m-%d-%H-%M-%S)


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

mkdir /tmp/mytest2 -p
cp -R /etc/*.d /tmp/mytest2/

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

mkdir /tmp/mytest3 -p
cp -R /etc/[l,m,n]*.conf /tmp/mytest3

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

(0)
chenzhijiechenzhijie
上一篇 2016-09-06
下一篇 2016-09-06

相關推薦

  • lvs實踐(lvs+nginx+mariadb+php—fpm+nfs搭建wordpress)

    lvs實踐(lvs+nginx+mariadb+php—fpm+nfs搭建wordpress)   lvs實踐(lvs+nginx+mariadb+php—fpm+nfs搭建wordpress) lvs_dr模型 nginx mariadb php-fpm wordpress   lvs實踐(lvs+nginx+mariadb+php—f…

    2017-01-03
  • cat命令了解

    1 查看文件在LINUX下一切皆文件,光看見文件名和目錄名對我們來說,還遠遠不夠。今天,就來介紹一下可以打開文件的命令cat。當然,二進制的可執行文件,不能用cat。在CentOS7下,以/etc/profile文件為例,如下: 首先,怎么打開這個文件呢?直接執行:cat /etc/passwd. 這么多行,能不能看見行號呢?cat -n /etc/pass…

    Linux干貨 2017-04-03
  • 高級文件系統管理

    磁盤配額:         當我們在一個指定分區內有多個用戶使用時,為了保證磁盤空間的大小,我們可以限制某些用戶在該磁盤空間中的使用量,此種功能我們稱之為磁盤配額。          &nb…

    Linux干貨 2016-08-30
  • 網絡配置——IP劃分網絡基礎

    Linux網絡屬性配置: 計算機網絡: TCP/IP:協議棧         ISO,OSI:協議棧學習 MAC:Media Access Control          48bits: &nbsp…

    Linux干貨 2016-09-07
  • 程序包管理及定時任務

    程序包管理及定時任務

    Linux干貨 2018-01-01
  • 在CentOS中獲取命令幫助

    在CentOS中獲取命令幫助    在使用和學習CentOS系統中,當我們遇上不熟悉的命令卻又需要了解它的詳細用法的時候,我們需要獲取幫助。除了借助他人和搜索引擎之外,自己通過查看系統幫助文檔來解決問題是很重要的。下面就來介紹如何獲取幫助以及簡單的解決思路:    一、如何獲取命令幫助 Linux提供多層次的命令幫助:…

    Linux干貨 2016-07-27
欧美性久久久久