1、linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關示例演示。
檔案管理工具:cp,mv,rm
cp 命令:copy
原始檔:目標檔案:
cp 命令不支援源是目錄的命令格式
-i :互動式複製,覆蓋之前提醒使用者確認;
-f;強制覆蓋目標檔案,覆蓋之前不提供使用者確認
-r ;遞迴複製目錄,
-d;僅複製軟鏈結檔案本身,而非其指向原始檔;
-a; -dr --preserve-all, archive ,用於實現歸檔 (僅複製軟連線檔案本身,且遞迴複製目錄,用於實現歸檔)
–preserv=
mv 命令:move
常用選項:
-i: 互動式
-f:force
rm 命令:remove
rm [option] … file…
常用選項
-r 遞迴刪除 recursive
-f 強行刪除 force
-i 互動式
刪除目錄: rm -rf /path/to/dir
危險操作: rm -rf /*
注意所有不用的檔案不要直接刪除,而是移動至某個專用目錄;(模擬**站)
2、使用命令列展開功能,建立/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下建立目錄:x_y, x_z, q_y, q_z
mkdir -pv /tmp/a,2}
mkdir: created directory 『/tmp/a1』
mkdir: created directory 『/tmp/a1/a』
mkdir: created directory 『/tmp/a1/b』
mkdir: created directory 『/tmp/a2』
[root@study tmp]# mkdir -pv /tmp/_
mkdir: created directory 『/tmp/x_y』
mkdir: created directory 『/tmp/x_z』
mkdir: created directory 『/tmp/q_y』
mkdir: created directory 『/tmp/q_z』
3、檔案的元資料資訊有哪些,分別表示什麼含義,如何檢視?如何修改檔案的時間戳資訊。
顯示檔案或檔案系統的狀態
stat file…
[root@study ~]# stat .bash_history
file: 『.bash_history』 檔名
size: 13123 檔案大小 blocks: 32 檔案塊 io block: 4096 regular file
device: fd00h/64768d (源裝置/次裝置)inode: 2601570 (inode 索引號) links: 1 鏈結次數1
access: (0600/-rw-------) 讀取許可權
uid: ( 0/ root) 使用者名稱 gid: ( 0/ root) 組名
context: unconfined_u:object_r:admin_home_t:s0
access: 2019-02-03 13:09:08.573289762 +0800
檔案最近一次被訪問的時間
modify: 2019-02-03 10:41:43.530623736 +0800
檔案內容最近一次被修改的時間
change: 2019-02-03 10:41:43.530623736 +0800
檔案屬性最近一次被改變的時間
birth: -
[root@study ~]# stat test123
file: 『test123』
size: 60 blocks: 8 io block: 4096 regular file
device: fd00h/64768d inode: 749358 links: 1
access: (0644/-rw-r–r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:admin_home_t:s0
access: 2019-02-02 10:28:45.206645799 +0800
modify: 2019-02-02 10:28:08.077647201 +0800
change: 2019-02-02 10:28:08.078647201 +0800
birth: -
touch filename
-c: 指定的檔案不存在的時,不予建立
-a: 僅修改access time;
-m:僅修改modify time;
-t: stamp 修改指定時間戳
[[cc]yy]mmddhhmm[.ss]
[root@study ~]# touch -a test123
[root@study ~]# stat test123
file: 『test123』
size: 60 blocks: 8 io block: 4096 regular file
device: fd00h/64768d inode: 749358 links: 1
access: (0644/-rw-r–r--) uid: ( 0/ root) gid: ( 0/ root)
context: unconfined_u:object_r:admin_home_t:s0
access: 2019-02-03 13:29:10.711244371 +0800
modify: 2019-02-02 10:28:08.077647201 +0800
change: 2019-02-03 13:29:10.711244371 +0800
birth: -
[root@study ~]#
4、在/tmp目錄下建立以tfile開頭,後跟當前日期和時間的檔案,檔名形如:tfile-2016-05-27-09-32-22。
touch /tmp/tfile-$(date +%y-%m-%d-%h-%m-%s)
[root@study tmp]# ls -l tfile-*
-rw-r–r--. 1 root root 0 feb 3 15:58 tfile-2019-02-03-15-58-28
5、複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。
[root@study /]# cp -a /etc/p*[1
] /tmp/mytest1
[root@study /]# cd /tmp/mytest1
[root@study mytest1]# ls
pam.d pbm2ppa.conf pinforc pm postfix printcap protocols python
passwd php.d pki pnm2ppa.conf ppp profile pulse
passwd- php.ini plymouth popt.d prelink.conf.d profile.
6、建立使用者tom,指定uid為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack
[root@study /]# useradd -u 5001 -d /tmp/tom -s /bin/zsh -g jack tom
[root@study /]# tail -2 /etc/passwd
test2❌1003:1004::/tmp/test2:/bin/bash
tom❌5001:5001::/tmp/tom:/bin/zsh
[root@study /]# id tom
uid=5001(tom) gid=5001(tom) groups=5001(tom),1000(jack)
7、常用的使用者以及檔案管理命令有哪些,並演示命令以及用法。
:digit: ↩︎
Linux作業第二週
root localhost rc.d mkdir pv tmp a2 mkdir created directory tmp a1 mkdir created directory tmp a1 a mkdir created directory tmp a1 b mkdir created dir...
第二週作業
實驗作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式 功能 顯示輸出班級 姓名 學號 includ...
第二週作業
第一題 include stdafx.h int main int argc,char argv 第二題 include using namespace std int max int x,int y int main 好吧,老師我實在不知道錯在 啊。我都是照著書本來打的,打了幾次還是這樣。第三題 ...