我的Kali Linux命令配置操作手冊

配置VIM

打開vim,普通模式下輸入下面的命令找到vim的位置

:echo $VIM
/usr/share/vim
打開返回目錄下的文件vimrc,進行配置

root@kali:~#vim /usr/share/vim/vimrc

具體配置如下:

syntax on "語法高亮
set autowrite "自動保存
set number "顯示行號
set autoindent "自動縮進
set tabstop=4 "Tab鍵的寬度
set softtabstop=4 "統一縮進爲4
set shiftwidth=4
set foldenable "允許摺疊
set fileencodings=utf-8,gbk,ucs-bom,cp936 "添加字符集
set foldmethod=manual "手動摺疊
set mouse=a "所有模式下允許使用鼠標
按文件名尋找文件

root@kali:~#find / -name <文件名>

軟件操作

root@kali:~#apt-get install <軟件名>    //安裝新軟件

root@kali:~#apt-get remove <軟件名>  //卸載軟件

Kali Linux安裝中文輸入法

下面2個任選其一:

apt-get install ibus ibus-pinyin

apt-get install fcitx fcitx-googlepinyin fcitx-pinyin fcitx-module-cloudpinyin

安裝完成之後,在Applications->System Tools->Preferences->IBus Preferences->Input Method中選擇輸入法Chinese,點擊添加,完成配置。

註銷,並重新登錄,就可以使用。

如果安裝過程中遇到,Unable to locate package的錯誤,那應該是在軟件源中沒有找到該軟件。解決辦法爲:

1,首先保證有足夠的軟件源,初始情況下軟件源只有一個,修改sources.list文件,添加軟件源:

vim /etc/apt/sources.list

#官方源
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free

#激進源,新手不推薦使用這個軟件源
deb http://repo.kali.org/kali kali-bleeding-edge main
deb-src http://repo.kali.org/kali kali-bleeding-edge main

#中科大kali源
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free

#阿里雲kali源
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free

2,保存之後,運行下面的命令,更新系統,並安裝更新

apt-get update #更新系統
apt-get upgrade #安裝更新

Kali Linux的網絡配置

一、在文件系統裏找到/etc/network下的interfaces文件,打開後可以看到eth0爲dhcp,將其修改爲如下形式:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static //配置eth0使用默認的靜態地址,若設置自動獲取ip,將static修改爲dhcp
address 192.168.77.133 //設置eth0的IP地址
netmask 255.255.255.0 //配置eth0的子網掩碼
gateway 192.168.77.254 //配置當前主機的默認網關

二、配置DNS
Kali Linux的DNS服務器地址使用文件“/etc/resovl.conf”進行配置,用戶可以通過“nameserver”配置項設置DNS服務器的 IP地址;“resolv.conf”文件中最多可以使用
“nameserver”指定3個DNS服務器,按照先後的順序,一旦前面的DNS服務器失效,系統將自動使用後面的DNS服務器。
對於“resolv.conf”文件設置“nameserver”的修改是即時生效的,即只要對“resolv.conf”文件的修改進行了保存,在系統下一次需要進行域名的解析時就會按照該文件中指定
的DNS服務器IP地址進行域名的解析。
在resolv.conf中的格式如下:

domain
nameserver 10.10.10.10
nameserver 102.54.16.2

三、重啓網絡
在之前的步驟完成後保存,然後在終端裏邊重啓網絡,命令如下:/etc/init.d/networking restart

四、設置網絡服務開機自啓動

Kali Linux默認情況下網絡服務不隨開機啓動的,我們要對此進行設置。把網絡服務啓動命令放到文件/etc/rc.local裏,就可以了。當然這種方法也適合於其他服務,比如Apache和ProFTPD等。

這樣在文件/etc/rc.local裏添加

#network

/etc/init.d/networking start

有一天,我的Kali Linux突然不能上網了,真是不知道什麼原因,我試了幾乎所有的配置方法都不成功,簡直要哭瞎了。後來解決了,方法是將vmware的編輯->虛擬網絡編輯器恢復默認設置,就好了,好了。

在Kali Linux裏安裝VMware Tools

apt-get install gcc make linux-headers-$(uname -r)
ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/

下一步,通過點擊菜單裏的”Install VMware Tools”掛載VMware Tools的ISO.虛擬機的光驅連接到VMware Tools ISO後,我們掛載驅動器然後複製VMware Tools安裝器到/tmp/目錄下.如果發現VMware Tools ISO光驅已經連接,但是打開光驅卻沒有文件這時有可能需要重啓系統。

mkdir /mnt/vmware
mount /dev/cdrom /mnt/vmware/
cp -rf /mnt/vmware/VMwareTools* /tmp/

最後,進到/tmp/目錄,解壓縮然後開始安裝:

cd /tmp/
tar zxpf VMwareTools-*.tar.gz
cd vmware-tools-distrib/
perl vmware-tools-install.pl

照着上面的命令,VMware Tools就安裝好了。

vmware全屏時上面會有一個工具條,消除工具條可以使用查看-->獨佔模式,更方便的是將工具條前面的圖釘圖標勾選掉,這個使工具條自動隱藏,鼠標移到頂端會自動呼出。

Kali Linux更改屏幕分辨率

VMWARE下安裝完了linux.default的分辨率是:800x600,要調整爲1024x768。過程如下首先安裝vmware tools,然後在Kali中點擊

applications--system tools--preferences--system setting--displays

選擇完我的屏幕的分辨率後,點擊apply

OK,屏幕的分辨率設置就完成了。

Kali Linux打開/關閉服務開機自啓動

使用chkconfig命令。chkconfig命令是rpm系(CentOS、Red Hat 等)的管理命令。在Kali中是沒有的。直接運行會提示:Command not found.

所以,先安裝chkconfig套件:apt-get install chkconfig

常用的chkconfig參數:

chkconfig --list [name]:顯示所有運行級系統服務的運行狀態信息(on或off)。如果指定了name,那麼只顯示指定的服務在不同運行級的狀態。
chkconfig --add name:增加一項新的服務。chkconfig確保每個運行級有一項啓動(S)或者殺死(K)入口。如有缺少,則會從缺省的init腳本自動建立。
chkconfig --del name:刪除服務,並把相關符號連接從/etc/rc[0-6].d刪除。
chkconfig [--level levels] name:設置某一服務在指定的運行級是被啓動,停止還是重置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章