作為一個程序員或者測試開發人員,我們在進行項目部署和運維時,經常會用到一些linux命令,可是這些命令老是忘記,每次用到的時候都要去谷歌百度,很是麻煩!這不,為了自己使用方便,對常見的linux命令, SHELL, VIM, Linux性能調優和linux kernel的總結,以便在用到時能夠快速地找到相關命令,同時有需要的朋友也可以參考搜藏該篇文章!文章對講到的每個命令都有詳細的參數解釋,并且給出一些常用例子,因此也非常適合用來學習!
成都創新互聯公司主要從事成都網站設計、做網站、網頁設計、企業做網站、公司建網站等業務。立足成都服務上高,十載網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
shell(命令解釋器)自帶的命令稱為內部命令,其它的是外部命令
內部命令使用help幫助:help cd
外部命令使用help幫助:ls --help
type命令:用于區分是內部命令還是外部命令:
ls is aliased to `ls --color=auto' #外部命令
cd is a shell builtin #內部命令
pwd命令:顯示當前目錄
ls命令:查看目錄和文件名稱
ls -l 查看目錄各個字段含義
第一字段:首字母代表的是文件類型 ,其中"-"為普通文件、"d"為目錄文件、"c"為字符設備文件、"b"為塊設備文件、"p"為管道文件、"l"為鏈接文件、"s"為socket文件。“rwx”分別代表擁有讀、寫和執行權限,"-代表無對應權限。三個"rwx"依次代表文件所有者、文件所有者所在用戶組、其它用戶對文件擁有的權限。
第二字段:文件硬連接數量
第三字段:文件擁有者
第四字段:文件擁有者所在組
第五字段:文件大小(以字節為單位)
第六字段:文件最后更改時間
第七字段:文件名(若為鏈接文件則追加顯示其鏈接的原文件的路徑)
ls命令其它參數含義:
-a顯示隱藏文件(.開頭的文件)
-r逆序排序
-t按照時間順序顯示
-R遞歸顯示
ls -lartR : 按照時間順序倒序顯示所有文件及其文件夾的文件
cd命令:更改當前的工作目錄
cd /path/... 絕對路徑
cd ./path/... 相對路徑(./可以省略)
cd ../path/... 相對路徑
mkdir -p 遞歸目錄:遞歸創建目錄
rmdir命令:刪除目錄
rmdir a/b/c/d/e/ #刪除空目錄
rm -r a/b/c/d/ #遞歸刪除目錄,但是系統會做多次詢問
rm -rf a/b/c/d/ #刪除目錄,不做任何詢問
cp命令:復制文件和目錄
-r 復制目錄
-p 保留用戶、權限、時間等文件屬性
mv命令:移動文件和重命名
mv *.log 目標目錄
通配符:
*匹配任何字符串
?匹配一個字符串
[xyz]任何一個字符串
[a-z]匹配一個范圍
cat命令:文本內容顯示到終端
head命令:查看文件開頭
head -3 文件名稱 #顯示文件開頭3行
tail命令:查看文件末尾
tail -3 文件名稱 #顯示文件末尾3行
tail常用參數-f,文件內容更新后,同步顯示更新的文件信息
tail -f 文件名稱
wc命令:統計文件內容信息
wc 文件名稱
useradd命令:新建用戶
useradd 用戶名
userdel命令:刪除用戶
userdel 用戶名 用戶所在的家目錄不會被刪除
userdel -r 用戶名 用戶相關的所有配置都會被刪除
passwd命令:修改用戶密碼
passwd 用戶名
usermod命令:修改用戶屬性
/etc/passwd文件:查看用戶文件
tail /etc/passwd
/etc/shadow文件:查看用戶密碼
tail /etc/shadow
groupadd命令:添加用戶組
groupadd 用戶組
groupdel命令:刪除用戶組
groupdel 用戶組
用戶切換
su 用戶名 切換用戶,但是用戶所在環境不變,即pwd路徑不會變化
su - 用戶名 切換用戶,同時會切換到用戶家目錄,即/home/用戶名
sudo命令:普通用戶需要執行root用戶權限的解決方案。
以下是一些常用命令匯總;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!
希望這些常用的命令和系統原理,以及linux操作可以幫助大家提升linux命令和操作!!!
linux常用命令有如下:
1、cp命令,作用復制,參數如下:
-a:將文件的特性一起復制。
-p:連同文件的屬性一起復制,而非使用默認方式,與-a相似,常用于備份。
-i:若目標文件已經存在時,在覆蓋時會先詢問操作的進行。
-r:遞歸持續復制,用于目錄的復制行為。
-u:目標文件與源文件有差異時才會復制。
2、rm命令作用為刪除,參數:
-f:就是force的意思,忽略不存在的文件,不會出現警告消息。
-i:互動模式,在刪除前會詢問用戶是否操作。
-r:遞歸刪除,最常用于目錄刪除,它是一個非常危險的參數。
3、mv命令作用為移動文件:
-f:force強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋。
-i:若目標文件已經存在,就會詢問是否覆蓋。
-u:若目標文件已經存在,且比目標文件新,才會更新。
4、pwd命令,作用為查看”當前工作目錄“的完整路徑。
pwd-P#顯示出實際路徑,而非使用連接(link)路徑;pwd顯示的是連接路徑。
5、rmdir命令刪除目錄:
rmdir [選項]... 目錄...
-p:遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統在標準輸出上顯示相應的信息。
-v:verbose顯示指令執行過程。
linux lsattr命令: 顯示文件屬性介紹:\x0d\x0a文件屬性在文件系統的安全管理方面起很重要的作用,linux下lsattr命令用于查看文件屬性信息。\x0d\x0a語法:\x0d\x0a\x0d\x0alsattr [-adRvV] [文件或目錄...]選項介紹:\x0d\x0a -a: 顯示所有文件和目錄,包括隱藏文件;\x0d\x0a -d: 顯示目錄名稱,而非其內容;\x0d\x0a -R: 遞歸處理,將指定目錄下的所有文件及子目錄一并處理;\x0d\x0a -v: 顯示文件或目錄版本;\x0d\x0a -V: 顯示版本信息;\x0d\x0a\x0d\x0a執行范例:\x0d\x0a\x0d\x0a1 $ chattr +ai text \x0d\x0a\x0d\x0a2 $ lsattr \x0d\x0a\x0d\x0a3 ----ia------- text \x0d\x0a\x0d\x0a擴展閱讀:\x0d\x0achattr命令用于修改文件屬性,chattr命令需要root權限。\x0d\x0a\x0d\x0a文件屬性:\x0d\x0a a: append only; 系統只允許在這個文件之后追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。\x0d\x0a\x0d\x0a c: compressed; 系統以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓之后的數據;而向這個文件中寫入數據時,數據首先被壓縮之后才寫入磁盤。\x0d\x0a\x0d\x0a d: no dump; 在進行文件系統備份時,dump程序將忽略這個文件。\x0d\x0a\x0d\x0a i: immutable; 系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那么任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。\x0d\x0a\x0d\x0a j: data journalling; 如果一個文件設置了該屬性,那么它所有的數據在寫入文件本身之前,寫入到ext3文件系統日志中,如果該文件系統掛載的時候使用了”data=ordered” 或”data=writeback”選項。當文件系統采用”data=journal”選項掛載時,所有文件數據已經記錄日志,因此這個屬性不起作用。僅僅超級用戶或者擁有CAP_SYS_RESOURCE能力的進程可以設置和刪除該屬性。\x0d\x0a\x0d\x0a s: secure deletion; 讓系統在刪除這個文件時,使用0填充文件所在的區域。\x0d\x0a\x0d\x0a t: no tail-merging; 和其他文件合并時,該文件的末尾不會有部分塊碎片(為支持尾部合并的文件系統使用)。\x0d\x0a\x0d\x0a u: undeletable; 當一個應用程序請求刪除這個文件,系統會保留其數據塊以便以后能夠恢復刪除這個文件。\x0d\x0a\x0d\x0a A: no atime updates; 告訴系統不要修改對這個文件的最后訪問時間\x0d\x0a\x0d\x0a D: synchronous directory updates; 任何改變將同步到磁盤;這等價于mount命令中的dirsync選項:\x0d\x0a\x0d\x0a S: synchronous updates; 一旦應用程序對這個文件執行了寫操作,使系統立刻把修改的結果寫到磁盤。\x0d\x0a\x0d\x0a T: top of directory hierarchy; 如果一個目錄設置了該屬性,它將被視為目錄結構的頂極目錄
本文名稱:linux命令屬性解釋 linux文件基本屬性
URL標題:http://www.yijiale78.com/article16/ddgsedg.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、建站公司、微信公眾號、自適應網站、App設計、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯