kali Rolling安装之后的一些常用配置总结
原文:
https://ssooking.github.io/kali-rolling-an-zhuang-zhi-hou-de-yi-xie-chang-yong-pei-zhi-zong-jie/
添加普通用户
useradd -m -G sudo,video,audio,cdrom -s /bin/bash ssooking
把某个用户添加到组中: sudo usermod -a 用户名 -G 组名
递归更改目录/文件所属用户组: sudo chgrp 用户名 -R MyDocuments/
递归更改目录/文件拥有者:sudo chown 用户名 -R MyDocuments/
更新升级
1.添加源:
vi /etc/apt/sources.list
,比较好用的kali源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb http://mirrors.aliyun.com/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
如果是其他系统导入kali源,比如ubuntu
,需要导入kali公钥
apt-key adv --recv ED444FF07D8D0BF6
2.更新软件列表并更新软件
apt-get update & apt-get upgrade -y
3.升级操作系统
apt-get dist-upgrade -y
如果软件包更新过程中临时中断,可以使用修复命令:
dpkg --configure -a
4.安装内核头文件
apt-get install linux-headers-$( uname -r )
清理系统软件包和内核:
uname –r 查看正在使用的内核
dpkg --get-selections | grep linux
删除不用的内核文件image、头文件headers:
apt-get purge 内核文件名 头文件名
5.清理系统
apt-get clean && apt-get autoclean && apt-get autoremove -y
详解:
apt-get remove 软件名 #删除相应的软件,但保留配置文件
apt-get purge 软件名 #同时清除软件包和软件的配置文件
apt-get clean #删除软件包缓存(/var/cache/apt/archives)
apt-get autoremove #自动清理无用的依赖包
清理系统残存配置:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安装常用工具
谷歌拼音
apt-get install fcitx fcitx-googlepinyin
安装完毕后重启生效,打开Fcitx Configuration
点左下角那个“+” ,–> 去掉”仅显示当前语言”的勾 –> 找到“googlepinyin”并添加。
截图工具flameshot
apt-get install flameshot
flameshot config #配置flameshot
flameshot gui #截图
去掉最后几项,这样截图界面会清爽很多。
在系统设置
—Keyboard
设置中添加快捷键
使用Ctrl+Alt+A
快捷键截图试试
增加vpn支持
sudo apt-get install pptpd network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome
安装oh-my-zsh
apt-get install zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"2
chsh -s /bin/zsh
使用蓝牙
apt-get install pi-bluetooth bluez bluez-firmware blueman
关键一点:添加pi用户到蓝牙组
usermod -G bluetooth -a pi
usermod -G bluetooth -a 用户名
一些必备工具
下面介绍一些非常好用
的工具,apt
可以直接安装
peek
:GIF录制catfish
:文件快速搜素工具,类似windows上的Everything
bless
:图形化的16进制编辑器bleachbit
:图形化垃圾清理工具remmina
:远程连接管理工具filezilla
:FTP客户端cherrytree
:本地知识树笔记工具synapse
:系统应用程序快速启动工具
其他值得独立安装的工具
- wps:office办公
- QQ/TIM:appimage版qq和tim
- Wechat:weweChat 、electronic-wechat
- typora:markdown编辑器
- sublime text 3:代码编辑器
- stacer:图形化系统优化管理工具
系统美化
全局设置:
- 主题文件: /usr/share/themes/
- 图标文件: /usr/share/icons/
- 背景壁纸: /usr/share/background/ 、 /usr/share/wallpapers
- conky : /etc/conky/
修改背景图片
/usr/share/images/desktop-base
login-background.png #进入系统界面的背景图
kali-grub.png #grub的背景图片(/usr/share/images/desktop-base)
kali-wallpaper_1024×786 #类似的都是桌面背景图
修改登录界面图片
/usr/share/gnome-shell/theme/KaliLogin.png
/usr/share/images/desktop-base desktop-grub.png kali-grub.png
修改主题
主题文件位置:
gnome主题网站: gnome-look.org
1.选择GTK主题
去 gnome-look.org 网站下载喜欢的GTK
主题。这里我用的是McOS-MJV-Gnome-3.30 ,把下载的theme包解压到/usr/share/themes
下。
2.选择图标icons主题
这里我使用的是:Korla icon theme ,下载完后,把图标主题包解压到/usr/share/icons
下。
3.选择鼠标主题
Cursors主题下载 ,这里我用的是Breeze Black ,下载完后,把鼠标主题解压到/usr/share/icons
下。
打开gnome-tweaks
,在外观处选择对应主题
默认的窗口按钮在右边,gnome环境下,将其换到左边的命令为:
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
整体效果
除了基本美化,还可以使用conky
进行美化。
添加gnome插件
gnome提供了很多插件,用于丰富gnome功能,我们可以根据需要添加 gnome extensions来拓展功能。但是插件装的太多,会比较卡。插件存放路径:~/.local/share/gnome-shell/extensions/
。
每次装完插件,我们可以按下Alt+F2
— 输入r
—回车 ,以此重启刷新gnome。
下面是一些插件举例:
AlternateTab
Alt+Tab切换应用Coverflow Alt-Tab
功能与AlternateTab相同,但提供了一个更酷炫的界面Applications Menu
顶栏显示应用菜单,我比较少用,但刚从Windows切换过来的或许需要Auto Move Windows
当应用创建窗口时自动移动到某个特定的工作空间Caffeine
取消自动锁屏Clipboard Indicator
剪贴板管理Dash to Dock
不解释EasyScreenCast
屏幕录像,做演示时比较方便 (kali默认安装)Screenshot Tool
屏幕截图工具,也具有一些简单的图片编辑功能Sound Input & Output Device Chooser
更为方便地调节音量Gnomodoro
简易番茄钟Time ++
番茄钟,Todo-list,计时器等Hide Top Bar
全屏时自动隐藏顶栏Lock Keys
顶栏显示Numlock和Capslock的状态NetSpeed
顶栏显示网速,喜欢简洁的Simple net speed也非常不错OpenWeather
顶栏显示天气情况,gnome自带的weather不支持顶栏显示,用起来不方便Places Status Indicator
为一些常用目录提供快速入口system-monitor
顶栏显示CPU、内存、网速、温度、电池电量等信息,安装前需要解决依赖
优化设置
自定义快捷键延时截图
sudo apt-get install scrot
scrot -d 5 //延时5秒截图
在系统设置
—Keyboard
设置中添加快捷键
/bin/sh -c "scrot -d 5"
按下快捷键,延时5秒截图完毕后会自动保存到家目录下。
隐藏终端的用户信息
修改家目录的.bashrc
文件,添加一行
export PS1='\[\033[01;31m\] >>> \[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
效果如下:
右键文件编码转换
kali下常常遇到文本文件因为编码问题而显示乱码的情况
在~/.local/share/nautilus/scripts
目录下新建一个bash文件ConvertZh-CN
,内容为:
#!/bin/bash
iconv -f gb18030 -t utf-8 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS -o $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
下次遇到乱码的文件只需要右键选中,在scripts
中选择对应处理脚本即可方便地进行转换了,例如:
右键功能拓展
主要是~/.local/share/nautilus/scripts
目录下增加nautilus
脚本文件。可以自己编写,也可以从网上下载,这里有很多。
常见问题
网络设备未托管
此问题表现症状可能是无法正常显示网络连接,比如无线:
vi /etc/NetworkManager/NetworkManager.conf
把 managed=false
的 false
改为true
右键创建文件功能
kali右键没有创建文件的功能,解决方法是,在家目录的Templates目录下放入你想要创建的模板类型即可
修复apt-add-repository命令
mv /usr/bin/add-apt-repository /usr/bin/add-apt-repository-bak
touch /usr/sbin/add-apt-repository && chmod +x /usr/sbin/add-apt-repository && vi /usr/sbin/add-apt-repository
添加以下内容:
#!/bin/bash
if [ $# -eq 1 ]
NM=`uname -a && date`
NAME=`echo $NM | md5sum | cut -f1 -d" "`
then
ppa_name=`echo "$1" | cut -d":" -f2 -s`
if [ -z "$ppa_name" ]
then
echo "PPA name not found"
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
else
echo "$ppa_name"
echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu xenial main" >> /etc/apt/sources.list
apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
rm -rf /tmp/${NAME}_apt_add_key.txt
fi
else
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
fi
修复wireshark启动报错
报错如下:
Lua: Error during loading:
/usr/share/wireshark/init.lua:32: dofile has been disabled due to running Wireshark as superuser. See https://wiki.wireshark.org/CaptureSetup/CapturePrivileges for help in running Wireshark as an unprivileged user
修改/usr/share/wireshark/init.lua
文件,倒数第二行找到:
dofile(DATA_DIR.."console.lua")
# 改为
--dofile(DATA_DIR.."console.lua")
解决启动时默认静音问题
sudo apt-get install alsa-utils -y
解决root权限下无法运行chrome
修改/usr/bin/google-chrome-stable
文件:
exec -a "$0" "$HERE/chrome" "$@" --no-sandbox --user-data-dir
chromium也而是类似,修改/usr/share/applications/chromium.desktop
文件:
Exec=/usr/bin/chromium %U --no-sandbox --user-data-dir
在系统语言为英文的情况下,设置启动chrome时显示为中文
修改/usr/bin/google-chrome-stable
文件,添加一行即可
export LANGUAGE=zh-cn /opt/google/chrome/google-chrome %U
vmware安装虚拟机增强工具
sudo apt-get install open-vm-tools-desktop
永久开启ip转发功能
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
ipv6
网络转发:
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
一键安装配置脚本
#!/bin/bash
echo ""
echo "=========================================================================="
echo "= Kali Auto Init Tool ="
echo "= Powered by ssooking ="
echo "= https://ssooking.github.io ="
echo "=========================================================================="
echo ""
echo "[*] 即将自动对kali进行基本配置,建议你根据需要修改脚本。安装配置过程可能需要一会儿,并且由你的网速决定...."
read -p "[*] 请按任意键继续...."
echo "[+] 添加kali源"
apt-key adv --recv ED444FF07D8D0BF6
echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib" >> /etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian stable main contrib non-free" >> /etc/apt/sources.list
echo "[ok] 添加kali源成功!"
echo ""
echo "[+] 添加一个普通用户"
read -p "请输入用户名: " username
useradd -m -G sudo,video,audio,cdrom -s /bin/bash $username
echo "请设置用户密码:"
passwd $username
echo "[ok] 添加普通用户成功!"
echo ""
# 安装内核头文件
echo "[+] 安装内核头文件... "
apt-get -y install linux-headers-$(uname -r)
echo ""
echo "[ok] 内核头文件安装成功!"
echo ""
# 解决kali启动时静音问题
echo "[+] 安装 alsa-utils 解决kali启动时静音问题"
apt-get -y install alsa-utils
echo "[ok] 安装 alsa-utils 成功!"
echo ""
echo "[+] 添加PPPoE拨号连接功能"
apt-get install pppoe pppoeconf
echo "[ok] 安装PPPoE成功!"
echo " >> 你可以使用 nm-connection-editor 命令管理pppoe连接"
echo ""
echo "[+] 添加VPN支持: PPTP IPsec/IKEv2 vpnc network-manager-ssh"
apt-get -y install network-manager-pptp network-manager-pptp-gnome network-manager-strongswan network-manager-vpnc network-manager-vpnc-gnome network-manager-ssh
echo "[ok] 成功添加vpn支持!"
echo ""
# Base Tool
echo "[+] 安装一些必备系统工具:谷歌拼音输入法、垃圾清理工具、截图工具、快速启动工具、软件包管理工具等"
apt-get -y install fcitx fcitx-googlepinyin flameshot bleachbit gdebi synaptic synapse catfish scrot vokoscreen chromium
echo "[ok] 成功安装系统必备软件!"
echo ""
# Server Tools
echo "[+] 安装服务器连接管理工具:remmina、filezilla"
apt-get -y install remmina filezilla
echo "[ok] 安装服务器连接管理工具成功!"
echo ""
# 美化
echo "[+] 设置窗口按钮到左侧"
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
echo "[ok] 设置窗口按钮到左侧成功!"
echo ""
echo "[+] 安装中文字体"
apt-get -y install fonts-wqy-microhei fonts-wqy-zenhei
echo "[ok] 安装中文字体成功!"
echo ""
echo "[+] 安装基本美化工具"
apt-get -y install zsh screenfetch neofetch figlet peek
#apt-get -y install cairo-dock
echo "[ok] 安装成功!"
echo ""
echo "[+] 删除无用主题"
cd /usr/share/themes/ && rm -rf Albatross Blackbird Bluebird HighContrast Greybird*
echo "[ok] 删除成功!"
# Security Tools
echo "[+] 安装图形化十六进制编辑器bless"
apt-get -y install bless
echo "[ok] 安装成功!"
echo ""
echo "[+] 安装firewalld防火墙及iptables图形化管理工具gufw "
apt-get -y install gufw firewalld firewall-applet
#systemctl enable firewalld.service
echo "[ok] 安装成功!"
echo ""
# Install sublime text 3
echo "[+] 安装sublime text 3,速度可能会比较慢"
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
apt-get update
apt-get install sublime-text
echo "[+] 解决sublime-text 中文输入问题"
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix
cp ./lib/libsublime-imfix.so /opt/sublime_text/ && cp ./src/subl /usr/bin/
echo "[ok] 修复成功。输入subl命令启动sublime text即可输入中文!"
echo ""
# Install typora
echo "[+] 安装 typora,速度可能会比较慢"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
echo "deb http://typora.io linux/" | sudo tee /etc/apt/sources.list.d/typora.list
sudo apt-get update -y
sudo apt-get install typora
echo ""
echo "[+] 安装 node npm"
wget https://npm.taobao.org/mirrors/node/v8.9.3/node-v8.9.3.tar.gz
tar zxvf node-v8.9.3.tar.gz && mv node-v8.9.3-linux-x64 /opt
ln -s /opt/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node
ln -s /opt/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm
rm ~/node-v8.9.3.tar.gz
echo ""
echo "[+] 清除垃圾 ......"
apt-get clean && apt-get autoclean && apt-get autoremove -y
echo "[+] Cleaning OK!"
# Install oh-my-zsh
# 普通用户就以普通权限安装
apt-get install zsh
echo "[+] Install oh-my-zsh"
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
echo " Setting oh-my-zsh be the default terminal"
chsh -s /bin/zsh
echo ""
neofetch
echo "[OK] 所有任务完成!"
kali Rolling安装之后的一些常用配置总结的更多相关文章
- kali Rolling安装之后的一些常用配置总结(更新)
原文: https://ssooking.github.io/kali-rolling-an-zhuang-zhi-hou-de-yi-xie-chang-yong-pei-zhi-zong-jie/ ...
- kali Rolling 安装QQ
------------------------------------------------------------------- 环境: kali Rolling 64位 所需软件包: Wi ...
- 【centos6】安装redis + phpredis 以及 常用配置参数
1.redis-server和redis-cli安装文章:http://www.cnblogs.com/skyessay/p/6429988.html 1.前置条件:查看是否安装gcc,命令:gcc ...
- kali Rolling 安装QQ和虚拟机
环境: kali Rolling 64位 WPS 官网linux版下载链接:http://community.wps.cn/download/ 使用dpkg命令安装,遇到依赖问题,用apt-get ...
- kali rolling 安装typecho
#1 apt-get install nginx php7.0 php7.0-mysql php7.0-gd php7.0-cgi php7.0-cli php7.0-curl php7.0-fpm ...
- Kali linux 2016.2(Rolling)安装之后的常用配置
前言 使用默认的Kali Linux设置来学习是可以的,但是我们通常要修改系统的一些基本设置,来最大化使用Kali平台的功能. 以下内容 网络的基础知识 使用图形用户界面来配置网卡 使用命令行来配置网 ...
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...
- Kali Rolling在虚拟机安装后的设置
Kali Linux在2016年的第一个发行版——Kali Rolling是Debian的即时更新版,只要Debian中有更新,更新包就会放入Kali Rolling中,供用户下载使用.它为用户提供了 ...
- Linux工具安装和常用配置
1 常用开发工具安装 1 安装Mysql ①基本安装 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm: s ...
随机推荐
- python3.4 data type
#coding=utf-8 #Python 3.4 https://docs.python.org/3.4/library/ #IDE:Eclipse +PyDev Window10 import a ...
- Linux实战教学笔记09:通配符
第九节 通配符 标签(空格分隔): Linux实战教学笔记 ---更多详细资料请点我查看 第1章 回顾特殊符号 | #管道符,或者(正则) > #输出重定向 >> #输出追加重定向 ...
- Grant简介以及安装
Grant简介以及安装 1. 安装Grunt-cli需要使用npm,全局安装 命令:npm install –g grunt-cli(可能会涉及权限问题) 注意,安装grunt-cli并不等于安 ...
- 教你成为全栈工程师(Full Stack Developer) 一-各显神通总结八大类编程语言的区别
为了能在最快的时间里理解更多语言的相同点和不同点,我用大家最熟悉的Hello World来展示一下各个语言的奥妙 请尊重原创,转载请注明来源网站www.shareditor.com以及原始链接地址 ...
- Selenium也是一个用于Web应用程序测试的工具
Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mozilla Suite ...
- action中list传到JSP中取不到值的问题
今天遇到了这个问题 action中list传到JSP中取不到值 搞了半天是因为我在JSP中取值的的时候 <s:iterator value="shlist" var=&qu ...
- UITableView优化方案
1.UITableView的简单认识 > UITableView最核心的思想就是UITableViewCell的重用机制.简单的理解就是:UITableView只会创建一屏幕(或一屏幕多一点)的 ...
- @ResponseBody注解与JSON
MappingJacksonHttpMessageConverter 调用了 objectMapper.writeValue(OutputStream stream, Object)方法,使用@Res ...
- 关于PHPAPI ZEND_API TSRM_API宏的定义
在PHP源码中,我们可以见到诸如PHPAPI ZEND_API TSRM_API等xxx_API(当然还有其他格式的)这样的宏 关于它们的定义都是类似于 #if defined(__GNUC__) & ...
- studio_svn
最新升级IDEA12到13版本,升级后发现IDEA中SVN无法正常使用,但文件夹下能够正常使用. 并且报错:svn: E204899: Cannot run program "svn&quo ...