1.1.1查看命令位置:which
注:which只能查找命令。grep是搜索文件或者目錄。
1.1.2查看當(dāng)前用戶(hù):whoami
whoami該命令用戶(hù)查看當(dāng)前系統(tǒng)當(dāng)前賬號(hào)的用戶(hù)名。
1.1.3查看登錄用戶(hù):who
who命令用于查看當(dāng)前所有登錄系統(tǒng)的用戶(hù)信息。
進(jìn)入黑窗口下查看登錄用戶(hù)踊东。
圖形化界面下的who和whoami:
1.1.4退出登錄賬戶(hù):exit
如果是圖形界面,退出當(dāng)前終端刚操;
如果是使用ssh遠(yuǎn)程登錄闸翅,退出登陸賬戶(hù);
如果是切換后的登陸用戶(hù)菊霜,退出則返回上一個(gè)登陸賬號(hào)坚冀。
即:a-->b--c當(dāng)在c下面時(shí),exit會(huì)進(jìn)入b鉴逞,再exit進(jìn)入a记某。當(dāng)a再執(zhí)行一次exit時(shí),會(huì)直接退出圖形化界面构捡。Eg:下面的hehe用戶(hù)再執(zhí)行exit直接退出圖形化界面液南。即退出當(dāng)前的終端。
1.1.5添加用戶(hù)賬號(hào):useradd
添加用戶(hù)賬號(hào)可以使用adduser或useradd命令勾徽。這兩個(gè)命令的使用格式一樣滑凉。
useradd命令的使用格式:useradd [參數(shù)]新建用戶(hù)賬號(hào)
相關(guān)說(shuō)明:
·Linux每個(gè)用戶(hù)都要有一個(gè)主目錄,主目錄就是第一次登陸系統(tǒng)捂蕴,用戶(hù)的默認(rèn)當(dāng)前目錄(/home/用戶(hù))譬涡;
·每一個(gè)用戶(hù)必須有一個(gè)主目錄,所以用useradd創(chuàng)建用戶(hù)的時(shí)候啥辨,一定給用戶(hù)指定一個(gè)主目錄涡匀;
·用戶(hù)的主目錄一般要放到根目錄的home目錄下,用戶(hù)的主目錄和用戶(hù)名是相同的溉知;
·如果創(chuàng)建用戶(hù)的時(shí)候陨瘩,不指定組名,那么系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)和用戶(hù)名一樣的組名级乍。
權(quán)限不夠舌劳,前面加上sudo
查看是否添加用戶(hù)賬號(hào)成功:
1.1.6設(shè)置用戶(hù)密碼:passwd
1.1.7刪除用戶(hù):userdel
Eg:userdel-rlaowang加-r同時(shí)刪除主目錄。Ls下沒(méi)有主目錄玫荣。不加主目錄還會(huì)存在甚淡。
xixi這個(gè)用戶(hù)已經(jīng)被刪除了。
1.1.8切換用戶(hù):su
su后面可以加“-”捅厂。su和su –命令不同之處在于贯卦,su
-切換到對(duì)應(yīng)的用戶(hù)時(shí)會(huì)將當(dāng)前的工作目錄自動(dòng)轉(zhuǎn)換到切換后的用戶(hù)主目錄资柔。
注意:如果是ubuntu平臺(tái),需要在命令前加“sudo”
1.1.9查看有哪些用戶(hù)組
方法一:cat /etc/group
方法二:groupmod +三次tab鍵
1.1.10添加撵割、刪除組賬號(hào):groupadd贿堰、groupdel
cat /etc/group查看用戶(hù)組
groupadd新建組賬號(hào)
groupdel刪除賬號(hào)
1.1.11修改用戶(hù)所在組:usermod
格式:usermod
-g用戶(hù)組 用戶(hù)名
1.1.12查看用戶(hù)在哪些組
groups laowang
1.1.13為創(chuàng)建的普通用戶(hù)添加sudo權(quán)限
新創(chuàng)建的用戶(hù),默認(rèn)不能sudo啡彬,需要進(jìn)行一下操作
sudo usermod -a -G adm用戶(hù)名
sudo usermod -a -G sudo用戶(hù)名
1.1.14usermod -g與-G的區(qū)別
-g用來(lái)制定這個(gè)用戶(hù)默認(rèn)的用戶(hù)組
-G一般配合'-a'來(lái)完成向其它組添加
cc羹与、root、xiaohei都是用戶(hù)庶灿,都在各自的組中纵搁。
格式:usermod-g(新組名)(原來(lái)的組名)
usermod-G(添加組名)(組名)原來(lái)的用戶(hù)在兩個(gè)組中
1.1.15修改文件權(quán)限:chmod
chmod修改文件權(quán)限有兩種使用格式:字母法與數(shù)字法。
字母法:chmod u/g/o/a +/-/= rwx文件
注意:如果想遞歸所有目錄加上相同權(quán)限跳仿,需要加上參數(shù)“ -R ”
數(shù)字法:按照二進(jìn)制轉(zhuǎn)化十進(jìn)制來(lái)書(shū)寫(xiě)數(shù)字诡渴。
1.1.16修改文件所有者:chown
1.1.17修改文件所屬組:chgrp
Linux命令-系統(tǒng)管理
1.1.18查看當(dāng)前日歷:cal
cal命令用于查看當(dāng)前日歷,-y顯示整年日歷:
1.1.19顯示或設(shè)置時(shí)間:date
設(shè)置時(shí)間格式(需要管理員權(quán)限)菲语。
顯示時(shí)間格式(date '+%y,%m,%d,%H,%M,%S'):
%Y表示2017顯示四位%y表示17妄辩。顯示兩位
date加參數(shù)-d后面接日期
1.1.20查看進(jìn)程信息:ps
ps命令可以查看進(jìn)程的詳細(xì)狀況,常用選項(xiàng)(選項(xiàng)可以不加“-”)如下:
1.1.21動(dòng)態(tài)顯示進(jìn)程:top
top命令用來(lái)動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程山上。
可以使用top命令時(shí)加上-d來(lái)指定顯示信息更新的時(shí)間間隔眼耀。
注:top 10表示每10秒更新一下。
在top命令執(zhí)行后佩憾,可以按下按鍵得到對(duì)顯示的結(jié)果進(jìn)行排序:
top顯示的是一個(gè)動(dòng)態(tài)過(guò)程哮伟。
1.1.22終止進(jìn)程:kill
kill命令指定進(jìn)程號(hào)的進(jìn)程,需要配合ps使用妄帘。
kill [-signal] pid
使用格式:
信號(hào)值從0到15楞黄,其中9為絕對(duì)終止,可以處理一般信號(hào)無(wú)法終止的進(jìn)程抡驼。
kill 9133:9133為應(yīng)用程序所對(duì)應(yīng)的進(jìn)程號(hào)
先在home下面創(chuàng)建一個(gè)xx.py文件鬼廓,讓它進(jìn)行死循環(huán)。
這個(gè)-9一般處理結(jié)束不了的進(jìn)程致盟,相當(dāng)于強(qiáng)制結(jié)束進(jìn)程碎税。
1.1.23關(guān)機(jī)重啟:reboot、shutdown馏锡、init
1.1.24檢測(cè)磁盤(pán)空間:df
df命令用于檢測(cè)文件系統(tǒng)的磁盤(pán)空間占用和空余情況雷蹂,可以顯示所有文件系統(tǒng)對(duì)節(jié)點(diǎn)和磁盤(pán)塊的使用情況。
1.1.25檢測(cè)目錄所占磁盤(pán)空間:du
du命令用于統(tǒng)計(jì)目錄或文件所占磁盤(pán)空間的大小杯道,該命令的執(zhí)行結(jié)果與df類(lèi)似匪煌,du更側(cè)重于磁盤(pán)的使用狀況。
du命令的使用格式如下:du [選項(xiàng)]目錄或文件名
1.1.26查看或配置網(wǎng)卡信息:ifconfig
如果,我們只是敲:ifconfig虐杯,它會(huì)顯示所有網(wǎng)卡的信息
1.1.27測(cè)試遠(yuǎn)程主機(jī)連通性:ping
這也是一個(gè)動(dòng)態(tài)的玛歌,會(huì)一直更新。
1.2apt-get
在Ubuntu下擎椰,apt-get近乎是最常用的shell命令之一了,因?yàn)樗荱buntu通過(guò)新立得安裝軟件的常用工具命令创肥。
本文列舉了常用的APT命令參數(shù):
apt-cache search package搜索軟件包
apt-cache show package獲取包的相關(guān)信息达舒,如說(shuō)明、大小叹侄、版本等
sudo apt-get install package安裝包
sudo apt-get install package--reinstall重新安裝包
sudo apt-get -f install修復(fù)安裝
sudo apt-get remove package刪除包
sudo apt-get remove package --purge刪除包巩搏,包括配置文件等
sudo apt-get update更新源
sudo apt-get upgrade更新已安裝的包
sudo apt-get dist-upgrade升級(jí)系統(tǒng)
apt-cache depends package了解使用該包依賴(lài)那些包
apt-cache rdepends package查看該包被哪些包依賴(lài)
sudo apt-get build-dep package安裝相關(guān)的編譯環(huán)境
apt-get source package下載該包的源代碼
sudo apt-get clean && sudo apt-get
autoclean清理無(wú)用的包
sudo apt-get check檢查是否有損壞的依賴(lài)