快速上手几个 Linux 命令:每家公司都有自己的黑话( 三 )


我们还是利用管道的机制 。more 是分页后只能往后翻页,翻到最后一页自动结束返回命令行,less 是往前往后都能翻页,需要输入 q 返回命令行,q 就是 quit 。
如果要删除,可以用rpm -e和dpkg -r 。-e 就是 erase,-r 就是 remove 。
我们刚才说的都是没有软件管家的情况,后来 Windows 上有了软件管家,就方便多了 。我们直接搜索一下,然后点击安装就行了 。

快速上手几个 Linux 命令:每家公司都有自己的黑话

文章插图
 
Linux 也有自己的软件管家,CentOS 下面是 yum,Ubuntu 下面是 apt-get 。
你可以根据关键词搜索,例如搜索jdk、yum search jdk和apt-cache search jdk,可以搜索出很多很多可以安装的 jdk 版本 。如果数目太多,你可以通过管道 grep、more、less 来进行过滤 。
选中一个之后,我们就可以进行安装了 。你可以用yum install JAVA-11-openjdk.x86_64和apt-get install openjdk-9-jdk来进行安装 。
安装以后,如何卸载呢?我们可以使用yum erase java-11-openjdk.x86_64和apt-get purge openjdk-9-jdk 。
Windows 上的软件管家会有一个统一的服务端,来保存这些软件,但是我们不知道服务端在哪里 。而 Linux 允许我们配置从哪里下载这些软件的,地点就在配置文件里面 。
对于 Centos 来讲,配置文件在 /etc/yum.repos.d/CentOS-Base.repo里 。
[base]name=CentOS-$releasever - Base - 163.combaseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7对于 Ubuntu 来讲,配置文件在 /etc/apt/sources.list里 。
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse这里为什么都是 163.com 呢?因为 Linux 服务器遍布全球,不能都从一个地方下载,最后选一个就近的地方下载,例如在中国,选择 163.com,就不用跨越重洋了 。
其实无论是先下载再安装,还是通过软件管家进行安装,都是下载一些文件,然后将这些文件放在某个路径下,然后在相应的配置文件中配置一下 。例如,在 Windows 里面,最终会变成 C:Program Files 下面的一个文件夹以及注册表里面的一些配置 。对应 Linux 里面会放的更散一点 。例如,主执行文件会放在 /usr/bin 或者 /usr/sbin 下面,其他的库文件会放在 /var 下面,配置文件会放在 /etc 下面 。
所以其实还有一种简单粗暴的方法,就是将安装好的路径之间下载下来,然后解压缩成为一个整的路径 。在 JDK 的安装目录中,Windows 有 jdk-XXX_Windows-x64_bin.zip,这是 Windows 下常用的压缩模式 。Linux 有 jdk-XXX_linux-x64_bin.tar.gz,这是 Linux 下常用的压缩模式 。
如何下载呢?Linux 上面有一个工具 wget,后面加上链接,就能从网上下载了 。
下载下来后,我们就可以进行解压缩了 。Windows 下可以有 winzip 之类的压缩解压缩程序,Linux 下面默认会有 tar 程序 。如果是解压缩 zip 包,就需要另行安装 。
yum install zip.x86_64 unzip.x86_64apt-get install zip unzip如果是 tar.gz 这种格式的,通过 tar xvzf jdk-XXX_linux-x64_bin.tar.gz 就可以解压缩了 。
对于 Windows 上 jdk 的安装,如果采取这种下载压缩包的格式,需要在系统设置的环境变量配置里面设置JAVA_HOME和PATH 。
快速上手几个 Linux 命令:每家公司都有自己的黑话

文章插图
 
在 Linux 也是一样的,通过 tar 解压缩之后,也需要配置环境变量,可以通过 export 命令来配置 。
export JAVA_HOME=/root/jdk-XXX_linux-x64export PATH=$JAVA_HOME/bin:$PATHexport 命令仅在当前命令行的会话中管用,一旦退出重新登录进来,就不管用了,有没有一个地方可以像 Windows 里面可以配置永远管用呢?
在当前用户的默认工作目录,例如 /root 或者 /home/cliu8 下面,有一个.bashrc 文件,这个文件是以点开头的,这个文件默认看不到,需要 ls -la 才能看到,a 就是 all 。每次登录的时候,这个文件都会运行,因而把它放在这里 。这样登录进来就会自动执行 。当然也可以通过 source .bashrc 手动执行 。
要编辑.bashrc 文件,可以使用文本编辑器 vi,也可以使用更加友好的 vim 。如果默认没有安装,可以通过 yum install vim 及 apt-get install vim 进行安装 。
vim 就像 Windows 里面的 notepad 一样,是我们第一个要学会的工具 。要不然编辑、查看配置文件,这些操作你都没办法完成 。vim 是一个很复杂的工具,刚上手的时候,你只需要记住几个命令就行了 。


推荐阅读