其實一直想堅持每天出一篇技術部落格分享自己當天的收穫,但是總是沒堅持下來。希望這次能有所不同,而且質量也能上乙個層次。
linux,相信對於搞程式設計的朋友們,都是不陌生的,本文不會將所有命令全部集中於此,只是列出部分自己常用命令,簡單的,複雜的都有些。
記得曾經乙個同事告訴我用linux命令的鐵令,不會的命令找男人,即: man 《想用的命令名稱》
1. 目錄、檔案相關:
建立目錄,mkdir。如當前目錄建test檔案目錄,mkdir test,如果要遞迴建立則加 -p ,即mkdir -p /root/test/mytest,還有引數說明請: man mkdir;
建立檔案,touch。如新建test.txt, touch test.txt。 touch 還能改變檔案時間屬性:touch 1602200000 test.txt, 即可將test檔案時間屬性改變;
檢視檔案內容:cat、tac、less、more、head、tail。cat 直接顯示檔案所有內容,tac從尾至頭顯示檔案所有內容,less和more都是翻頁顯示檔案內容,
而我所知道的區別在於less能向前翻頁,head、tail分別是檢視檔案頭和尾,加上-n,其中n是資料,表示檢視頭或尾多少行。tail -f test.log檢視新增內容;
目錄變更:cd。 cd ~、cd 到當前使用者的home目錄,cd - 到上次目錄,cd /root/home/test 到指定目錄;
顯示目錄:pwd。
2. 檔案許可權相關:
使用者改變:chown 。 chown test:test test.txt,將test.txt檔案的使用者和使用者組都改為test,加上 -r 引數可遞迴資料夾,具體:man chown;
許可權改變:chmod。可加具體讀寫執行,即rwx引數,如 chmod +x test.txt,所有使用者新增可執行許可權,chmod o-x test.txt,去掉其它使用者的可執行
許可權,也可通過資料直接改變,chmod 751 test.txt,分別表示所有都為7即rwx,同組使用者為5,即r-x,其它使用者可執行,即--x;
3. 系統相關:
cpu資訊:cat /proc/cpuinfo;
記憶體資訊:cat /proc/meminfo、free、swapon -a;
程序相關:top檢視程序執行程序的資源占用情況,按shift + m 可按記憶體排序;檢視所有程序ps -ef、pe aux。 檢視單個程序ps + 程序id,強制關閉
程序 kill -9 程序id。檢視程序樹 pstree;
虛擬記憶體資訊:vmstat。
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free inact active si so bi bo in cs us sy id wa st
0 0 2913112 683104 1296340 9500376 0 0 0 72 0 0 3 0 97 0 0
引數說明,r:在等待佇列中的程序數,b:被阻塞的程序數,swpd:交換分割槽的使用總量,free:空閒物理記憶體問題,inact:不活動記憶體,active:活動
記憶體,si:每秒從swap換入到記憶體的數量,so:每秒從記憶體換入到swap的數量,bi:每秒讀磁碟量,bo:每秒寫磁碟量,in:每秒產生的中斷次數(包括時鐘中斷),
cs:每秒上下文切換次數,us:使用者程序消耗cpu時間百分比,sy:核心程序消耗cpu時間百分比,id:io等待消耗的cpu時間百分比,wa:cpu空閒時間百分比,
st:被虛擬機器偷取的cpu時間。
待更~~~~~~~~~~~~~~~~~~~·
個人常用linux命令歸納 3
繼續linux命令解析,其中 1 還沒有完善,應人之邀,先詳細寫文字編輯命令vi vim。4.文字編輯之vi vim 首先,說明一下,vim是vi的公升級版,vim相容了所有vi的指令。最後,我們開始來講解vim命令,由於上述原因就不再敘述vi了。vim test.txt,通過vim開啟或者新建乙個...
個人常用linux命令歸納 5
今天,咱來說說awk的用法,前面加幾句,一般寫shell指令碼會幹的事。bin sh 指令碼一般得加這句 path bin sbin usr bin usr sbin usr local bin usr local sbin sh存放路徑 export path awk用法 取日期中的年,通過 aw...
linux命令歸納
自己也在學習過程中,常用的命令,一點一點積累。一 ls 常用組合如下 ls alt 按修改時間排序 ls sort time la 等價於 ls alt ls alc 按建立時間排序 ls alu 按訪問時間排序 以上均可使用 r實現逆序排序 ls alrt 按修改時間排序 ls sort time...