本文鏈接:
grep命令:
作用:在文件中搜索字符串匹配的行并輸出
語法:grep[-cinv]’搜索的字符串’ filename
-v :反向選擇,顯示不包含匹配文本的所有行
eg: grep -v “^#” /etc /inittab
表示含義:顯示inittab文件中不以#開頭的內(nèi)容
壓縮、解壓縮命令:
gzip
只能壓縮文件,不能壓縮目錄,不保留源文件
壓縮命令:gzip [文件名]
解壓縮命令:gzip -d 文件名.gz
系統(tǒng)關(guān)機命令:
shutdown -h now立刻關(guān)機
利用Tab鍵 自動補全
VIM文本編輯器
三種模式:
而s命令是刪除當(dāng)前行然后進入插入狀態(tài).我們可以指定數(shù)字count做為前綴,這樣vim就會刪除count個行,然后進入插入狀態(tài).這個命令與c命令的不同之處只是s命令作用整個行,而c命令僅是光標(biāo)所處的位置到行末.。r命令是進入insert模式的命令之一,進入insert模式等待你輸入一個字符替換當(dāng)前光標(biāo)上的字符后自動返回normal模式。命令ctrl-\ctrl-n可以離開插入模式而回到正常模式下.換句話這個命令與相類似,但這個命令可以在任何模式下使用,就這一點而似乎是要比命令強大一些啊.。
在命令模式下,輸入:linux常用命令,進入低行模式/編輯模式按下Enter回到命令模式
把內(nèi)容寫入文件:echo “內(nèi)容” >/>> 文件名
:表示覆蓋原文件內(nèi)容
:表示追加
Linux 環(huán)境配置
修改ip地址
修改配置文件
IPADDR
NETMASK
GATEWAY網(wǎng)關(guān)
網(wǎng)絡(luò)通信命令:
ping
作用:測試網(wǎng)絡(luò)連通性。
可以通過 -c 來指定發(fā)送的次數(shù)
eg:ping -c 3 127.0.0.1
ifconfig
作用:查看和設(shè)置網(wǎng)卡網(wǎng)絡(luò)配置
磁盤空間命令:
df
作用,顯示各個分區(qū)的容量,已使用量,未使用量及掛載點等信息,看剩余空間
eg:df -h顯示如下:
du -sh /home 以常用單位(K,Mlinux常用命令,G)為單位顯示/home 目錄的總大小
free -m以MB為單位查看內(nèi)存使用狀況。
用戶管理命令:添加一個用戶useradd 用戶名
刪除一個用戶:userdel 用戶名 此時刪除了用戶名但還有宿主目錄
userdel -r 用戶名 此時宿主目錄也同時被刪除
修改用戶密碼:passwd 用戶名
進程和程序的區(qū)別:
程序是靜態(tài),本身作為一種軟件資源長期保存。進程是程序的執(zhí)行過程,他是動態(tài)概念。
進程和線程的區(qū)別:
進程:正在執(zhí)行的程序和命令。有自己的地址空間,并占用一定的系統(tǒng)資源。
線程:線程不能獨立存在,它由進程創(chuàng)建。線程耗費的cpu和內(nèi)存要小與進程
ps命令:
作用:查看系統(tǒng)中的進程信息。
查看系統(tǒng)中的所有進程:
ps aux或者ps -le
查看用戶執(zhí)行的進程:ps aux | grep 用戶名
查看么一進程: ps aux | grep 進程
eg:ps aux | grep init
查看進程樹:pstree
pstree-p查看進程樹
pstree -u查看進程用戶
top命令
查看系統(tǒng)健康狀態(tài):cpu 和內(nèi)存的使用狀態(tài)
kill
作用:關(guān)閉進程
kill -9 進程號強行關(guān)閉(常用)
kill -1 進程號重啟進程
三種基本權(quán)限:
r可讀
w可寫
x可執(zhí)行