linux(系統centos6.5)常用命令總結
ls -al
列出當前目錄下的所有檔案和子目錄
使用者在登入linux時由/etc/passwd檔案來決定要使用哪個shell,使用者使用的shell被列於每行的末尾(/bin/bash)
ls -F在列出的檔案,目錄名稱後面加一個符號,列如可執行檔案加“*”目錄則加“/”
cd 後面不加任何東西會回到使用者自己的home目錄。如果是root那就是回到/root。這個功能同cd~是一樣的
mkdir與rmdir mkdir是在當前目錄下新建一個目錄,rmdir是用來刪除已建立的目錄
cp這個命令相當於dos下面的copy命令複製
copy -r原始檔(source)目的檔案(target
rm 命令是用來刪除檔案的,rm命令常用的引數有三個:-i,-r,-f
rm -i test 系統會詢問我們是否刪除test檔案,敲y/n確認是否刪除test檔案
rm -i 目錄名可以連同目錄下面的子目錄都刪除,功能比上面講到的rmdir更強大
rm -f 檔名
這個操作可以不經確認強制刪除檔案
所以在這裡要認識到rm -rf 的嚴重性,不要輕易使用
mv這個命令的功能是移動目錄檔案,引申功能是給目錄檔案重命令
mv 1.tar 1.txt 將/home目錄下的1.tar 更名為1.txt
cat這個命令是linux中非常重要的一個命令,他的功能是顯示或連線一般的
cat file1 file2>file3該命令是把file1,file2的內容結合起來在重定向到file3檔案中
more是顯示一般文字檔案的指令,如果一個文字檔案太長了超過一個螢幕的畫面,這時用cat來看是在是不太理想,就可以試試more
pwd這個命令的作用是顯示使用者當前的工作路徑,直接輸入pwd即可
使用者及使用者組命令
useradd +使用者名稱建立一個新的使用者賬號,
Useradd tiantian 系統將建立一個新使用者tiantian,該使用者的home目錄為/home/tiantian
useradd使用者名稱 -g 組名 -G
其中:
-g指定該使用者的首要組
-G指定該使用者的次要組
-d指定該使用者的Home目錄
-p指定該使用者的密碼
如輸入以下命令:
useradd oracle -g oinstall -G dba -d /home/oracle -p ora123
系統將建立一個使用者oracle,oracle使用者的首要組為oinstall,次要組為dba,home目錄為/home/oracle,密碼為ora123
userdel+使用者名稱刪除一個已經存在的賬號
groupadd +組名建立一個新的使用者組
groupdel+組名用於刪除一個已經存在的使用者組名
passwd命令用於改變自己的口令
passwd:輸入該命令後,按系統提示一次輸入密碼和密碼確認後,即可完成使用者密碼的修改
此外超級使用者還可以修改其他使用者的口令
passwd +使用者名稱
chmod 用於改變檔案或目錄的訪問許可權。該命令有兩種方法:一種是包含字母和操作符表示式的文字設定法,另一種是包含數字的數字設定法
1:操作物件who可以是下述字母中的任一個或者它們的組合
u表示使用者(user)即檔案或目錄的所有者
g表示同組(group)使用者即與檔案屬主有相同組id的所有使用者
o表示其他(others)使用者
a:表示所有(all)使用者它是系統預設值
2:操作符號可以是:
+:新增某個許可權
-:取消某個許可權
=:賦予給定許可權,並取消其他所有許可權
3:mode表示許可權,常用的引數有:
r:可讀
w:可寫
x:可執行
將檔案text,的許可權設為:檔案屬主可讀,可寫,可執行,與檔案屬主同組的使用者可讀,其他使用者不可讀,
chown:用於更改某個檔案或目錄的屬主或屬組,例如root使用者把自己的一個檔案拷貝給使用者oracle,為了讓使用者oracle能夠存取這個檔案,root使用者應該把這個檔案的屬主設為oracle
chown[使用者:組]檔案
例如:將test檔案的屬主與屬組分別改為oracle和dba
chown oracle:dba text
用root新建一個目錄並在其下新建一個檔案,並將兩者如下授權:
chmod o=r xxx
然後切換到普通使用者,嘗試開啟目錄,發現失敗
當如下授權後,發現可以開啟目錄和檔案,但不能修改:
chmod o+x xxx
說明對檔案來說,r許可權為可讀,但對目錄來說,要想進入目錄中,必須要有x許可權。
ps:檢視程序
-f:全格式顯示
-e:顯示所有程序
-l:長格式顯示
顯示的專案依次為UID(執行程序的用ID),PID(程序),PPID(父程序ID),TTY(終端名稱)STIME(程序啟動時間),TIME(程序執行時間) CMD(該程序的命令列輸入)
但是一般使用ps -ef輸出比較多可以使用ps -ef | grep oracle
top與ps命令的基本作用是相同的,顯示系統當前的程序和其他狀況。但是top是一個動態顯示過程,q退出
kill +程序號結束程序
kill -9 1234 將終止PID程序號為1234的程序(-9表示強制停止)
cron用於實現定時任務的完成
一個使用者名稱為user的使用者它所對應的crontab檔案應該是/var/spool/cron/user。也就是說,以該使用者命令的crontab檔案存放在/var/spool/cron目錄下面。cron命令還講搜尋/etc/crontab檔案,這個檔案使用不同格式寫成的。cron啟動以後它將首先檢查是否有使用者設定了crontab檔案
如果沒有就轉入休眠狀態,釋放系統資源。它每分鐘醒過來一次檢視當前是否有需要執行的命令
可以使用
crontab -l 命令檢視目前已經存在的cron任務
crontab -r刪除當前使用者的cron程序
crontab -e 新增計劃任務
分時日月周
df -k將顯示各分割槽的磁碟空間使用情況。
reboot系統重啟命令
Shutdown 關閉系統 {選項}{時間}{警告資訊}
-k:並不真正關機而只是發出警告資訊給所有使用者
-r:關機後立即重新啟動
-h關機後不重新啟動
-f快速關機重新啟動跳過fsck
-n快速關機不經過init程式
-c取消一個已經執行的shutdown
Shutdown -r +10 系統在十分鐘後關機並且馬上重新啟動
Shutdown -h now 系統馬上關機並且不重新啟動
名詞介紹:
控制檯:(console),它就是我們常見的使用字串操作介面的人機介面,列如dos.我們說的控制檯命令就是指通過字元介面輸入的可以作業系統的命令,例如dos命令就是控制檯命令。
Linux是一個多使用者作業系統,這表示它可以同時接受多個使用者登入。Linux還允許一個使用者登入進行多次登入,這是因為linux和unix一樣提供了虛擬控制檯的訪問方式,允許使用者在同一時間從控制檯進行多次登入