cd【change directory】 進入個人的主目錄
cd /home 進入 '/ home' 目錄'
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd - 返回上次所在的目錄
ls 【list】 檢視目錄中的檔案
ls -l 顯示檔案和目錄的詳細資料
ls-a :linux上的檔案以「.」開頭的檔案被系統視為隱藏檔案,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般檔名外,連隱藏檔案也會顯示出來。
ls-f :直接列出結果,而不進行排序 (ls 缺省會以檔名排序!)
ls 一些其他引數:
ls *[0-9]* 顯示包含數字的檔名和目錄名
-d :僅列出目錄本身,而不是列出目錄內的檔案資料
-f :根據檔案、目錄等資訊,給予附加資料結構,例如:
*:代表可執行檔;
/:代表目錄;
=:代表 socket 檔案;
|:代表 fifo 檔案;
-h :將檔案容量以人類較易讀的方式(例如 gb, kb 等等)列出來;
-i :列出 inode 位置,而非列出檔案屬性;
-l :長資料序列出,包含檔案的屬性等等資料;
-n :列出 uid 與 gid 而非使用者與群組的名稱 (uid與gid會在賬號管理提到!)
-r :將排序結果反向輸出,例如:原本檔名由小到大,反向則為由大到小;
-r :連同子目錄內容一起列出來;
-s :以檔案容量大小排序!
-t :依時間排序
mkdir 【make directory】 建立新的目錄
rmdir 【remove directory】刪除已經建立的目錄,連同這個目錄下的子目錄一起刪除
cp【copy】
cp ( cp file1 /home ,將檔案複製copy到目錄 /home下
cp file1 ./file2 複製檔案並改名)
cp- r 連同原始檔中的子目錄一通拷貝
常用引數:
-f :為強制 (force) 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製
-i :若目的文件(destination)已經存在時,在覆蓋時會先詢問
-l :進行硬式鏈結 (hard link) 的鏈結檔建立,而非複製檔案本身
-p :連同檔案的屬性一起複製過去,並不預設屬性
-s :複製成為符號鏈結檔案 (symbolic link),即『快捷方式』檔案
-u :若 目的文件(destination )比源文件( source )舊才更新 目的文件(destination )!
rm [remove] 這個命令是用來刪除檔案的
rm命令常用的引數有三個: -i,-r,-f。
比如我現在要刪除乙個名字為test的乙個檔案:
rm –i test 系統會詢問我們,敲了回車以後,這個檔案才會真的被刪除。
rm –r 目錄名:這個操作可以連同這個目錄下面的子目錄都刪除,功能上和rmdir相似。
rm –f 檔名(目錄名):這個操作可以進行強制刪除。
clear 這個命令是用來清除螢幕的,它不需要任何引數
grep 用於查詢檔案中符合字串的那行
常用引數:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
find
$ find . -name "*.txt" -print 用於查詢所有的『 *.txt』檔案在當前目錄及子目錄中
$ find . -name "[a-z]*" -print 用於當前目錄及子目錄中查詢檔案名以乙個大寫字母開頭的檔案
$ find /etc -name "host*" -print 在/etc目錄中查詢檔案名以host開頭的檔案
$find . -name "[a-z][a-z][0--9][0--9].txt" -print 在當前目錄查詢檔案名以兩個小寫字母開頭,跟著是兩個數字,最後是.txt的檔案
find命令的一般形式為
find pathname -options [-print -exec -ok ...]
find命令的引數;
pathname: find命令所查詢的目錄路徑,例如用 . 來表示當前目錄,用 / 來表示系統根目錄
-print: find命令將匹配的檔案輸出到標準輸出
-exec: find命令對匹配的檔案執行該引數所給出的shell命令,相應命令的形式為 'command' \;,注意 和 \; 之間的空格
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行
-name 按照檔名查詢檔案
-perm 按照檔案許可權來查詢檔案
-prune 使用這一選項可以使find命令不在當前指定的目錄中查詢,如果同時使用-depth選項,那麼-prune將被find命令忽略
-user 按照檔案屬主來查詢檔案
-group 按照檔案所屬的組來查詢檔案
-mtime -n +n 按照檔案的更改時間來查詢檔案
- n表示檔案更改時間距現在n天以內
+ n表示檔案更改時間距現在n天以內
-follow:如果find命令遇到符號鏈結檔案,就跟蹤至鏈結所指向的檔案
-cpio:對匹配的檔案使用cpio命令,將這些檔案備份到磁帶裝置中
-amin n 查詢系統中最後n分鐘訪問的檔案
-atime n 查詢系統中最後n*24小時訪問的檔案
-cmin n 查詢系統中最後n分鐘被改變檔案狀態的檔案
-ctime n 查詢系統中最後n*24小時被改變檔案狀態的檔案
-mmin n 查詢系統中最後n分鐘被改變檔案資料的檔案
-mtime n 查詢系統中最後n*24小時被改變檔案資料的檔案
-type 查詢某一型別的檔案,諸如:
b - 塊裝置檔案。
d - 目錄。
c - 字元裝置檔案。
p - 管道檔案。
l - 符號鏈結檔案。
f - 普通檔案。
Linux下的命令
管理員 普通使用者 pwd 顯示當前檔案全路徑 date 顯示系統當前日期和時間 who 顯示當前已登入的所有使用者名稱 cal 顯示日曆 uname r m,i,v 顯示當前系統作業系統資訊 wc l 行數,w字數,c位元組數 統計字數 clear 清屏 檔案操作touch 新建檔案mkdir 新...
Linux下的命令
管理員 普通使用者 pwd 顯示當前檔案全路徑 date 顯示系統當前日期和時間 who 顯示當前已登入的所有使用者名稱 cal 顯示日曆 uname r m,i,v 顯示當前系統作業系統資訊 wc l 行數,w字數,c位元組數 統計字數 clear 清屏 檔案操作touch 新建檔案mkdir 新...
linux下的chmod命令
指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案訪問許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所訪問。mode 許可權設定字串,格式如下 ugoa.rw...