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

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 updatesudo apt-get dist-upgradesudo 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/dockersudo 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,先不试了==

转载于:https://www.cnblogs.com/wfzWebSecuity/p/6430991.html

ubuntu使用笔记相关推荐

  1. Ubuntu学习笔记6-ESP32接收并处理cmd_vel话题

    Ubuntu学习笔记6-ESP32接收并处理cmd_vel话题 前言 前面配置好了Arduino环境中的ros库,但是经过各种尝试总结出以下结论: rosserial_Arduino的串口通讯只支持A ...

  2. 我的Linux(ubuntu)自学笔记分享

    ** 我的Linux(ubuntu)自学笔记分享 本人自学Linux有了好长一段时间,从最开始的无从下手.一窍不通到现在已经有很大的进步了.所以分享一下学习方法,第一最好买一本Linux书系统的学一下 ...

  3. Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件

    Ubuntu学习笔记:VMware 导入虚拟机 .ova 文件 首先要有一个需要导入的虚拟化格式程序包,(.ova:开放虚拟化格式分发程序包) 打开VMware,文件→打开,选择需要的导入的包后,为虚 ...

  4. Ubuntu学习笔记:使用命令查看当前登录系统的用户信息

    Ubuntu学习笔记:使用命令查看当前登录系统的用户信息 1 查看当前登录的用户名 2 查看当前登录的用户名.终端类型.时间.IP地址 3 服务器连接的所有用户及正在使用的进程 4 显示系统中有哪些使 ...

  5. Ubuntu学习笔记:使用命令查询系统开机信息

    Ubuntu学习笔记:使用命令查询系统开机信息 dmesg

  6. T14 Gen1 安装 Ubuntu 16 笔记

    文章目录 配置 命令行检测配置 系统U盘准备 BIOS设置 安装过程 进入图形界面 驱动 内核选取的若干猜想 驱动/内核配置 linux-firmware, libssl1.1, 5.8内核文件下载 ...

  7. linux笔记软件,Linux Ubuntu学习笔记_软件管理

    管理软件包工具:dpkg.rpm (dpkg管理deb软件包.rpm管理rpm软件包) 安装程序:sudo dpkg -i *.deb (Ubuntu文件后缀为.deb SuSE.Fedora为.rp ...

  8. 虚拟机ubuntu使用笔记之samba安装

    一.调整ubuntu屏幕分辨率: xrandr:查看当前支持的分辨率组合: xrandr -s  1920x1200 :设置当前的屏幕分辨率: 二.开通root用户: sudo passwd root ...

  9. 关于Ubuntu使用笔记

    Ubuntu vm tools 安装 sudo apt install open-vm-tools-desktop 在安装程序时Ubuntu会将安装目录锁定,安装结束后会解除锁定,中断安装后无法再安装 ...

  10. ubuntu学习笔记之安装oracle客户端

    Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行: deb http://oss.oracle.com/debian ...

最新文章

  1. Spring配置形式之基于注解的方式
  2. jetty设置双向ssl_在Jetty中设置SSL
  3. excel 表格导入 - java 实现
  4. 计算机组成原理——Cache与主存的地址映射
  5. 一文理解设计模式之--策略模式(Strategy)
  6. 【Java】ArrayList 为啥要实现 RandomAccess 接口
  7. 沉睡两三年,醒来又一春
  8. C#线程系列讲座(4):同步与死锁
  9. ArcGIS 9在WIN XP 和 WIN 2003 系统下安装部分动态库不能注册
  10. android上方导航条跳转页面,Native Navigation导航组件的使用说明
  11. mysql 存储过程实际应用,mysql 存储过程应用实例
  12. 09: xmltodict 模块将xml格式转成json格式
  13. 正则表达式30分钟入门教程[轉]
  14. 安装Veritas Backup Exec v20.3
  15. 吐血推荐几款优秀下载软件
  16. 黑马redis实战-秒杀页面
  17. matlab LSB算法的三种改进
  18. java快速开发项目_GitHub - Johnnyzhoutq/X-SpringBoot: X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】...
  19. UTF-8和utf8的区别
  20. win10服务器密码怎么修改,教你windows10密码更改

热门文章

  1. Java基础IO流(案例源码)【六】
  2. python写水仙花数
  3. feign调用接口返回html,Spring Cloud Feign接口返回流
  4. php多级审核,BOS单据多级审核需在单据头上列示多个审核人员的处理方法
  5. java 读写mysql_Java读写MySQL数据库小实例
  6. 四川大专计算机专业排行,四川排名前三中等职业技术学院专业排行
  7. React基础学习笔记
  8. css改火狐滚动条样式_自定义滚动条,可解决火狐滚动条默认样式修改不了问题...
  9. Java中操作SFTP服务器上的文件下载上传
  10. FFmpeg学习(1)——视频文件格式转换