一、常用命令:
shutdown -h now 立刻關(guān)機(jī)
shutdown -r now 立刻重啟
reboot 立刻重啟
ls 查看該目錄下所有文件
ls -l 查看該目錄下所有文件(詳細(xì))
ls -a 顯示包括隱藏文件在內(nèi)的所有文件
ls -al 功能同上兩個(gè)的命令并集
cd 切換目錄
dir 查看該目錄下所有文件
pwd 顯示當(dāng)前在哪個(gè)目錄下
mkdir 建立目錄
rmdir 刪除空目錄
Tab鍵 自動(dòng)補(bǔ)全(如果要按兩次才有補(bǔ)全)
more 顯示文件內(nèi)容(帶分頁,按空格翻下一頁,按PgUp+Ctrl鍵翻回上一頁)
less 顯示文件內(nèi)容(帶分頁)
grep 在文件中查找關(guān)鍵字(例如:grep "shunping" aaa.java或者想顯示關(guān)鍵字所在的行數(shù)的話則用grep -n "shunping" aaa.java)
| :管道命令(把上一個(gè)命令的結(jié)果交給 | 后面的命令處理,例如:ls -l /etc/ | more,就是把/ect/下的文件列表用分頁的形式顯示)
man 查看命令詳細(xì)使用方法
touch 建立空文件
cp 復(fù)制 :例如 cp a.out /home/xiaoming
mv 移動(dòng)文件或改文件名
rm 刪除文件和目錄 (會(huì)提問)
rm -rf* 刪除所有內(nèi)容(包括目錄和文件)r 遞歸 f 強(qiáng)制
in 建立符號(hào)連接:in -s 源 目標(biāo)
例如 in /etc/initab initab (initab指向?qū)嶋H文件/etc/initab)
find 搜索文件和目錄(
1. find / -name man 從根目錄開始搜索名稱為man的文件或目錄
2. find /home -amin -10 十分鐘內(nèi)存取的文件或目錄
find /home -atime -10 十小時(shí)內(nèi)存取的文件或目錄
find /home -cmin -10 十分鐘內(nèi)更改過的文件或目錄
find /home -ctime +10 十小時(shí)前更改過的文件或目錄
3. find /home -size +10k 查找/home目錄下大小為10k的文件
重定向命令:
ls -l > a.txt 將執(zhí)行該命令所顯示的內(nèi)容寫入到a.txt中(覆蓋寫)
ls -al >> aa.txt 將執(zhí)行該命令所顯示的內(nèi)容追加到aa.txt的末尾(追加寫)
二、Linux下編程
(1)使用vim編寫JAVA程序:
1.vi Hello.java
2.輸入i,進(jìn)入插入模式
3.按Esc退出插入模式,進(jìn)入命令模式
4.輸入":"
5.wq 保存退出
q! 退出但不保存修改
6.javac Hello.java 編譯
7.java Hello 運(yùn)行編譯好的Hello.class程序
(2)使用vim編寫C語言程序:
1.vi Hello.cpp
2.輸入i,進(jìn)入插入模式
3.按Esc退出插入模式,進(jìn)入命令模式
4.輸入":"
5."wq": 保存退出
"q!": 退出但不保存修改
6.gcc Hello.cpp 編譯(默認(rèn)編譯成a.out)
(想自定義則使用"gcc -o 名字 Hello.cpp")
7.輸入"./a.out" 運(yùn)行編譯好的C程序
三、目錄:
/ (根目錄)
/root (存放root用戶相關(guān)文件)
/home (存放普通用戶的相關(guān)文件)
/bin (存放常用命令的目錄)
/sbin (存放要具有一定權(quán)限才能使用的命令)
/mnt (默認(rèn)掛載光驅(qū)和軟驅(qū)的目錄)
/boot (存放系統(tǒng)引導(dǎo)相關(guān)的文件)
/etc (存放如環(huán)境變量設(shè)置和MySQL配置這樣的配置文件)
/var (存放經(jīng)常變化的文件)
/usr (軟件安裝的默認(rèn)文件夾)
四、用戶管理:
1.添加用戶:useradd 用戶名
(PS:每次添加用戶的時(shí)候都會(huì)在/home下自動(dòng)修建個(gè)相應(yīng)用戶名的目錄)
2.修改用戶密碼:passwd 用戶名
(PS:如果后面不加用戶名的話,則是修改現(xiàn)在賬戶的密碼)
3.刪除用戶:userdel 用戶名 (只刪掉用戶但不刪掉它的用戶主目錄)
userdel -r 用戶名 (刪掉用戶以及用戶主目錄)
4.注銷用戶:logout
5.切換成root用戶:su
五、指定系統(tǒng)運(yùn)行級(jí)別(注意,只有root用戶才有權(quán)限修改)
命令:init [0123456]
運(yùn)行級(jí)別:
0:關(guān)機(jī)
1:單用戶
2:多用戶狀態(tài)但沒有網(wǎng)絡(luò)服務(wù)
3:多用戶狀態(tài)而且有網(wǎng)絡(luò)服務(wù)
4:系統(tǒng)未使用,保留給用戶
5:圖像界面
6:系統(tǒng)重啟
(常用的運(yùn)行級(jí)別是3和5,要修改默認(rèn)的系統(tǒng)運(yùn)行級(jí)別可修改文件/etc/initab的id:5:initdefault:這一行中的數(shù)字)
(如修改錯(cuò)誤[如把系統(tǒng)默認(rèn)運(yùn)行級(jí)別改成了6]導(dǎo)致系統(tǒng)不能正常啟動(dòng),可在開機(jī)進(jìn)入GRUB系統(tǒng)引導(dǎo)界面時(shí)按e,然后選中中間"kernel....root=LABEL=/"再按e確定選中進(jìn)去,然后輸入“ 1”[注意:1前面有個(gè)空格]設(shè)置成單用戶模式再按回車即可,然后系統(tǒng)就可正常啟動(dòng),進(jìn)入后可把系統(tǒng)默認(rèn)運(yùn)行級(jí)別修改回來也可以輸入passwd修改任意用戶密碼)