基礎管理類命
在linux裏 . 表示家目錄 . . 表示上一級目錄 ~用戶的家目錄 -表示前一個目錄
目錄:
1.cd 進入切目錄
cd .. 切換到上一級目錄
cd ~ 切換到 用戶家目錄
2.mkdir 創建目錄
-p 表示遞歸創建目錄
3.ls 列出全部文件
-a 列出全部文件 包括隱藏文件
-d 列出目錄本身
-l 列出詳細信息諸如 文件屬性權限
4.cp 復制文件
-a 復制文件屬性過去
-r 遞歸復制
5.rm 刪除
-f 強制刪除 ,不作詢問
-r 遞歸刪除
6.cat 文件內容查看
-n 顯示行號查看內容
- more 翻頁查看
/字符 查找該字符
8.head 查看文件前10行(默認)
-n 指定查看文件前幾行
9.tail 查看文件後面10行(默認)
-f 實施更新查看文件
2. bash的工作特性之命令返回值和命令行展開所涉及的內容及其示列演示
返回值兩個 0 和1—255
可以用echo $? 查看上一條命令狀態
返回值0位正確
1-255為錯誤
命令行展開
~它代表著用戶的家目錄
3.請使用命令行展開功能來完成以下練習:
(1) 、創建/tmp/目錄下的:a_c, a_d, b_c, b_d
(2)、創建/tmp/mylinux目錄下的
mkdir -pv mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys}
4. 文件的元數據信息有哪些,分別表示什麽含義,如何讓查看?如何修改文件的時間戳信息
元數據信息有:
Link 鏈接數量
Uid uid用戶身份唯一編碼
Gid gid用戶組的唯一編碼
block 快大小
時間戳:
Access:訪問時間
Modify:修改時間,
Change:改變時間
stat +文件 元數據文件查看
touch
-a: 只改atime(access time)
-m:只改mtime(modify time)
5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
alias 查看定義命令別名
命令中引用另一個命令的執行結果 用管道符號 :|
6 顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄
7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
8、顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其它任意長度任意字符的文件或目錄。
9、在/tmp目錄下創建以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-08-06-09-32-22。
10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
mkdir /tmp/mytest1
cp -a /etc/p*[^0-9] /tmp/mytest1
11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
mkdir /tmp/mytest2
cp -a /etc/*.d /tmp/mytest2
12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。
cp -a /etc/*.d /tmp/mytest2
cp -a /etc/[lmn]*.conf /tmp/mytest3
基礎管理類命