ls 列出文件和目錄
-a:顯示所有文件和目錄,包括隱藏文件和目錄
-l:顯示文件和目錄的完全屬性信息
cd 改變當前路徑
(相對路徑與據對路徑)
pwd 顯示當前的工作文目錄
mkdir 建立目錄
-p:創建當前目錄(沒有父目錄的情況下)並創建父目錄。
mkdir -p test1/test1-1
rmdir 刪除空目錄
刪除當前目錄(絕對路徑與相對路徑),且該目錄為空目錄。
touch 建立空文件
mv 移動文件和改文件名
Mv test /usr/ 表示將當前目錄下的test文件移動到家目錄下的usr目錄中。
rm 刪除文件和目錄
r:循環刪除目錄
f:強直刪除目錄,且不提醒用戶是否需要刪除信息。
rf:循環強制刪除目錄。
rm ‐rf *,刪除所有內容,包含目錄和文件
ln 建立符號連接,類似於建立某個文件的快捷方式
s:創建鏈接符號。
f:創建鏈接符號,如果存在的話,就替換該文件。
ln -s ct.sh slink 表示在當前目錄下建立鏈接符號slink,並指向文件ct.sh.
ln ‐s /etc/inittab inittab,inittab 指向實際文件/etc/inittab inittab
cp 復制目錄
r:循環復制目錄
【案例】cp ‐r dir1 dir2,遞歸復制命令(復制子目錄信息)
cp /etc/profile ./pfile 表示將etc目錄下的profile文件移動到當前目錄下並改名為 pfile.
cp -r test /usr/ 表示將test目錄下的所有目錄復制到usr目錄下。
cat 查看 。
將文件內容連續輸出到屏幕上,只可以看不可以編輯
b 連行號一起顯示,但空行不算
cat -n /etc/initable 表示將etc目錄下的initable文件內容全部顯示,去除掉空行
vi 查看並編輯界面的命令
可以看可以編輯
more,顯示文件內容帶分頁,ctrl + page up 上翻,長空格下翻
顯示文件全部內容,(與cat的區別是cat顯示40行後會一閃而過。More可手動翻頁查看。
less,顯示文件內容帶分頁
同more一樣,可以用pageup pagedown 翻頁。
grep 在文本中查詢內容
i:在文件中查找符合條件的內容,不區分大小寫
v:尋找不匹配的行
x:查找整行匹配的內容。 N:在顯示符合樣式的那一行之前標出改行的列數編號。
grep -I (小寫) ‘sa' abc grep -n 'smb' install.log|grep -v 'lib'(可能有錯誤)
假設存在某個文件 aaa.java 中含有 shunping 關鍵字,此時可以使用 grep 名命令來查找,grep n “shunping” aaa.java,n 表示在第 n 行出現
man [command],幫助,類似於 dos 中的 help
head
n:指定文件顯示頭N行。
tail
n:指定文件顯示尾部N行。
which
通過環境變量path所設立的路徑查找可執行文件的位置
whereis
在緩存區查找查找文件位置,通過自定義目錄。
useradd
d
g
G
passwd
用於設定用戶密碼
su
加上“-“完整切換到另外一個用戶的環境下。不加—表示使用當前環境。
gpasswd
a
d
groups
顯示用戶所屬的群組信息。
id
查看用戶的信息
chown 改變所有者(chown)和用戶組(chgrp)命令
R:連同目錄下的所有文件以及子目錄進行變更。
chown 用於變更目錄以及文件的所有者以及所屬組
chown -R liuli:root lamp 表示將當前目錄下的lamp目錄以及lamp目錄下的子目錄和文件所有者改為liuli,所屬組改為root組。
chown xiaoming abc:改變 abc 的所有者為 xiaoming
chgrp root abc:改變 abc 所屬的組為 root
chown root ./abc:改變 abc 這個目錄的所有者是 root
chown ‐R root ./abc:改變 abc 這個目錄及其下面所有的文件和目錄的所有者是 root
chmod 改變文件或目錄的權限
R:連同目錄下所有文件以及子目錄文件進行變更
chomd 用於變更文件以及目錄的讀寫執行權限
chomd 760 ct.sh 表示將當前目錄下的ct.sh文件權限改為rwxrw____(760=ob111 110 000 chomd ug=rwx,o=r ct.sh 表示將當前目錄下的權限改為rwxrwxr__
chmod 755 abc:賦予 abc 權限 rwxr-xr-x
chmod u=rwx,g=rx,o=rx abc: 同上 u=用戶權限,g=組權限,o=不同組其他用戶權限
chmod u-x,g+w abc:給 abc 去除用戶執行的權限,增加組寫的權限
rpm
ivh
qa
e
nodeps
yum
install:安裝指定的包
list:顯示存在的所有rpm包
groupinstall
info
configure
配置命令
make
find,搜索文件及目錄。
在 linux 中,因為文件系統是以級別式的結構來組成的,所以要在整個系統中找到特定的文件和目錄並不是件容易的事。而“find”命令可以解決上述問題
- 在特定的目錄下搜索並顯示指定名稱的文件和目錄
【案例】find / -name man:意思是說從根目錄開始搜索名稱為 man 的文件或目錄
find /etc -name '*http*' 查找etc目錄下的名中包含hppt的文件
- 搜索一段時間內被存取/變更的文件或目錄
【案例】find /home -amin -10:十分鐘內存取的文件或目錄
【案例】find /home -atime -10:十小時內存取的文件或目錄
【案例】find /home -cmin -10:十分鐘內更改過的文件或目錄
【案例】find /home -ctime +10:十小時前更改過的文件或目錄
- 搜索指定大小的文件
【案例】find /home -size +10k:意思是說查找/home 目錄下大小為 10k 的文件
重定向命令
ls -l > a.txt,列表的內容寫入文件 a.txt 中(覆蓋寫)
ls -al >> aa.txt,列表的內容追加到文件 aa.txt 的末尾-
從文件中輸入信息:database_program < database_data