天天看点

CentOS学习日记

§20160324 --常用操作

【立刻应用对配置文件的改动】(to apply all changes of the configuration file immediately.)

kao!憋了半天都不知道中文该怎样表达,还不如英语表达的舒坦。

To reload the configuration file so that all your changes could take effect immediately.

今天听说也可以用以下方式达到相同作用:

就是用一个 “.”命令来reload 

【Show CentOS version number】

【使用tar解压缩gz文件】

Linux世界中经常会遇到打包成.gz格式的压缩包,这种包不是可执行自动安装包,这种包相当于是个zip包,其安装过程就是手动解压缩、编辑配置文件、配置环境变量的过程。通过以下命令可以加压缩一个gz文件:

<.gzfile>是指你需要解压缩的那个文件。

参数说明:

z - 过滤gzip文件,即只能解压缩指定的gz格式文件。

x - 解压缩(tar还能进行压缩包查看和打包,所以如果需要解压缩文件包,需要在命令行中指定x)

v - 以详细模式显示出解压缩的过程。

f - 指定被解压缩的文件

以解压缩jdk文件为例说明。我们从oracle官网上下载一个文件jdk-8u73-linux-x64.tar.gz,之后,需要将该文件解压缩到/opt/Java/下。

执行结束后,你会发现在/opt/Java目录中多了一个文件夹jdk1.8.0_73。

§20160321 --常用操作

【切换root用户】

执行以下命令:

【编辑sudoers】(使一般用户具有系统用户权限)

切换到root用户,并执行以下命令:

进入编辑页面,找到下面这一行:

按“i”键进入编辑模式,并在上面的那行下面添加一行(假设你的用户是john):

编辑好后按ESC键退出编辑模式,并输入“:wq”保存退出visudo。至此,切换回john用户,你现在可以使用“sudo + <命令>”的方式来执行之前只能被root用户执行的命令了。

§20151205 -- PostgreSQL篇

<a href="http://rickqin.blog.51cto.com/1096449/1719816" target="_blank">《CentOS学习日记:PostgreSQL篇》</a>

§20151203 -- CentOS 6.7准备1

1、VMWare 11

<a href="http://s2.51cto.com/wyfs02/M02/77/03/wKioL1ZhBD7DpxgpAAAjTSSAwHY117.png" target="_blank"></a>

2、CentOS 6.7 minimal ISO

Download from here:

<a href="http://mirrors.zju.edu.cn/centos/6.7/isos/x86_64/" target="_blank">http://mirrors.zju.edu.cn/centos/6.7/isos/x86_64/</a>

3、PuTTY

虚拟客户端,通过SSH连接Linux,操作Linux。

<a href="http://down.51cto.com/data/287039" target="_blank">http://down.51cto.com/data/287039</a>

4、pscp

PuTTY的系列软件之一,用于从windows上copy文件到linux中。

5、wget

下载工具,毋庸多说。

===============

以下是老贴内容,新帖内容见上 ↑↑↑↑↑↑

开个帖子记录自己的Ubuntu学习过程(内容不一定对,仅供参考。有些资源转自网络。非常欢迎探讨指正!)。

--------------------------

20131031

开始学习Linux,在Win7上安装了一个VM(Workstation 8.0.2 build-591240),然后安装了Ubuntu 12.04.3 LTS Server版,接着用sudo apt-get install ubuntu-desktop命令安装了GNOME的桌面。

20131101

【使用U盘引导虚拟机】(假设U盘已经插在了主机上,而且VM里面的虚拟机可以识别该设备。关于如何在win7下制作可引导的U盘,请自行百度或谷歌)

这个问题虽然不属于Ubuntu范畴,但我还是想在这里记一下。如果我们使用的是VMware workstation v8.0版本,那么,当安装好Ubuntu系统之后,在windows的文件系统中(当然是VM外部)找到你的Ubuntu虚拟机文件所在目录,并且在目中找到后缀名为.vmx的文件(文件名应该是你安装Ubuntu虚拟机时设定好的虚拟机名称,我的虚拟机名称是Ubuntu 64-bit,因此我需要编辑的文件为Ubuntu 64-bit.vmx)。在此文件中增加一行“bios.bootdelay = 10000”(我是将这一行添加在了文件的原第6行)。如此一来,每当这个Ubuntu虚拟机启动的时候,VMware会在启动界面停留10秒钟,此时你便可以从容的决定到底是按哪个功能键来启动。根据VM提示,我应该按ESC键进入启动项选择菜单。

【时区问题】

安装ubuntu的时候安装向导让我选择location(地理位置),我选择的是Asia/Shanghai。但是当安装完成后,在terminal里用命令date命令查看时间,发现时间是美国时间,时区是CTS。

首先认为可以通过time autoupdate功能来解决这个问题,于是上网查了一下,大概可以使用ntp工具来搞定。于是使用apt-get install

【安装openssh-server】

【安装vim】

【查看一个文件的前几行,head】

head命令可以查看一个文件的前几行。例如一个文本文件tttt有若干行,用户通过head tttt可以查看该文件的前10行。head -n 20 tttt,可以查看tttt文件的前20行。

【查看一个文件的尾部几行,tail】

tail命令可以查看一个文件的尾部几行。例如一个文本文件yyyy有若干行,用户通过tail yyyy可以查看该文件的最后倒数10行。tail -n 20 yyyy,可以查看yyyy文件的后20行。

20131110

我真是后知后觉,前些天闹得沸沸扬扬的搜狗浏览器漏洞的消息我今天才获悉。庆幸自己没有用过搜狗浏览器。在紧张之余,立刻把搜狗输入法的网络访问给禁掉,不怕一万,就怕万一。经历过上次CSDN的龊事儿之后,心里多多少少还是有些顾忌的。

【samba服务】(未完)

这是类似windows中文件共享的服务。在ubuntu上通过架设samba服务,使windows、linux可以通过标准UNC路径来访问共享在ubuntu(linux)上的资源。

1、在ubuntu上安装samba服务

#sudo apt-get install samba smbfs

——samba是主程序包,smbfs(Server message block file system)是共享文件系统。安装samba的时候smbfs也要安装。

20131111

CentOS学习日记

【查看Ubuntu系统的位数】

getconf LONG_BIT 用来查看当前系统是32位的还是64位的。

安装Oracle的JDK还是比较复杂的。幸好,有位美国的大神自己创建了一个PPA(Personal Package Archive)库专门用来自动安装JDK。

第一步:<code>sudo add-apt-repository ppa:webupd8team/java   将大神搭建的PPA加入Ubuntu的升级列表;</code>

<code>第二步:</code><code>sudo apt-get update    升级Ubuntu,期间会download一些JDK需要的依赖包</code>

<code>第三步:</code><code>sudo apt-get install oracle-java7-installer    开始安装JDK7。PPA里的JDK是最新的u45版本,而且会根据Linux的系统位数自动选择相应的安装包。在安装过程中,会有两个对话框让你确认(Oracle的版权确认信息)。</code>

<code>第四步:</code><code>java -version    验证JDK是否已经安装正确。</code>

<code>【升级Oracle JDK】</code>

<code>(需要执行过[安装Oracle JDK]中的第一、二步骤)</code>

<code>sudo update-java-alternatives -s java-7-oracle</code>

【设置JAVA环境变量】<code></code>

<code>sudo apt-get install oracle-java7-set-default    如果机器上已经设置过JAVA环境变量,那么这条命令将自动更新JAVA环境变量指向新的JDK。</code>

<code>【移除Oracle JDK】</code>

<code>sudo apt-get remove oracle-java7-installer</code>

【取消图形界面默认启动】

网上好多中文资料都是骗人的,根本没作用,甚至有些朋友根据那些资料操作之后发现Ubuntu12.04 LST被搞坏了。我在这里给出正解以正视听!!

第一步:sudo apt-get update    更新整个Ubuntu 12.04 LST

第二步:sudo vim /etc/default/grub     修改grub的开机配置

<a href="http://blog.51cto.com/attachment/201311/014902761.png" target="_blank"></a>

第三步:存盘并退出vim

第四步:sudo update-grub    使Ubuntu重新加载刚刚修改的配置文件内容

第五步:重启ubuntu,验证一下是否修改起作用了。

如果想恢复lightDM的图形化界面配置,只要输入如下命令:

update-rc.d lightdm defaults

sudo /etc/init.d/lightdm restart

【使用less和more达到分屏显示的效果】

ls -al | less less可以使用pageUp、pageDown上下翻屏查看结果,

ls -al | more more能使用enter键一行一行的查看结果,但是不能往回翻看。

20131112

又是一天,这3个月的工资何年何月才能到账?!再不发工资,下周老子要罢工了!!

【关于Terminal里的文件的颜色】

白色:普通文件

蓝色:目录

绿色:可执行文件

红色:压缩文件

浅兰色:链接文件

红色闪烁:链接的文件有问题

黄色:设备文件

灰色:其他文件

【关于service --status-all之后的那些[ ? ][ + ][ - ]说明】

幸得高人指点,看图:

<a href="http://blog.51cto.com/attachment/201311/000601702.jpg" target="_blank"></a>

20131122

差不多有1周没有学习Linux了。这1周特别忙,现在凌晨2点钟,我还在陪同事加班。

【查看Ubuntu的版本信息】

cat /etc/issue

cat /etc/lsb-release

uname -a

uname -v

uname -r

uname -o

(草稿 未完)

本文转自 rickqin 51CTO博客,原文链接:http://blog.51cto.com/rickqin/1322660