1.系統(tǒng)
uname -a查看內(nèi)核/操作系統(tǒng)/CPU信息
head -n 1 /etc/issue查看操作系統(tǒng)版本
cat /proc/cpuinfo查看CPU信息
hostname查看計(jì)算機(jī)名
lspci -tv列出所有PCI設(shè)備
lsusb -tv列出所有USB設(shè)備
lsmod列出加載的內(nèi)核模塊
env查看環(huán)境變量
2.資源
free -m查看內(nèi)存使用量和交換區(qū)使用量
df -h查看各分區(qū)使用情況
du -sh <目錄名>查看指定目錄的大小
grep MemTotal /proc/meminfo查看內(nèi)存總量
grep MemFree /proc/meminfo查看空閑內(nèi)存量
uptime查看系統(tǒng)運(yùn)行時(shí)間、用戶數(shù)、負(fù)載
cat /proc/loadavg查看系統(tǒng)負(fù)載
3.磁盤和分區(qū)
mount | column -t查看掛接的分區(qū)狀態(tài)
fdisk -l查看所有分區(qū)
swapon -s查看所有交換分區(qū)
hdparm -i /dev/hda查看磁盤參數(shù)(僅適用于IDE設(shè)備)
dmesg | grep IDE查看啟動(dòng)時(shí)IDE設(shè)備檢測(cè)狀況
4.網(wǎng)絡(luò)
ifconfig查看所有網(wǎng)絡(luò)接口的屬性
iptables -L查看防火墻設(shè)置
route -n查看路由表
netstat -lntp查看所有監(jiān)聽端口
netstat -antp查看所有已經(jīng)建立的連接
netstat -s查看網(wǎng)絡(luò)統(tǒng)計(jì)信息
5.進(jìn)程
ps -ef查看所有進(jìn)程
top實(shí)時(shí)顯示進(jìn)程狀態(tài)
6.用戶
w查看活動(dòng)用戶
id <用戶名>查看指定用戶信息
last查看用戶登錄日志
cut -d: -f1 /etc/passwd查看系統(tǒng)所有用戶
cut -d: -f1 /etc/group查看系統(tǒng)所有組\
crontab -l查看當(dāng)前用戶的計(jì)劃任務(wù)
7.服務(wù)
chkconfig –list列出所有系統(tǒng)服務(wù)
chkconfig –list | grep on列出所有啟動(dòng)的系統(tǒng)服務(wù)
8.RPM
rpm -qa查看所有安裝的軟件包
在Linux 操作系統(tǒng)中,有一個(gè)系統(tǒng)軟件包,它的功能類似于Windows里面的“添加/刪除程序”,但是功能又比“添加/刪除程序”強(qiáng)很多,它就是 Red Hat Package Manager(簡(jiǎn)稱RPM)。此工具包最先是由Red Hat公司推出的,后來被其他Linux開發(fā)商所借用。由于它為L(zhǎng)inux使用者省去了很多時(shí)間,所以被廣泛應(yīng)用于在Linux下安裝、刪除軟件。下面就 給大家介紹一下它的具體使用方法。
我們得到一個(gè)新軟件,在安裝之前,一般都要先查看一下這個(gè)軟件包里有什么內(nèi)容,假設(shè)這個(gè)文件是:Linux-1.4-6.i368.rpm,我們可以用這條命令查看: rpm -qpi Linux-1.4-6.i368.rpm 系統(tǒng)將會(huì)列出這個(gè)軟件包的詳細(xì)資料,包括含有多少個(gè)文件、各文件名稱、文件大小、創(chuàng)建時(shí)間、編譯日期等信息。 上面列出的所有文件在安裝時(shí)不一定全部安裝,就像Windows下程序的安裝方式分為典型、完全、自定義一樣,Linux也會(huì)讓你選擇安裝方式,此時(shí)我們可以用下面這條命令查看軟件包將會(huì)在系統(tǒng)里安裝哪些部分,以方便我們的選擇: rpm -qpl Linux-1.4-6.i368.rpm 選擇安裝方式后,開始安裝。我們可以用rpm-ivh Linux-1.4-6.i368.rpm命令安裝此軟件。在安裝過程中,若系統(tǒng)提示此軟件已安裝過或因其他原因無法繼續(xù)安裝,但若我們確實(shí)想執(zhí)行安裝命 令,可以在 -ivh后加一參數(shù)“-replacepkgs”: rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm 有時(shí)我們卸載某個(gè)安裝過的軟件,只需執(zhí)行rpm-e <文件名>命令即可。 對(duì)低版本軟件進(jìn)行升級(jí)是提高其功能的好辦法,這樣可以省去我們卸載后再安裝新軟件的麻煩,要升級(jí)某個(gè)軟件,只須執(zhí)行如下命令:rpm -uvh <文件名>,注意:此時(shí)的文件名必須是要升級(jí)軟件的升級(jí)補(bǔ)丁 另外一個(gè)安裝軟件的方法可謂是Linux的獨(dú)到之處,同時(shí)也是RMP強(qiáng)大功能的一個(gè)表現(xiàn):通過FTP站點(diǎn)直接在線安裝軟件。當(dāng)找到含有你所需軟件的站點(diǎn)并 與此網(wǎng)站連接后,執(zhí)行下面的命令即可實(shí)現(xiàn)在線安裝,譬如在線安裝Linux-1.4-6.i368.rpm,可以用命令: rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm 在我們使用電腦過程中,難免會(huì)有誤操作,若我們誤刪了幾個(gè)文件而影響了系統(tǒng)的性能時(shí),怎樣查找到底少了哪些文件呢?RPM軟件包提供了一個(gè)查找損壞文件的 功能,執(zhí)行此命令:rpm -Va即可,Linux將為你列出所有損壞的文件。你可以通過Linux的安裝光盤進(jìn)行修復(fù)。 Linux系統(tǒng)中文件繁多,在使用過程中,難免會(huì)碰到我們不認(rèn)識(shí)的文件,在Windows下我們可以用“開始/查找”菜單快速判斷某個(gè)文件屬于哪個(gè)文件夾,在Linux中,下面這條命令行可以幫助我們快速判定某個(gè)文件屬于哪個(gè)軟件包: rpm -qf <文件名> 當(dāng)每個(gè)軟件包安裝在Linux系統(tǒng)后,安裝文件都會(huì)到RPM數(shù)據(jù)庫中“報(bào)到”,所以,我們要查詢某個(gè)已安裝軟件的屬性時(shí),只需到此數(shù)據(jù)庫中查找即可。注意:此時(shí)的查詢命令不同于1和8介紹的查詢,這種方法只適用于已安裝過的軟件包!命令格式: rpm -參數(shù) <文件名>
APT-GETkali
一、什么的是apt-get
高級(jí)包裝工具(英語:Advanced Packaging Tools,簡(jiǎn)稱:APT)是Debian及其衍生發(fā)行版(如:ubuntu)的軟件包管理器。APT可以自動(dòng)下載,配置,安裝二進(jìn)制或者源代碼格式的軟 件包,因此簡(jiǎn)化了 Unix系統(tǒng)上管理軟件的過程,apt-get命令一般需要root權(quán)限執(zhí)行,所以一般跟著sudo命令。
二、apt-get中文參數(shù)
用法:
apt-get [選項(xiàng)] 命令 apt-get [選項(xiàng)] install|remove pkg1 [pkg2 …]
apt-get [選項(xiàng)] source pkg1 [pkg2 …]
apt-get 是一個(gè)下載安裝軟件包的簡(jiǎn)單命令行接口。 最常用的命令是update(更新) 和install(安裝)。
命令:
update - 重新獲取軟件包列表
upgrade - 進(jìn)行更新
install - 安裝新的軟件包
remove - 移除軟件包
autoremove - 自動(dòng)移除全部不使用的軟件包
purge - 移除軟件包和配置文件
source - 下載源碼檔案
build-dep - 為源碼包配置編譯依賴
dist-upgrade - 發(fā)行版升級(jí)
dselect-upgrade - 依照 dselect 的選擇更新
clean - 清除下載的歸檔文件
autoclean - 清除舊的的已下載的歸檔文件
check - 檢驗(yàn)是否有損壞的依賴
選項(xiàng):
-h 本幫助文件。
-q 輸出到日志 - 無進(jìn)展指示
-qq 不輸出信息,錯(cuò)誤除外
-d 僅下載 - 不安裝或解壓歸檔文件
-s 不實(shí)際安裝。模擬執(zhí)行命令
-y 假定對(duì)所有的詢問選是,不提示
-f 嘗試修正系統(tǒng)依賴損壞處
-m 如果歸檔無法定位,嘗試?yán)^續(xù)
-u 同時(shí)顯示更新軟件包的列表
-b 獲取源碼包后編譯 -V 顯示詳細(xì)的版本號(hào)
-c=? 閱讀此配置文件
-o=? 設(shè)置自定的配置選項(xiàng),如 -o dir::cache=/tmp
三,apt-get 常用實(shí)例
apt-cache search packagename 搜索包
apt-cache show packagename 獲取包的相關(guān)信息,如說明、大小、版本等
apt-get install packagename 安裝包
apt-get install packagename –reinstall 重新安裝包
apt-get -f install 修復(fù)安裝”-f = –fix-missing”
apt-get remove packagename 刪除包
apt-get remove packagename –purge 刪除包,包括刪除配置文件等
apt-get update 更新源
apt-get upgrade 更新已安裝的包
apt-get dist-upgrade 升級(jí)系統(tǒng)
apt-get dselect-upgrade 使用 dselect 升級(jí)
apt-cache depends packagename 了解使用依賴
apt-cache rdepends packagename 是查看該包被哪些包依賴
apt-get build-dep packagename 安裝相關(guān)的編譯環(huán)境
apt-get source packagename 下載該包的源代碼
apt-get clean 清理無用的包
apt-get autoclean 清理無用的包
apt-get check 檢查是否有損壞的依賴
apt-get工作原理簡(jiǎn)介
眾所周知,在linux操作系統(tǒng)下,利用apt-get來安裝軟件是非常方便的。只要一個(gè)sudo apt-get install 軟件名;就可以輕易的解決軟件的安裝,最關(guān)鍵的是他可以解決其中存在的各種復(fù)雜的依賴關(guān)系,讓你不用為此頭疼,而在apt-get出現(xiàn)之前,利用dpkg或者更早之前的./configure;make;make install來安裝軟件真是無法想象,安裝完軟件A,提示你要安裝軟件B,好不容易安裝完了,又提示要安裝軟件C。。。。各種糾結(jié)!所以說apt這個(gè)高級(jí)包管理工具極大的方便了廣大的linux用戶,更降低了linux用戶的入門的門檻。好了,零零碎碎說了這么多廢話,咱們回歸正題。
為了搞清其中原理,我在網(wǎng)上折騰了半天,最后自己摸索了好久,終于有點(diǎn)頭緒,每當(dāng)執(zhí)行命令進(jìn)行軟件的安裝或著更新,或者軟件源的更新時(shí),apt會(huì)訪問/etc/apt/sources.list內(nèi)的地址,并在該網(wǎng)站中找到對(duì)應(yīng)系統(tǒng)的包信息例如我的操作系統(tǒng)是ubuntu,網(wǎng)站是deb?http://mirrors.163.com/ubuntu/?precise main restricted universe multiverse網(wǎng)易的,那么當(dāng)我們執(zhí)行安裝的命令時(shí),他就會(huì)對(duì)應(yīng)的訪問http://mirrors.163.com/ubuntu/dists/lucid/main/binary-i386/的packages.gz,這個(gè)文件是服務(wù)器上軟件包及其依賴關(guān)系的清單,并且用gzip壓縮過了。apt-get update使用這個(gè)清單來確定能夠獲得哪些補(bǔ)充的軟件包且他的內(nèi)容會(huì)被保存在/var/lib/apt/lists內(nèi),通過訪問這個(gè)lists確定該軟件是否已安裝,是否是最新版本,依賴關(guān)系是否滿足,從而確定要更新內(nèi)容,并進(jìn)行更新,其安裝過程主要是由dpkg來完成。文章來源:http://www.zghlxwxcb.cn/news/detail-710345.html
總體上來說apt是傾向于下載的一個(gè)管理工具。文章來源地址http://www.zghlxwxcb.cn/news/detail-710345.html
到了這里,關(guān)于Kali 查看系統(tǒng)信息的一些命令及查看已安裝軟件包的命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!