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
	  失敗:1-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 15:21
下一篇 2016-09-06 16:05

相關推薦

  • NFS服務器設置

    一、NFS的相關概念     NFS(Network File System)即網絡文件系統的縮寫,由Sun公司研發,其目的是為了解決網絡文件共享的問題。用戶可以實現像掛載本地文件系統一樣掛載NFS服務器的共享目錄;其具有配置簡單、使用高效的特點,但只能在Linux系統使用,不能跨平臺使用。 &nb…

    Linux干貨 2015-06-25
  • 一.Liunx博客-2016年7月19日文件系統類型、分區類型

    格式說明: 操作 概念 命令 說明及舉例 一.文件系統類型、分區類型 轉換磁盤文件系統命令 convert e: /fs:ntfs su – root 切換到root用戶 linux根 /windows根 \ cd \ home:用戶root:usr:tmp:臨時文件dev:硬件設備 IDE /dev/hda…

    Linux干貨 2016-08-23
  • vim文本編輯器和sed用法匯總

    1. Vim是一個類似于Vi的著名的功能強大、高度可定制的文本編輯器,在Vi的基礎上改進 和增加了很多特性。 VIM是純粹的自由軟件。 2. vim的三種工作模式: (1) 編輯模式:也叫命令模式,可以執行個各種快捷鍵的命令 (2) 插入模式:在文本文件中可以直接輸入內容。 (3) 末行模式:紅帽官方叫擴展命令行模式vim內置命令行接口  注:vi…

    Linux干貨 2016-08-12
  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器:工作在物理層,對信號作放大處理,轉發比特流,所有端口都是共享帶寬都是一個沖突域,使用在小型局域網內。 網橋:早期的二層數據鏈路層設備,可以建立和維護MAC地址表,獨享帶寬,每個端口是一個沖突域,使用在小型局域網內。 交換機:工作在數據鏈路層,可以學習和維護MAC地址,之后…

    Linux干貨 2016-08-05
  • Nginx 負載均衡多個nmmp主機

    設計拓撲圖 一、Memcache簡介 cache(緩存系統) 高性能分布式緩存服務器,緩存所有的“可流式化”數據:livejournal旗下Danga Interacive公司 程序=指令+數據 指令:程序 數據:IO操作 文件系統: 特征:協議簡單  基于libevent的事件處理  內置內存存儲方式  memcached 不…

    2016-06-14
  • 馬哥Linux學習之查詢篇(命令查詢和文件查詢)

        Linux運維工作一般都使用命令完成,在如此多的各種命令中,要想全部記住顯然是不太可能也是不必要的,另外,文件的查找在日常操作中也是必不可少的。下面我就總結一下Linux中如何查找命令以及文件。     命令的運行文件路徑查詢。這個查找的方法是同樣是使用命令,這個命令叫w…

    Linux干貨 2015-04-13
欧美性久久久久