目錄操作:
cd? #切換目錄
ls? ? #只列出文件名或目錄名
ll? ? #列出該文件下的所有目錄,包括隱藏的文件
pwd? ?#以絕對(duì)路徑的方式顯示用戶當(dāng)前目錄
文件操作:
vi / vim? 文件名? ?#編輯文件,按下a鍵之后開(kāi)始編輯文件? ? ? ? ?
按esc鍵后輸入q? ?q!? wq? ?#退出編輯
cp? ?/目錄1/文件1? ?/目錄2/文件1新名稱(chēng)? ? ? #復(fù)制文件1到目錄2,并更改文件名
在文件內(nèi)搜索,打開(kāi)文件,輸入:/? 然后輸入搜索關(guān)鍵字
mv? ?目錄1? ?目錄2? ? #將目錄1 改名為目錄2
mv? 文件1? ?/目標(biāo)目錄/? ? #將文件移動(dòng)到目標(biāo)目錄下
查找文件:
find? /? -name 文件名? ? #從根目錄下查找文件,返回文件名所在的絕對(duì)路徑
添加用戶/用戶組:
useradd/groupadd
Linux用戶分為:擁有者、組群(Group)、其他(other),Linux系統(tǒng)中,預(yù)設(shè)的情況下,系統(tǒng)中所有的賬號(hào)與一般使用者,以及root的相關(guān)信息,都是記錄在/etc/passwd文件中。每個(gè)人的密碼則是記錄在/etc/shadow文件下,所有的組群名稱(chēng)記錄在/etc/group內(nèi)。
-rw-r--r--? ? ? ?u(用戶)? g(組)? o(其他)??
rwx? ? ?讀寫(xiě)執(zhí)行? ? ?4 2 1
chmod??u=rwx,g=rw,o=r f01? ?#
切換賬號(hào):
su? /? ?su-? /sudo
su? :? ?由普通用戶身份切換到root用戶身份,但shell環(huán)境仍然是普通用戶的shell環(huán)境(可以用pwd比較下工作目錄)
su -? :? ?由普通用戶身份切換到root用戶身份,shell環(huán)境已經(jīng)切換到root用戶的shell環(huán)境(可以用echo $PATH查看下環(huán)境變量的區(qū)別)
sudo? :??
a>在root用戶下, 輸入 su 普通用戶. 則切換至普通用戶, 從root切換到變通用戶不需要密碼
b>在普通用戶下, 輸入 su [用戶名]? ? ? ? 提示 password:? ? ? ?輸入用戶的PASSWORD, 則切換至該用戶
配置編譯安裝
configure/make / make install? ? ?#配置/編譯/安裝
yum命令:
yum install? -y 軟件包名??
yum list|grep 軟件? ?#查看可下載的軟件版本
rpm? -qa | grep 軟件? ? #查看軟件是否已安裝
rpm -ivh? C:/目錄/package? ? ? #安裝軟件
rpm -e? 軟件? ? #卸載軟件
rpm -e? --nodeps? ?#卸載時(shí)不檢查依賴(lài)關(guān)系
--nodeps就是安裝時(shí)不檢查依賴(lài)關(guān)系,比如你這個(gè)rpm需要A,但是你沒(méi)裝A,這樣你的包就裝不上,用了--nodeps你就能裝上了。
--force就是強(qiáng)制安裝,比如你裝過(guò)這個(gè)rpm的版本1,如果你想裝這個(gè)rpm的版本2,就需要用--force強(qiáng)制安裝
啟動(dòng)/停止服務(wù):
service? ?服務(wù)? start/stop/restart
chkconfig? ? 服務(wù)? on? ? ?#設(shè)置為開(kāi)機(jī)啟動(dòng)
進(jìn)程操作:
ps -ef | gref? 進(jìn)程? ? 查看進(jìn)程
kill -9 進(jìn)程? ?#殺掉進(jìn)程
日志操作常用命令:
tail -f? /目錄/文件名? ? ? ?輸出動(dòng)態(tài)日志
cat? 文件名??
cat -b /etc/fstab? ? ?#查看/etc/目錄下的profile內(nèi)容,并且對(duì)非空白行進(jìn)行編號(hào),行號(hào)從1開(kāi)始;
more -c -10 file? ? ? #顯示文件file的內(nèi)容,每10行顯示一次,而且在顯示之前先清屏。-c:不進(jìn)行滾屏操作。每次刷新這個(gè)屏幕;
解壓/壓縮:
tar? -zxvf? 文件.tar.gz#解壓文件
tar czvf usr.tar.gz /home? ? #壓縮文件
這些都是tar的參數(shù)。.tar.gz是一個(gè)壓縮包,.tar只是打包而沒(méi)有壓縮。
z代表gzip的壓縮包;x代表解壓;v代表顯示過(guò)程信息;f代表后面接的是文件?