linux下的命令

2021-07-11 02:11:43 字數 3154 閱讀 2825

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...