1 UBuntu 安装 Googole Chrome

  首先下载软件

  1. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

  然后尝试安装它

  1. sudo dpkg -i google-chrome-stable_current_amd64.deb

  安装成功后如果安装其他软件会安装失败,在安装信息中会有如下提示:

  1. google-chrome-stable : Depends: libappindicator1 but it is not going to be installed

  需要运行如下命令来安装chrome依赖的库文件。

  1. sudo apt-get -f install libappindicator1 libindicator7

2 Ubuntu root 密码忘记-恢复

  如果用户具有sudo权限,那么直接可以运行如下命令更改密码:

  1. sudo su root
  2. passwd

或者直接运行sudo passwd root命令就可以直接更改root密码。
 有关sudo su的区别:
  1.共同点:都是root用户的权限;
  2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。

3 vi 中查找字符串内容的方法

  使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。这时使用查找功能尤为重要。
方法如下:

1、命令模式下输入“/字符串”,例如“/Section 3”。

2、如果查找下一个,按“n”即可。

按shift + g 跳转到文件底部,要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

其中,pattern表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

按下 Enter键后,vi 将搜索指定的pattern,并将光标定位在 pattern的第一个字符处。例如,要向上搜索 place一词,请键入:

4 查看Ubuntu版本

  方法1:在终端中执行下列指令,可以查看当前正在运行的 Ubuntu 的版本号。

  1. cat /etc/issue

方法2: 在终端中执行下列指令,也可以查看 Ubuntu 的版本号,但内容更为详细。

  1. sudo lsb_release -a

查看内核版本号,在终端中输入以下 指令:

  1. uname -r

5 UBuntu 配置软件源解决安装依赖包问题

1. 使用以下命令备份/etc/apt/sources.list文件

  1. cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

2. 修改 /etc/apt/sources.list文件,在最前面添加以下内容

  1. deb http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse
  2.  
  3. deb http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse
  4.  
  5. deb http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse
  6.  
  7. deb http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse
  8.  
  9. deb http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse
  10.  
  11. deb-src http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse
  12.  
  13. deb-src http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse
  14.  
  15. deb-src http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse
  16.  
  17. deb-src http://mirrors.aliyun.com/ubuntu/ precise-proposed main restricted universe multiverse
  18.  
  19. deb-src http://mirrors.aliyun.com/ubuntu/ precise-backports main restricted universe multiverse

  测试下面数据源

  1. deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
  2. deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
  3. deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
  4. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
  5. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
  6. deb http://mirrors.aliyun.com/ubuntu/ xenial universe
  7. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
  8. deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
  9. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
  10. deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
  11. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
  12. deb http://archive.canonical.com/ubuntu xenial partner
  13. deb-src http://archive.canonical.com/ubuntu xenial partner
  14. deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
  15. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
  16. deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
  17. deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

  使用以下命令更新数据源列表

  1. apt-get update

6 解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题

  由于ubuntu/debian软件库中有时候不同的库更新速度不一致,apt-get 出出现如下的错误提示

  1. Some packages could not be installed. This may mean that you have
  2.  
  3. requested an impossible situation or if you are using the unstable
  4.  
  5. distribution that some required packages have not yet been created
  6.  
  7. or been moved out of Incoming.
  8.  
  9. The following information may help to resolve the situation:
  10.  
  11. The following packages have unmet dependencies:
  12.  
  13. libssl-dev: Depends: libssl0.9.8 (= 0.9.8k-7ubuntu8) but 0.9.8k-7ubuntu8. is to be installed

  使用这个工具,当某个库依赖的库与当前版本不一致时,aptitude 会尝试降级当前这个库的版本,同时解决降级这个库对其它软件的依赖性的影响, 最终成功安装apt-get 没法安装的软件。使用以下命令安装  aptitude.

  1. sudo apt-get install aptitude

7 php的安装和配置

1. 安装php

  1. sudo apt-get install php5

2.让Apache支持php

  1. sudo apt-get install libapache2-mod-php5

如果安装不成功,使用以下命令安装

  1. sudo aptitude install libapache2-mod-php5

3.安装php5-gd模块

  1. sudo apt-get install php5-gd

4. 安装apache2

  1. sudo apt-get install apache2

安装成功后,在浏览器访问 http://localhost 或 http://127.0.0.1, 就可以看到一段文字如图

在 /var/www/html下新建 info.php 输入以下内容:

  1. <?php
  2. phpinfo();
  3. ?>

然后重启 apache

  1. sudo /etc/init.d/apache2 restart

在浏览器输入 http://localhost/info.php 就可以看到 php的配置信息了

另一种安装php的命令:

  1. sudo apt-get install -y language-pack-en-base
    sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    apt-cache search php5
    sudo apt-get install php5.5-common
    sudo apt-get install libapache2-mod-php5.5

8 安装 vim  

  UBuntu自带的vim不是很好用,比如默认不支持小键盘及方向键等,可以使用以下命令更新一下

  1. sudo apt-get install vim

1 vi的基本概念
  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
  不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a) 进入vi
  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:

  1. $ vi myfile

  不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,要切换到「插入模式(Insert mode)」才能够输入文字。
b) 切换至插入模式(Insert mode)编辑文件
  在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
c) Insert 的切换
  您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。
d) 退出vi及保存文件
  在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:

  1. : w filename (输入 w filename」将文章以指定的文件名filename保存)
  2.  
  3. : wq (输入「wq」,存盘并退出vi)
  4.  
  5. : q! (输入q!, 不存盘强制退出vi)

3、命令行模式(command mode)功能键
1). 插入模式
  按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
  按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
  按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
2). 从插入模式切换为命令行模式
  按「ESC」键。

9 安装sublineText

从以下sublineText官网下载Ubuntu下的sublineText.

  1. http://www.sublimetext.com/3

安装文件 sublime-text_build-3114_amd64.deb上传到Ubuntu,然后使用以下命令安装sublineText .

  1. dpkg -i sublime-text_build-3114_amd64.deb

  插件安装方法参考 React Native 开发之 (02) 用Sublime 3作为React Native的开发IDE

10 安装Git

  使用以下ubuntu命令安装高端,大气,上档次的分布式版本控制系统。

  1. apt-get install git

11 关闭防火墙

  使用以下命令关闭UBuntu的防火墙

  1. sudo ufw disable

12 安装输入法

  在UBuntu安装搜狗输入法,安装方法参考下列地址

  1. http://pinyin.sogou.com/linux/help.php

  切换输入法

  1. http://jingyan.baidu.com/article/adc815134f4b92f722bf7350.html

13 远程登录服务器,ssh的安装和配置

1 打开终端窗口,更新源列表

  1. sudo apt-get update

2 安装ssh

  输入以下命令安装ssh server,按照提示输入回车,直到安装完成。

  1. sudo apt-get install openssh-server

3 查看ssh服务

  输入以下命令,查看是否启动ssh服务。查看是否有sshd字符串,如果有说明ssh服务已经启动。

  1. sudo ps -ef | grep ssh

  如果没有启动,输入以下命令启动ssh服务。

  1. sudo service ssh start

  停止ssh服务

  1. sudo service ssh stop

  重启ssh服务

  1. sudo service ssh restart

4 修改配置文件"/etc/ssh/sshd_config"

  输入以下命令修改ssh的配置文件。

  1. vi /etc/ssh/sshd_config

  1)把配置文件中的"PermitRootLogin without-password"加一个"#"号,把它注释掉

  2)再增加一句 "PermitRootLogin yes"

解决问题:SSH Secure Shell Client 连接VMware Ubuntu系统报错: Ubuntu SSH Algorithm negotiation failed

解决方法:

当使用SSH Secure Shell Client 连接VMware Ubuntu系统报错,解决方法是修改sshd的配置文件 /etc/ssh/sshd_config

  1. vi /etc/ssh/sshd_config

在/etc/ssh/sshd_config配置文件中,添加以下内容。

  1. Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
  2.  
  3. MACs hmac-md5,hmac-sha1,umac-@openssh.com,hmac-ripemd160,hmac-sha1-,hmac-md5-
  4.  
  5. KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

修改完成后,重新启动sshd服务。

  1. service sshd restart

  重启sshd服务后,即可正常连接, 导致此问题的原因是ssh升级后,为了安全,默认不再采用原来一些加密算法,手工添加进去即可。另外Ubuntu的默认root密码是随机改变,需要通过sudo passwd root命令来指定.

14 切换中文语言

  一般安装Ubuntu的时候使用英语安装的。如果安装完后,需要切换到中文语言,可以按照以下步骤来实现。

1 更新安装包

  已root账号登陆terminal, 输入以下命令更新安装包。

  1. apt-get update
  2. apt-get install -f

2 从system settings –>language support 点击 install/remove languages 勾选 chinese(simplified) 点击apply changes 输入密码,等待下载安装。

  点击language support,再点击 install/remove languages,然后勾选 chinese(simplified)

3 安装完后语言还是英文的,刚才只是下载了语言包,还需要切换系统语言。回到刚才 language support 的language for menus and windows 的最底下看到灰色的汉语(中国)需要把他拖到english之上这是字体变成黑色,重启便可使用中文语言了。

  设置完毕后,输入以下命令重启系统,UBuntu就会切换到中文语言。

  1. sudo reboot

15 设置Ubuntu自动休眠时间

  在使用Ubuntu的过程中会遇到每隔一段时间,Ubuntu就会自动休眠,这时候就需要从新输入密码,这样就在不知不觉中浪费了宝贵的时间,那么就需要简单设置下关闭Ubuntu自动休眠时间。

  1)首先,进入系统设置中,选择 "安全和隐私"

  2)然后直接修改如下,把“从挂起状态唤醒”和“从黑屏恢复”前面的钩去掉。

16 抓包

  在Ubuntu下抓取数据包命令。

  1. tcpdump -i eth0 -nn 'host 192.9.100.177 and port 8081' -w ./bao.cap

17 安装 Notepad++

从官网下载Notepad++的unbuntu版本

https://notepad-plus-plus.org/

18 分辨率设置

参考百度经验的文章

http://jingyan.baidu.com/article/0964eca2351ed58285f5361d.html

注意:
设置完屏幕分辨率后,还可以让ubuntu 自动适应屏幕。在VMware的查看菜单里,选择"自动调整大小",然后选择 "自动适应客户机"和"自动适应窗口"。如下图所示。

19 使用wifi

使用命令

  1. sudo apt-get install wicd

然后在程序菜单点击运行wicd network manager,就可以看到搜索出来的无线网络

20 删除命令

  rm 命令是一个双刃剑,破坏力太强,使用的时候一定要注意,如果带了参数 -rf ,一定要确保rm所在目录和它的子目录都是要删除的,否则后果很严重。

  你预想中的后果。

  实际发生的后果。

这个危险命令还是现在虚拟机练习熟练了,在到真实环境用吧。否则后果很严重。某移动公司增值业务系统的数据库误删事故。

参考资料:
http://www.cnblogs.com/ljf181275034/archive/2011/09/14/2176704.html
http://www.w3school.com.cn/php/php_syntax.asp
http://jingyan.baidu.com/article/dca1fa6f43c965f1a540524d.html

Ubuntu学习总结-03 安装软件 & 技巧的更多相关文章

  1. Ubuntu不支持rpm安装软件解决方法

    Ubuntu不支持rpm安装软件解决方法 以前经常使用的是RedHat Linux,习惯使用rpm方法安装软件.最近发现Ubuntu系统居然不支持rpm方法安装软件,提示信息如下: root@root ...

  2. 学习Linux系列--安装软件环境

    本系列文章记录了个人学习过程的点点滴滴. 回到目录 10.安装Lamp套件. 最简单的方式,如下 sudo tasksel install lamp-server Apache 菜鸟教程 Ubuntu ...

  3. Ubuntu学习总结-09 安装 Pycharm

    一 下载 PyCharm 从以下网址下载Linux版本的Pycharm,这里使用的版本是pycharm-professional-2016.2.3.tar.gz . http://www.jetbra ...

  4. Ubuntu学习总结-06 安装 Nginx

    Nginx是由俄罗斯人(zhan dou min zu)开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理.相比较于其他的服务器,具有占用内存少,稳定性高等优势. 一 Ubuntu源码 ...

  5. Ubuntu学习总结-01 安装Ubuntu

    Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86.amd64(即x64)和ppc架构,由全球 ...

  6. Ubuntu 20.04.1 安装软件和系统配置脚本

    #!/bin/bash # https://launchpad.net/ubuntu # https://www.easyicon.net # https://download-chromium.ap ...

  7. Ubuntu学习总结-05 安装和学习MySQL

    1 更新源列表 在终端窗口输入以下命令更新安装源. sudo apt-get update 效果如下图所示: 2 安装MySQL 在终端输入如下命令安装MySQL, sudo apt-get inst ...

  8. 学习Linux系列--安装Ubuntu

    最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备. 本系列文章记录了个人学习过程的点点滴滴. 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环 ...

  9. Ubuntu学习小结(一) 基础知识,系统安装,软件安装,解压缩

    这段时间,抽空研究了一下Ubuntu,虽然也有过到目前为止使用计算机最作死的经历,但目前已经学会了一些最基本的操作.在这里简单的记录一下,算是吸取的教训,供其他人借鉴. 1.装Ubuntu系统.装Ub ...

随机推荐

  1. smarty3缓存设置

  2. openstack虚拟机迁移的操作记录

    需求说明:计算节点linux-node1.openstack:192.168.1.8  计算节点linux-node2.openstack:192.168.1.17 这两个计算节点在同一个控制节点下( ...

  3. Swift中的Masonry第三方库——SnapKit

        在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库 ...

  4. Linux Linux共享库

    so文件在linux中为共享库,与windows下的dll类似. so文件中的函数可供多个进程调用,最大可能的提供二进制代码复用. 共享库可以使代码的维护工作大大简化,当修正了一些错误或者添加了新特性 ...

  5. Unity架构有点乱

    1,没有合理的将公共的东西归入到基类中,而是分散到子类中,有许多重复. 比如 enbled的变量本应该是所有component所共有的一个属性,应该写在component.然而却发现并非这样,enbl ...

  6. [CareerCup] 14.2 Try-catch-finally Java中的异常处理

    14.2 In Java, does the finally block get executed if we insert a return statement inside the try blo ...

  7. 20135316王剑桥 linux第五周课实验笔记

    4.1.1程序员的可见的状态 ———— Y86的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态.如图1所示. 1.程序寄存器(Program registers): %eax, %ec ...

  8. [转载]Java应用程序中的内存泄漏及内存管理

    近期发现测试的项目中有JAVA内存泄露的现象.虽然JAVA有垃圾回收的机制,但是如果不及时释放引用就会发生内存泄露现象.在实际工作中我们使用Jprofiler调用java自带的 jmap来做检测还是很 ...

  9. Thrift搭建分布式微服务(四)

      第一篇 <连接配置> 第二篇 <连接池> 第三篇 <标准通信> 第四篇 快速暴露接口 之前的文章,我们介绍了如何使用连接池管理Thrift节点,以及使用Thri ...

  10. Android Studio 常用快捷键及如何沿用Eclipse的快捷键

    1.显示最近编辑的文件列表 Ctrl + E 2.快速打开类 Ctrl + N 3.快速打开文件(可以是XML等各种格式后缀的文件) Ctrl + Shift + N 4.当前方法的声明 Alt + ...