2016-10-18
Linux
redhat
centos
debian
ubuntu
ubuntu 常用命令
sudo passwd root 為root用戶設(shè)置密碼
su 切換用戶
su user 切換用戶棘幸,加載配置文件.bashrc
su - user 切換用戶洛波,加載配置文件/etc/profile ,加載bash_profile
apt-get update 軟件源更新
apt-get install ** 軟件安裝
pwd 顯示當(dāng)前路徑
cd 切換路徑
./ 當(dāng)前路徑
../上級目錄
ls 列出當(dāng)前目錄下的文件
-l :列出長數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等
-a :列出全部的文件漏设,連同隱藏文件(開頭為.的文件)一起列出來(常用)
-d :僅列出目錄本身,而不是列出目錄的文件數(shù)據(jù)
-h :將文件容量以較易讀的方式(GB,kB等)列出來
-R :連同子目錄的內(nèi)容一起列出(遞歸列出),等于該目錄下的所有文件都會顯示出來
clear 清楚屏幕
mkrir 創(chuàng)建文件夾/文件
touch 創(chuàng)建空文件夾/文件
vim 創(chuàng)建文本
cp 復(fù)制
-a :將文件的特性一起復(fù)制
-p :連同文件的屬性一起復(fù)制阅虫,而非使用默認(rèn)方式,與-a相似不跟,常用于備份
-i :若目標(biāo)文件已經(jīng)存在時(shí)颓帝,在覆蓋時(shí)會先詢問操作的進(jìn)行
-r :遞歸持續(xù)復(fù)制窝革,用于目錄的復(fù)制行為
-u :目標(biāo)文件與源文件有差異時(shí)才會復(fù)制
mv 移動
man 查看命令詳情
cat 列出文件內(nèi)容
wget 下載
rm 刪除
-f :就是force的意思购城,忽略不存在的文件,不會出現(xiàn)警告消息
-i :互動模式虐译,在刪除前會詢問用戶是否操作
-r :遞歸刪除瘪板,最常用于目錄刪除,它是一個(gè)非常危險(xiǎn)的參數(shù)
tar 文件解壓/壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
tar -cvf /home/abc.tar /home/abc 只打包菱蔬,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包篷帅,并用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包史侣,并用bzip2壓縮
Ubuntu/
/bin 二進(jìn)制可執(zhí)行命令
/dev 設(shè)備特殊文件
/etc 系統(tǒng)管理和配置文件
/etc/rc.d 啟動的配置文件和腳本
/home 用戶主目錄的基點(diǎn)拴泌,比如用戶user的主目錄就是/home/user,可以用~user表示
/lib 標(biāo)準(zhǔn)程序設(shè)計(jì)庫惊橱,又叫動態(tài)鏈接共享庫蚪腐,作用類似windows里的.dll文件
/sbin 超級管理命令,這里存放的是系統(tǒng)管理員使用的管理程序
/tmp 公共的臨時(shí)文件存儲點(diǎn)
/root 系統(tǒng)管理員的主目錄
/mnt 系統(tǒng)提供這個(gè)目錄是讓用戶臨時(shí)掛載其他的文件系統(tǒng)
/lost+found這個(gè)目錄平時(shí)是空的税朴,系統(tǒng)非正常關(guān)機(jī)而留下“無家可歸”的文件(windows下叫什么.chk)就在這里
/proc 虛擬的目錄回季,是系統(tǒng)內(nèi)存的映射≌郑可直接訪問這個(gè)目錄來獲取系統(tǒng)信息泡一。
/var 某些大文件的溢出區(qū),比方說各種服務(wù)的日志文件
/usr 最龐大的目錄觅廓,要用到的應(yīng)用程序和文件幾乎都在這個(gè)目錄鼻忠,其中包含:
/usr/x11R6 存放x window的目錄
/usr/bin 眾多的應(yīng)用程序
/usr/sbin 超級用戶的一些管理程序
/usr/doc linux文檔
/usr/include linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件
/usr/lib 常用的動態(tài)鏈接庫和軟件包的配置文件
/usr/man 幫助文檔
/usr/src 源代碼,linux內(nèi)核的源代碼就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫根文件系統(tǒng)
文件屬性
-rw-rw-r--一共十個(gè)字符杈绸,分成四段帖蔓。
第一個(gè)字符“-”表示普通文件矮瘟;這個(gè)位置還可能會出現(xiàn)“l(fā)”鏈接;“d”表示目錄
第二三四個(gè)字符“rw-”表示當(dāng)前所屬用戶的權(quán)限塑娇。 所以用數(shù)值表示為4+2=6
第五六七個(gè)字符“rw-”表示當(dāng)前所屬組的權(quán)限澈侠。 所以用數(shù)值表示為4+2=6
第八九十個(gè)字符“r--”表示其他用戶權(quán)限。 所以用數(shù)值表示為2
權(quán)限
r----4---讀
w----2---寫
x----1---可執(zhí)行
更改權(quán)限
sudo chmod [u所屬用戶 g所屬組 o其他用戶 a所有用戶] [+增加權(quán)限 -減少權(quán)限] [r w x] 目錄名 ([+增加權(quán)限 -減少權(quán)限] [r w x] 一般直接使用數(shù)字)
用戶及用戶組管理
/etc/passwd 存儲用戶賬號
/etc/group 存儲組賬號
/etc/shadow 存儲用戶賬號的密碼
/etc/gshadow 存儲用戶組賬號的密碼
useradd 用戶名
userdel 用戶名
adduser 用戶名
groupadd 組名
groupdel 組名
passwd root 給root設(shè)置密碼
su root
su - root
/etc/profile 系統(tǒng)環(huán)境變量
bash_profile 用戶環(huán)境變量
.bashrc 用戶環(huán)境變量
更改文件的用戶及用戶組
sudo chown [-R] owner[:group] {File|Directory}
vim
vim三種模式:命令模式埋酬、插入模式哨啃、編輯模式。使用ESC或i或:來切換模式写妥。
命令模式下:
:q 退出
:q! 強(qiáng)制退出
:wq 保存并退出
:set number 顯示行號
:set nonumber 隱藏行號
/*** 在文檔中查找***按n跳到下一個(gè)棘催,shift+n上一個(gè)
:s// 將本行第一個(gè)匹配的字符串替換為
:s///g 將本行所有匹配的字符串替換為
:1,$ s// 將文件中第一個(gè)匹配的字符串替換為
:1,$ s///g 將文件中所有匹配的字符串替換為
yyp 復(fù)制光標(biāo)所在行,并粘貼
h(左移一個(gè)字符←)耳标、j(下一行↓)醇坝、k(上一行↑)、l(右移一個(gè)字符→)
w 光標(biāo)移到下一個(gè)單詞開始 b 光標(biāo)移到上一個(gè)單詞開始
xgg 光標(biāo)移動到第幾行
gg 光標(biāo)移動到第一行 G 光標(biāo)到最后一行 % 移動光標(biāo)到匹配的另一半括號
u 取消上次命令