shutdown --help
shutdown --?
man shutdown 這三種方法都可以
shutdown 用錯了他會有提示
哪一個命令不知道怎麼用了,問問男人就可以了
man 就是manual 手冊, 指南 用手的, 手工的
clear
clear是清屏幕,windows是cls
Cd轉換目錄
轉換目錄是cd,與windows底下一樣
cd / 這樣就到了最根上的目錄, 正斜槓是最根上的目錄
mkdir
Mkdir make dir創建一個新的目錄,不是文件
Rm
rm -rf 最常用
rmdir 刪除一個空的目錄,該目錄下面不能有任何東西
rmdir 空的目錄名
rm -r 目錄名 recursive 這個命令總是問我
rm -rf 目錄名 force 強制 不要再問我了 最常用
rm -rf 文件名 也可以刪掉文件
recursive 回歸的,遞歸的 remove 去除
touch
創建一個文件
touch 1 文件名叫1,沒有後綴名
在Linux下面,文件的後綴名在技術上沒有任何意義。但是給文件起名字的時候還是正常一點好 例如 3.txt是文本 RT.exe 是可執行程序
列出文件的內容
cat tac head tail more
cat 3.txt 正序 從第一行開始
tac 3.txt 倒序 從倒數第一行開始
head 3.txt 頭 head -3 3.txt 列出前3行 head可以帶參數 -lines
tail 3.txt 尾 tail -1 3.txt 最後一行
more 3.txt -------more默認是可以分頁的,所以很多管道用到了他
Cp+move
cp copy 拷貝 mv move 移動
cp 1 2 把1這個文件拷貝一份,名字叫2,這樣我就有兩個文件了
cp -r d1 d2 拷貝目錄必須帶參數 r
很容易理解:刪出一個目錄,先要刪去目錄下面的東西。要用遞歸,拷貝也是
mv d2 d1 把d2目錄移到d1,如果不行,加遞歸 mv –r
改名字 mv
Mv除了可以移動外,還可以改名字
Mv 3.txt 4.txt 把3.txt的名字改為4.txt
關機+重啟+退出
exit 是退出命令行
reboot是重啟
shutdown關機,這個命令需要帶一個參數 shutdown now
init 0 也是關機,因為有好幾層,6層吧
logout是注銷
退出:q -- ctrl+c --- ctrl+d,說不清楚他們是退出什麼的,到時候都試試
man ls 的時候會有很多內容,q 鍵可以退出
ls列出目錄下的東西
windows下面是dir ,dir在Linux下面也可以
列出當前目錄下面的東西(包括目錄與文件),這個命令有幾個參數
ls –l 這個最常用
ls 橫著排顯示,這一行顯示滿了接著下一行
ls -l 是L,也是一行一行的顯示,不過,一行只顯示一個文件或者目錄,有關於這個文件或者目錄詳細的信息
ls -m 橫著排顯示,這一行顯示滿了接著下一行
ls -R 有點像樹狀展示
whoami
顯示當前的用戶,是root還是其他用戶
pwd
顯示當前你所在的目錄
按5下 ESC
按5下 ESC,會出現可以很多使用的命令
display all 2091 possiblities,所以說RedHat Linux有2000多個命令
mount 掛載+卸載
mount point 掛載點
掛載----------------------------------------------------------------------
mount /dev/cdrom /mnt/cdr 將根目錄下的dev目錄下的cdrom設備與
根目錄下的mnt目錄下的cdr目錄關聯起來,這就是掛載
掛載點------cdr 設備-----CDROM
卸載---------------------------------------------------------------------
umount /dev/cdrom 或者 umount /mnt/cdr
VI is important
這個命令面試最多,vi是文本編輯器,類似於windows的notepad
touch是創建一個文件,但是這個文件沒有內容,怎麼往裡面加內容,用vi
vi 3.txt 打完這個命令以後,
出來一個文本編輯器,但是輸不進去內容,因為剛開始進入的是命令模式,只能敲命令
vi有兩種模式--命令模式與編輯模式,剛開始進入的命令模式,不能輸入內容
敲a進入編輯模式,底下會出現insert這個單詞 append 追加
敲esc 退出編輯模式,進入命令模式
在命令模式下面,敲冒號 : ,然後底下也會出現冒號 ,然後再敲命令 w 是存盤
q 是退出 q!是不存盤退出 wq是存盤退出(最常用)
我想 wq是存盤退出 w是不是write的意思
more 3.txt 顯示3.txt的內容
find
他與grep怎麼區分
查找某個文件的名字(前提是你記得大概的名字),查找它的路徑路徑路徑,他在哪裡
find 功能很強大
還可以根據創建日期查找,查找rc.local
find / -name *local 從根目錄下面開始查找,指定一個位置,從那裡開始查
find /etc -name *local
find /etc | grep local 系統回去找含有local這幾個字母的所有文件或者目錄
find / -name MySQL 系統只是回去找名字叫MySQL的文件或者目錄
find / -name MySQL* 系統回去找名字叫前幾個字母是MySQL(後面任意)
的文件或者目錄
名字不必寫全
whereis
whereis ls 查找ls這個命令在哪裡
/bin bin 目錄下面有各種命令 vi cat ls pwd 等等
/usr/bin 目錄下面也有各種命令
查看環境變量
在DOS下面看環境變量
echo %path%
echo %classpath%
Linux下面 echo $PATH PATH 必須大寫
鏈接 ln
是 LN ------------- link
ln 3.txt 4 more 4
鏈接與拷貝有什麼區別 ----------對於鏈接,我改了3.txt,4的內容也會自動跟著改
前提是你沒有修改4
ln 3.txt 4 這是硬鏈接,相當於你又復制了一份,然後再在兩個文件之間建立了快捷方式
修改3.txt,4也會變
ln -s 3.txt 5 soft這是軟連接,相當於windows裡面的快捷方式
軟連接:修改3.txt,5也會變
兩種鏈接的不同之處
將3.txt刪去,5不存在了,連接斷掉了,4還存在
wc
word count 不是廁所 wc -l lines 這個文件有多少行
grep
grep 很常用的一個命令,請你牢牢記住他 他的全稱是什麼
global regular expressions print 全局正則表達式版本
在文本文件中查找指定的字符串,並且把包含的那一行給顯示出來,注意是那一行
grep student 4
在4這個文本文件中找student這個字符串,哪一行包含它,顯示出來
^在正則表達式中,代表一行的開頭
ls -l | grep '^d' 只把目錄列出來,/etc下面的文件與目錄很多
^ 這個字符在數字6上面
rpm –qa 把所有的包都列出來,
rpm -qa | grep MySQL 查找含有MySQL這幾個詞的所有包,只要包名裡面有MySQL這幾個字母,就會被找出來
grep 與 find
find / -name MySQL*