Kali折腾笔记·贰:调教下新系统

该篇博客主要记录干净Kali的调教记录:要修改哪些设置、要安装哪些软件、怎么安装,以及一些小问题及其应对,纯粹一篇记录。

一、快捷键设置(非必须)

主要是由于个人习惯,许多东西喜欢设置快捷键,这里仅供参考。

  1. 终端快捷键:设置–>倒数第二项“设备”–>“Keyboard”–>最下方“自定义快捷键”–>添加新快捷键:名称:terminal;命令:gnome-terminal;点击“快捷键”之后,在键盘上同时按下win图标+R,这样就设定为“Super + R ”为终端的快捷键了(Super即是Win图标)。快捷键修改
  2. 第一项“主目录”,添加为“Super + E”,相当与Windows下的打开资源管理器。
  3. 在这些快捷键列表中,你能够查询和设置很多有用的快捷键设置,比如关于截图的快捷键等,好好利用能很大的提升你的工作效率。

二、修改更新源(必须)

  1. 解释:为什么要修改更新源?
    作为一个操作系统,安装软件、更新系统打补丁等是非常重要的,尤其Kali是关于安全的重要系统,许多相关的人都盯着想找漏洞搞点事,所以,及时更新和安装重要软件是很有必要的。然而,Kali作为Linux的一个分支,许多操作与windows还是有很大差异,很大部分软件以及系统更新不能通过直接到网站上手动下载来安装,只能在系统中输入命令让系统下载安装。行叭,那就由系统下载。可是,由于众所周知的原因,系统自带的更新网站访问速度非常慢甚至无法访问(不是我夸张,最开始我傻愣愣直接更新,下载速度居然高达10PB每秒真的服),动辄一两个G的更新资料,用这种速度怕不是要下到天荒地老…好在国内有许多机构也需要用这些资料,他们在下载之后便会发布到网上提供普通用户下载使用,而将系统更新的网址修改为他们的网址,即为修改更新源。
  2. 操作啥?
    修改系统中的一个sources.list文件即可。文件的位置在/etc/apt 文件夹中。你可以使用$ leafpad /etc/apt/sources.list 命令使用leafpad这个文本编辑器打开该文件进行编辑,当然leafpad也可以换成其他用的习惯的文本编辑器
  3. 咋修改?
    首先使用#注解掉文件中已有的源(删除也可以,但是怕出问题用注解就行了),然后添加国内可用的源的网址,我这里提供一些可靠的源网址,每个机构两个网址都是必须的,建议成对添加,选择自己喜欢的机构。

#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

  1. 2019-12-28更新文章:最近使用时发现一个问题:在图书馆、金拱门这种公开网络中更新或安装系统会报错,分析发现目前国内镜像大多更改或提供https通信方式,然而上文提供的源地址使用不加密的http,所以最好都改为https(不过我只试过中科大源,因为自己不用别的,所以其他没测试)。

三、更新系统(必须)

安全必要。打开terminal,输入以下代码,第一次更新建议执行两次。按顺序一行行输入,输入一行回车一次,一次只执行一个。

$ apt update && apt -y full-upgrade
$ apt-get update
$ apt-get update --fix-missing
$ apt-get upgrade
$ apt-get dist-upgrade
$ apt autoremove
$ apt clean

在更新的过程中人要守在边上,因为有时候需要你输入指令进行控制,比如有时候终端会问你“是否继续执行(Y/N)?”之类的,就需要你输入Y指令。当然还有其他情况,基本英语能力即可看懂就不多做赘述了。
整个过程受电脑性能和网络性能影响可能会执行很长时间,比如我首次更新就整了半个小时。

四、安装和设置必须软件

1.中文输入法

0.中文输入法框架:

目前在Linux中安装中文输入法需要安装合适的框架,目前流行的主要是fcitx小企鹅和ibus。个人推荐fcitx(悄咪咪吐槽几句,都9102年了,ibus居然还用Python2),可调整的功能和设置更多。使用安装命令apt-get install 软件名称安装即可。安装好各个输入法记得重启。

1.搜狗输入法:

国内环境中很多人喜欢用搜狗输入法。确实,它的云词库和个性设置能力一骑绝尘,而且Linux版本也不知为何删除了恼人的广告。安装很简单,到官网下载适用于Ubuntu的.deb安装包,然后在文件下载目录使用dpkg -i 文件名来安装即可。安装可能提示缺少依赖之类的错误, 用apt -f install修复即可。
2020-03-13更新文章:近期发现搜狗输入法无法在最新版的Kali Linux中安装,总是提示缺少依赖,但使用修复指令依旧无效,即使手动下载安装缺少的依赖依旧不能正常安装,所以现在不推荐。

2.libpinyin:

搜狗翻车后,我一直是用的是libpinyin,现在非常喜欢。安装要注意是apt install fcitx-libpinyin而不是直接libpinyin。如果你用ibus,fcitx就要换。谷歌拼音也一样。为什么我更喜欢libpinyin呢?它支持导入个人词库,并且除了txt格式外还支持搜狗的词库格式,不需要费心转换。libpinyin还支持更换皮肤,到网上下载制作好的fcitx皮肤或者使用Github上的ssf2fcitx项目支持使用命令行来转换搜狗拼音的皮肤。准备好的皮肤解压到*~/.config/xxx/skin*即可使用皮肤。一般这个xxx为你选择的皮肤框架,若没有这个文件夹,手动新建一个即可。注意:该输入法的翻页按钮预设为Backspace左边的+和-。

3.云拼音:

找到云拼音解决方法啦!上次在Debain某个镜像乱翻,无意中发现了一个软件包fcitx-module-cloudpinyin。安装试了试之后发现这就是云拼音的模块!如下图:
云拼音设置
这样就能实现云拼音功能了!更多具体请搜索“fcitx+云拼音”。
在这里插入图片描述
注意不建议选谷歌支持,似乎有(众所周知的)网络问题。

2.Google Chrome

首先抱歉我不喜欢Firefox,有一次我在网上填一个非常重要的表格时居然崩溃了,从此拉黑。
到官网下载安装包,参考搜狗输入法的安装过程。
安装完成后,因为Chrome浏览器不允许root用户启动,如果不想新建一个用户的话,则还要调教一些设置,否则无法正常打开:

  1. 找到启动文件 /opt/google/chrome/google-chrome;
  2. 编辑该文件,在最后一个非空行exec -a "$0" "$HERE/chrome" "$@" 后添加--no-sandbox $HOME,注意要空格隔开。
    问题解决~另外,Chrome在终端的开启命令是$ google-chrome,不要偷懒只输入$ Chrome哦!

3.音乐播放器

Gnome官方开发的音乐播放器:Rhythmbox。

4.VsCode

宇宙最强IDE不接受反驳!
到官网下载.deb安装包安装,参见输入法安装。
另外提示一下,终端打开命令为$ code 文件或文件夹名 --user-data-dir

5.办公套件LibreOffice

某软小气鬼不提供Linux版的MS Office套件,除了使用在线版以外似乎只能找替代品了。
替代品方面,除了WPS之外还有很多选择,毕竟Linux在国外专业人事方面还是有些市场的,人家也要写文档嘛…
这里有一篇文章 分享|6 个 Linux 平台下最好的替代 MS Office 的开源办公软件 分享给大家参考。
我选择了LibreOffice,毕竟以前用过,算比较熟悉,而且它的导出格式也支持微软的格式,不需要额外格式转换啥的。
安装方法:终端输入$ apt-get install -y libreoffice软件就安装完成了。这个-y就是省去安装时确认的步骤。
之后是汉化。终端输入$ apt-get install libreoffice-l10n-zh-cn,注意是小写字母l而不是一个竖线。
安装好后打开指令即为$ libreoffice,然后选择具体的软件。

6.笔记软件

Windows、iOS和Android平台我都是用的OneNote,然而吝啬的微软不提供Linux版。行叭,那就网页版…
等等,国内好像登不上去来着T_T。
最佳解决方案是使用Chrome的OneNote Web Clipper插件来剪辑网页+Kali自带CherryTree导出为XML,最后回到Windows再整理。
还有其他可用替代方案:用EverNote网页版临时保存然后到Windows下同步到OneNote吧。
或者等“微软存在”APP和公众号再发展一下,使用这个临时保存然后用OneNote整理。
如果各位有哪种方法能够不用**登上网页版OneNote,求指导QAQ。

7.Enpass

这是一个密码管理软件很好用,大家可以试试,我在这记录下来方便以后系统重装后重新安装它。
参见官网安装指南 Have questions?

8.Markdown 编辑软件

虽然说Marktext有Linux版(详见我的另一篇博客),但是有一些小问题,所以这里我推荐更适合的Re-text。可以直接用$ apt-get install retext命令安装。

9.视频播放器VLC

apt-get update
apt-get install vlc 
# 在kali系统安装VLC不能马上运行,会毫无反应,要对启动脚本进行修改
which vlc	#	使用which命令找到vlc启动脚本位置,我的在/usr/bin/vlc中
sed -i 's/geteuid/getppid/' /usr/bin/vlc

VLC 不能直接运行的原因和Chrome很像,大致来说就是这些软件不能有root级别的权限。因为VLC没有Chrome的那个文件所以不能修改。这里的方法是修改VLC启动脚本中的一个代码,将geteuid改为getppid,来避开启动时的权限检查。不过人家启动脚本是十六进制文件所以不能直接编辑。Kali现在的版本自带wxHexEditor,所以除了上文的命令之外,还可以用这个软件修改。此方法基本适用于大多数权限过大导致无法打开的软件,例如Chrome。

10.新立得软件包管理器

这玩意儿很有用, 我说的。
apt-get install synaptic

11.vmtools

在这里记录一下,适合Kali的vmtools现在不能用workstation自带的光盘安装了,要安装open-vmtools-desktop fuse这两个软件替代。

12.归档管理器

就是一个小巧快捷的压缩包管理器,不算强大但基本够用。有时候Gnome自带,有时候需要自行安装apt-get install file-roller

13.迅雷下载替代品

uGet是Linux中一个开源的下载软件,能支持torrent。安装方法详见官网。由于需要aria2的支持,安装有点麻烦。这是不方便安装Windows虚拟机进行下载的一种替代方法。

五、切换到Python3

终端输入

$ update-alternatives --install /usr/bin/python python /usr/bin/python2 100
$ update-alternatives --install /usr/bin/python python /usr/bin/python3 150

然后使用$ python --version即可查看版本号。

六、突然无法访问Windows磁盘/共享磁盘?

这是偶然会出现的问题,导致Kali对这些磁盘只有只读权限。重启进入一下Windows系统关掉快速启动功能,彻底关机即可。如果还不行或者暂时无法重启,这里有个临时解决方案,就是将该磁盘挂载到其他地方:

# 查看所有挂载的磁盘,每一行结尾有一个括号,如果括号里面开头为ro,意为只读,可能就是出问题的那个盘了。
$ mount 
# 先试试修复这个盘
$ ntfsfix /dev/sda2
# 如果无效,只能卸载后挂载到其他位置了
# 卸载这个盘
$ umount /dev/sda2 
# 如果发现有提示“device is busy”,找到是什么进程使得他busy,然后fuser -m /mnt/data 将会显示使用这个模块的pid,fuser -mk /mnt/data 将会直接kill那个pid
# 先重新进入该磁盘看看能不能新建文件夹,如果可以就行了,如果不行就重新挂载到其他地方
$ mount -t ntfs -w /dev/sda2 自己新建的位置比如/media/test

20191216最新说明:进过本人自己研究过后,发现上述方法时灵时不灵,尤其是Kali更新到2019.04版本之后,甚至基本上完全无效了。在参考一些英文网站博客之后得出结论,出现这种问题是Windows一些版本为了快速启动而一直挂载这些磁盘导致,这样能让Windows快速开机,但同时会导致Kali无法修改磁盘内容。解决方法就是关闭Windows快速启动,或者用shutdown -s命令来强制结束挂载。

七、非必需功能和软件

1.PPPoE功能

有时候会在诸如校园网之类的环境下使用系统,但是坑爹的学校非常懒惰,连个Linux客户端都不想做一个(嘛…毕竟是开源环境,有时候碰上会解包的大神,客户端就会被破解也不是没可能)。不过还好俺所在的学校开放了PPPoE可以用来登录。不过Kali的PPPoE该怎么设置呢?这里记录一下找到的方法:

#先是安装相关功能组件
$ apt-get install pppoe pppoeconf
#之后就是打开并配置,使用下面命令即可
$ nm-connection-editor

2.系统美化

A.全局设置文件位置:

主题文件: /usr/share/themes/
图标文件: /usr/share/icons/
背景壁纸: /usr/share/background/ 、 /usr/share/wallpapers
conky : /etc/conky/

B.修改背景图片

/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

C.修改主题

gnome主题网站: gnome-look.org

a.选择GTK主题

去 gnome-look.org 网站下载喜欢的GTK主题。这里我用的是McOS-MJV-Gnome-3.30 ,把下载的theme包解压到/usr/share/themes下。

b.选择图标icons主题

这里我使用的是:Korla icon theme ,下载完后,把图标主题包解压到/usr/share/icons下。

c.选择鼠标主题

Cursors主题下载 ,这里我用的是Breeze Black ,下载完后,把鼠标主题解压到/usr/share/icons下。

打开gnome-tweaks,在外观处选择对应主题
默认的窗口按钮在右边,gnome环境下,将其换到左边的命令为:
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
除了基本美化,还可以使用conky进行美化。

3.添加gnome插件

gnome提供了很多插件,用于丰富gnome功能,我们可以根据需要添加 gnome extensions来拓展功能。但是插件装的太多,会比较卡。插件存放路径:~/.local/share/gnome-shell/extensions/。
每次装完插件,我们可以按下Alt+F2— 输入r—回车 ,以此重启刷新gnome。
进入网站后就可以选择喜欢的插件了,虽软虽然其说明是英文的,但是理解起来并不困难。
这里提供一些好用的插件:

  • Coverflow Alt-Tab 功能与AlternateTab相同,但提供了一个更酷炫的界面
  • Gnomodoro简易番茄钟
  • Time ++ 番茄钟Todo-list,计时器等
  • NetSpeed 顶栏显示网速
  • Simple net speed简洁版网速显示
  • system-monitor 顶栏显示CPU、内存、网速、温度、电池电量等信息,安装前需要解决依赖
  • 还有更多等你发现!

4.网络流量监视软件

直接apt-get install安装一款名为NetHogs 的软件,它提供在终端中实时显示各个进程流量使用情况。还有一些其他用法使用man命令即可查看。

5.垃圾文件清理软件

Linux由于机制限制,产生垃圾文件的速度比Windows慢很多,但不是没有。当使用足够长时间之后还是会有大量不需要的文件保留下载。我推荐BleachBit清理软件,直接使用apt命令即可安装。示例如下图:
BleachBit
左上角第二个图标是预览要清理的软件、第三个图标是开始清理、第四个是取消清理。注意首次使用时最好仔细阅读各个项目的说明再仔细选择,比如浏览器可能会清理cookies、书签等,以及如截图所示,“释放磁盘空间”那个项目会覆盖空闲的空间来隐藏已删除的文件这可能会大幅度降低SSD寿命,“本地化”虽说是删除不需要的语言,但不知道为啥中文语言包也会删掉,废了我半天劲才装回来。

八、添加快捷方式

使用双系统,在Kali下有时需要访问Windows的文件,但是若是遇上整理狂魔(比如我),在需要一个文件时常常要像剥洋葱一样打开一个个文件夹。多次重复这种无意义的劳动之后,我想到了添加快捷方式这一处理方法。但是Gnome的设计有些不一样,怎么解决呢?且看我的记录:

$ ln -s /目标文件夹位置 /快捷方式放置位置
#例如
$ ln -s /media/root/DATA ~/桌面
#有时发现添加的快捷方式无法使用,查看一下目标文件夹的真实地址,比如通过属性查看上级文件夹的地址

简单来说就是借用创建链接的命令ln来实现。

九、一个清理日志的小脚本

不是那种攻击后清理log的脚本,只是一个清理本机的,不要用错哦。
clear.sh

#!/bin/bash
#Kali 清理日志的小脚本
sync  #该命令将未写的系统缓冲区写到磁盘中。包含已修改的 i-node、已延迟的块 I/O 和读写映射文件
echo 3 > /proc/sys/vm/drop_caches  #清空缓存
find /var/log/ -mtime +20 -name "*.log" | xargs rm -f #找出30天之前的log文件并删除
echo "" > /var/log/messages  #清空messages文件
echo "" > /var/log/syslog   #清空syslog文件

记得修改一下权限。

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值