Linux之間的工具必須要能夠協(xié)同工作,一起完成很多不曾設(shè)計(jì)過(guò)的功能,而不能和windows中的程序一樣各自為戰(zhàn),這就要求必須有一個(gè)工具來(lái)協(xié)同各個(gè)程序,這個(gè)工具就是文本流,所以linux很多異常強(qiáng)大的工具都是基于文本模式的,而文本模式也就成了linux的核心。例如你用圖形界面作一些修改,其實(shí)都是背后的指令在工作,例如你設(shè)置屏幕分辨率,其實(shí)是圖形界面把你的操作寫入了/etc/X11/xorg.conf文件,你完全可以手工實(shí)現(xiàn)。于是linux很多程序核心都是文本模式,然后為了方便一些人加一個(gè)圖形界面的外殼。但是不要為了命令而命令,順手的才是最好的,畢竟是人操作機(jī)器,而不是機(jī)器操作人^-^
網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都咖啡廳設(shè)計(jì)等企業(yè)提供專業(yè)服務(wù)。
作為一個(gè)程序員或者測(cè)試開發(fā)人員,我們?cè)谶M(jìn)行項(xiàng)目部署和運(yùn)維時(shí),經(jīng)常會(huì)用到一些linux命令,可是這些命令老是忘記,每次用到的時(shí)候都要去谷歌百度,很是麻煩!這不,為了自己使用方便,對(duì)常見的linux命令, SHELL, VIM, Linux性能調(diào)優(yōu)和linux kernel的總結(jié),以便在用到時(shí)能夠快速地找到相關(guān)命令,同時(shí)有需要的朋友也可以參考搜藏該篇文章!文章對(duì)講到的每個(gè)命令都有詳細(xì)的參數(shù)解釋,并且給出一些常用例子,因此也非常適合用來(lái)學(xué)習(xí)!
shell(命令解釋器)自帶的命令稱為內(nèi)部命令,其它的是外部命令
內(nèi)部命令使用help幫助:help cd
外部命令使用help幫助:ls --help
type命令:用于區(qū)分是內(nèi)部命令還是外部命令:
ls is aliased to `ls --color=auto' #外部命令
cd is a shell builtin #內(nèi)部命令
pwd命令:顯示當(dāng)前目錄
ls命令:查看目錄和文件名稱
ls -l 查看目錄各個(gè)字段含義
第一字段:首字母代表的是文件類型 ,其中"-"為普通文件、"d"為目錄文件、"c"為字符設(shè)備文件、"b"為塊設(shè)備文件、"p"為管道文件、"l"為鏈接文件、"s"為socket文件?!皉wx”分別代表?yè)碛凶x、寫和執(zhí)行權(quán)限,"-代表無(wú)對(duì)應(yīng)權(quán)限。三個(gè)"rwx"依次代表文件所有者、文件所有者所在用戶組、其它用戶對(duì)文件擁有的權(quán)限。
第二字段:文件硬連接數(shù)量
第三字段:文件擁有者
第四字段:文件擁有者所在組
第五字段:文件大小(以字節(jié)為單位)
第六字段:文件最后更改時(shí)間
第七字段:文件名(若為鏈接文件則追加顯示其鏈接的原文件的路徑)
ls命令其它參數(shù)含義:
-a顯示隱藏文件(.開頭的文件)
-r逆序排序
-t按照時(shí)間順序顯示
-R遞歸顯示
ls -lartR : 按照時(shí)間順序倒序顯示所有文件及其文件夾的文件
cd命令:更改當(dāng)前的工作目錄
cd /path/... 絕對(duì)路徑
cd ./path/... 相對(duì)路徑(./可以省略)
cd ../path/... 相對(duì)路徑
mkdir -p 遞歸目錄:遞歸創(chuàng)建目錄
rmdir命令:刪除目錄
rmdir a/b/c/d/e/ #刪除空目錄
rm -r a/b/c/d/ #遞歸刪除目錄,但是系統(tǒng)會(huì)做多次詢問(wèn)
rm -rf a/b/c/d/ #刪除目錄,不做任何詢問(wèn)
cp命令:復(fù)制文件和目錄
-r 復(fù)制目錄
-p 保留用戶、權(quán)限、時(shí)間等文件屬性
mv命令:移動(dòng)文件和重命名
mv *.log 目標(biāo)目錄
通配符:
*匹配任何字符串
?匹配一個(gè)字符串
[xyz]任何一個(gè)字符串
[a-z]匹配一個(gè)范圍
cat命令:文本內(nèi)容顯示到終端
head命令:查看文件開頭
head -3 文件名稱 #顯示文件開頭3行
tail命令:查看文件末尾
tail -3 文件名稱 #顯示文件末尾3行
tail常用參數(shù)-f,文件內(nèi)容更新后,同步顯示更新的文件信息
tail -f 文件名稱
wc命令:統(tǒng)計(jì)文件內(nèi)容信息
wc 文件名稱
useradd命令:新建用戶
useradd 用戶名
userdel命令:刪除用戶
userdel 用戶名 用戶所在的家目錄不會(huì)被刪除
userdel -r 用戶名 用戶相關(guān)的所有配置都會(huì)被刪除
passwd命令:修改用戶密碼
passwd 用戶名
usermod命令:修改用戶屬性
/etc/passwd文件:查看用戶文件
tail /etc/passwd
/etc/shadow文件:查看用戶密碼
tail /etc/shadow
groupadd命令:添加用戶組
groupadd 用戶組
groupdel命令:刪除用戶組
groupdel 用戶組
用戶切換
su 用戶名 切換用戶,但是用戶所在環(huán)境不變,即pwd路徑不會(huì)變化
su - 用戶名 切換用戶,同時(shí)會(huì)切換到用戶家目錄,即/home/用戶名
sudo命令:普通用戶需要執(zhí)行root用戶權(quán)限的解決方案。
以下是一些常用命令匯總;The following table provides a reminder of most of the commands that we have covered so far. If you include the three, as-yet-unmentioned, commands in the last column, then you will probably be able to achieve 95% of everything that you will ever want to do in Unix (remember, you can use the man command to find out more about top , ps , and kill ). The power comes from how you can use combinations of these commands.
-c 'cc-address' -b 'bcc-address'
'to-address' | Command to send email | | mail -s "Subject"
to-address Filename` | Command to send email with attachment |
File Permission commands
Hope this Linux reference guide helps you!
希望這些常用的命令和系統(tǒng)原理,以及l(fā)inux操作可以幫助大家提升linux命令和操作?。。?/p>
1、學(xué)習(xí)使用Linux命令:隨著Linux桌面的發(fā)展,命令行在系統(tǒng)中依然是非常有效的、方便的,而Linux系統(tǒng)最主要的就是熟悉使用命令,Linux命令有許多強(qiáng)大的功能,可以完成非常復(fù)雜的操作。
2、選擇合適的Linux書籍:工具書對(duì)于學(xué)習(xí)而言是非常重要的,一本合適的書籍可以起到非常好的引導(dǎo)作用,選擇適合自己的書籍,堅(jiān)持看下去,可以獲得滿意的收獲。
3、選擇適合你的Linux版本:Linux發(fā)行版本有很多,在國(guó)內(nèi)也有十幾個(gè)版本,我們需要根據(jù)自身的需求,選擇合適的Linux版本,在這里推薦大家使用Contos。
4、養(yǎng)成良好的工作習(xí)慣:Linux桌面對(duì)于系統(tǒng)是一個(gè)應(yīng)用程序,從效率以及易用性來(lái)說(shuō)都沒有shell好用,雖然命令行學(xué)習(xí)起來(lái)效率非常慢,但是真正的精通之后就會(huì)有不一樣的收獲。
5、善于動(dòng)手實(shí)戰(zhàn):想要更好的增強(qiáng)自身的Linux技能,勤學(xué)苦練是非常重要的,準(zhǔn)備一臺(tái)電腦,安裝一個(gè)適合自己的版本,通過(guò)動(dòng)手來(lái)完成實(shí)戰(zhàn)項(xiàng)目,可以更好的提升自己的能力和水平。