Linux kali安裝及查看命令
apt-get update //更新源
apt-get install package //安裝包
apt-get remove package //刪除包
apt-cache search package //搜索軟件包
apt-cache show package //獲取包的相關信息,如說明、大小、版本等
apt-get install package --reinstall //更新安裝包
apt-get -f install //修復安裝
apt-get remove package -- purge //刪除包包括配置文件
apt-get build-dep package //安裝相關的編譯環境
apt-get upgrade //更新已安裝的包
apt-get dist-upgrade //升級系統
apt-cache depends package //了解該包依賴於哪些包
apt-cache rdepends package //查看該包被哪些包依賴
apt-get source package //下載該包的源代碼
apt-get clean && apt-get autoclean //清理無用的包
apt-get check //檢查是否有損壞的依賴
kali下的權限為超級管理員,不需要sudo提升權限,其他linux加上sudo既可。
查看所有開放端口:netstat-aptn
查看tcp端口:netstat-ntlp
查看udp端口:netstat-nulp
切換成root用戶:su root
查看某一端口:lsof-i:80
設置開機自啟動:systemctlenablessh
重啟網絡:/etc/init.d/networkingrestart
配置本地網絡lo和eth接口:/etc/network/interfaces
查看某個文件的inode(文件大小,訪問時間,修改時間等)信息:stat+文件名
查看每個硬盤分區的inode總數和已經使用的數量:df -i
創建軟鏈接:ln -s 源文文件或目錄 目標文件或目錄
創建硬鏈接:ln 源文件 目標文件
查看文件權限:ls -ld + 文件名
徹底刪除軟件:rpm -aq | grep php |xargs yum -y remove
網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
用戶權限相關命令
查看用戶:cat /etc/passwd
查看密碼:cat /etc/shadow(root權限下,而且是加密的)
查看用戶組:cat /etc/group
查看用戶信息:id username
創建用戶:adduser pzl
刪除用戶:userdel -r pzl
設置密碼:passwd username
鎖定用戶使其不能登錄:passwd -l username
ll命令解析:
執行ls -l 或者ll 顯示如下
-rwxr-xr-x 1 root root 1861877 Feb 2 2018 composer.phar
drwxr-xr-x 4 mysql mysql 4096 Aug 17 2018 data
- 10個字符確定不同用戶能對文件干什么
- 第一個字符代表文件(-)、目錄(d),鏈接(l)
- 其余字符每3個一組(rwx),讀(r)、寫(w)、執行(x)
- 第一組rwx:文件所有者的權限是讀、寫和執行(文件所有者)
- 第二組r-x:與文件所有者同一組的用戶的權限是讀、執行但不可寫(同組用戶)
- 第三組r-x:不與文件所有者同組的其他用戶的權限是讀不能寫和執行(其他用戶)
也可用數字表示為:r=4,w=2,x=1 因此rwx=4+2+1=7
即有以下情況:4:只讀,2:只寫,1:執行 ,5:可讀可執行,6:可讀可寫,7:可讀可執行可寫,3:可執行可寫不可讀 - 1 表示連接的文件數
- root 表示用戶
- root表示用戶所在的組
- 1213 表示文件大小(字節)
- Feb 2 2018 表示最后修改日期
- composer.phar 表示文件名
注:目錄的 可讀(r) 與 可執行(x) 權限的區別
目錄的可執行權限是表示你可否在目錄下執行命令。如果目錄沒有-x權限,則無法對目錄執行任何命令,甚至無法cd 進入目錄。即使目錄仍然有-r 讀權限 而如果目錄具有-x權限,但沒有-r權限,則用戶可以執行命令,可以cd進入目錄。但由於沒有目錄的讀權限,所以在目錄下,即使可以執行ls命令,但仍然沒有權限讀出目錄下的文檔。