ubuntu使用笔记

记录一些环境软件配置方面的一些笔记,方便以后查看。

1.sublime默认不能输入中文,解决方法如下:

sudo apt-get update && sudo apt-get upgrade
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix
./sublime-imfix

 2.ubuntu16.04安装后在执行sudo apt-get update && apt-get upgrade后自带的软件中心无法再次打开,

此时再次执行

    sudo apt-get update

  sudo apt-get dist-upgrade

  sudo apt-get install --reinstall software-center

安装新的软件中心(默认为蓝色)

3.ubuntu自带的docker软件包比较旧,使用下列指令

$ sudo apt-get install apt-transport-https 
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker

执行结束后,执行sudo service docker start启动docker

4.在ubuntu中安装kali,这里将kali安装在docker中,

启动docker以后首先安装kali镜像,sudo docker search kali

下载官方提供的第一个镜像

sudo docker pull kalilinux/kali-linux-docker

docker exec -it 容器name bash就可以交互式地进入容器进行操作

docker 里面strace调试php有内核调用时没权限,所以加上--security-opt seccomp:unconfined 选项即可

docker run --security-opt seccomp:unconfined 

接下来查看下载的kali镜像的id号:

 sudo docker images

接来下运行镜像,进入kali系统

sudo docker run -i -t e3a04c51a173

此时是裸的系统,只需下载需要的软件即可,下载msf

apt-get update
apt-get install metasploit-framework
安装完毕后启动postgresql
/etc/init.d/postgresql start
启动msf

 5.解决docker问题最简单直接的方法:

首先卸载已经安装的docker

sudo apt autoremove docker

再删除相关配置文件

sudo rm -rf /var/lib/docker

sudo rm -rf /etc/default/docker

再次安装docker

sudo apt-get install docker

6. 安装的pycharm后自带的pip模块为7.0版本,新版本为9.0,如果直接点击升级pip模块会出现pip模块未找到,虽然目前在pycharm中已经自带了pip,但是在升级pip时终端命令还是

python -m pip install --upgrade pip

显然默认pip包可用,此时需要在终端安装python-pip包

sudo apt-get install python-pip

此时再执行

sudo apt-get install python-setuptools-doc #更方便地进行分发和分组python包

此时再次打开pycharm 点击升级pip即可顺利升级,之后即可安装其他模块包。

7.配置php-apache环境

https://www.vultr.com/docs/how-to-install-apache-mysql-and-php-on-ubuntu-16-04

8.更换php版本:

7->5.6

# 禁用 Apache 中的 PHP7
sudo a2dismod php7
# 启用 PHP5.6
sudo a2enmod php5.6
# 重启 Apache
sudo systemctl restart apache2.service
# 切换 CLI 
sudo update-alternatives --set php /usr/bin/php5.6
5.6->  7
# 禁用 Apache 中的 PHP5 sudo a2dismod php5.6 # 启用 PHP7 sudo a2enmod php7 # 重启 Apache sudo systemctl restart apache2.service # 切换 CLI sudo update-alternatives --set php /usr/bin/php7.0

 9.执行apt-get install 时出现:

files list file for package 'libpcre3-dev:amd64' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

应该是我之前更新没完就关机了,导致这个文件出现了问题,google找了一圈都没找到解决办法,无奈自己看看吧,有问题的是libpcre3-dev:amd64这个包

与它相关的就这两个文件

第一个是个空文件,应该是第一个文件出问题了,我把两个文件移走,没想到竟然好了,应该是安装新软件的时候检查安装的有没有问题,刚好这个出问题了,所以卡住了。

 

又找了另外的list的md5sum看了看,似乎list就是一个文件列表,可以由md5sum这个文件试着还原一下list,先不试了==

 10.ubuntu美化

主题美化

https://www.jianshu.com/p/4bd2d9b1af41

zsh:

https://medium.com/@wifferlin0505/%E5%9C%A8-ubuntu-16-04-lts-%E4%B8%AD%E5%AE%89%E8%A3%9D%E4%BD%BF%E7%94%A8-oh-my-zsh-cf92203ca8a2

11.误删恢复,自制垃圾桶

http://www.linuxdiyf.com/linux/33279.html

 

posted @ 2017-02-22 21:08  tr1ple  阅读(397)  评论(0编辑  收藏  举报