linux笔记

安装linux centos7 一些知识点

系统安装完成后,ping www.baidu.com不通。改一下配置,。

vi /etc/sysconfig/network-scripts/ifcfg-ens33
其中的 ONBOOT=yes

固定ip,方便登陆

重启网络服务

开放22端口

重启防火墙 

 

安装vim

目录结构与简单说明

 常用命令:

chmod -R 777 文件路径   递归修改777权限

ifconfig 查看ip

ls 列出当前目录下文件

ls -l 列出当前文件下文件的详细列表信息

clear 清屏

init 运行模式的切换

su 切换用户

cd 目录切换命令

pwd 打印当前路径

touch 创建文件

cp 复制文件

mv 移动文件

命令:rm  (remove )  语法:#rm [-f] 需要删除的文件                 -f表示force(强制)

命令:mv 语法:#mv 需要重命名的文件 新的名字

ctrl + a 光标移动到开头 ctrl+e 光标移动到结尾

mkdir 创建文件夹

#mv 需要移动的目录 移动到的地方

cp –r 需要复制的文件夹 复制到地方(-r表示递归,必须得加上这个参数)

#rm -rf 需要删除的文件夹名称(-r表示递归删除,-f表示强制不提示)

语法:#mv 需要重命名的文件夹 新的文件夹名称

vim 常用命令

第一种方式:#vim 需要打开的文件

例如:打开当前目录下的passwd,则命令可以写成#vim ./passwd

提示:如果想从文件内容中退出可以使用:q。

第二种方式:#vim +数字 需要打开的文件          (打开文件之后快速的将光标定位到数字指定的行)

命令:#vim +5 ./passwd

提示:vim默认是不显示行号的,如果想在当前文件中显示出行号可以输入:set nu,然后按下回车就可以显示出行号,如下:

 

第三种方式:#vim +/字符串 需要打开的文件(打开文件,之后高亮显示/后的字符串)

例如:使用vim打开当前目录下的passwd文件,并且高亮显示“login”

显示结果:

如果这个时候想在搜索高亮结果中进行光标的快速跳转,可以按下键盘上的“n”(向下切换),或者按下“N”(向上切换)

如果想去除高亮显示,则可以输入:nohl,按下回车即可。(no highlight)

特别说明:以上三个打开文件的方法,都有一个共同的特点,当打开的文件不存在的时候,它会以新文件的方式进行打开

2.4.1、保存/另存

保存: 语法: :w      (write)

另存:  语法:    :w 文件的路径

提示:有些时候,如果对当前编辑的文档已经进行了修改,但是又不想保存想直接退出,则可以输入:q!,同样也有:wq!。其中的感叹号表示强制的意思

查找 语法:/字符串

对于查找的结果,同样会和打开文件的第三种方式一样,进行高亮显示,可以使用N和n进行上一个和下一个结果的切换

2.4.4、替换

第一种情况:语法:  :s/需要替换的字符串/替换成的字符串 (表示替换当前光标所在的行的第一处符合条件的字符串)

第二种情况:语法::s/需要替换的字符串/替换成的字符串/g     (替换光标所在行全部符合条件的地方,g表示global

第三种情况:语法::%s/需要替换的字符串/替换成的字符串      (表示替换当前文档中每一行第一个符合条件的地方)

第四种情况:语法::%s/需要替换的字符串/替换成的字符串/g (替换整个文档中全部符合条件的地方)

光标移动

将光标在默认的命令模式中快速的定位到文档的最后一行,可以按下按键G

将光标从命令模式中快速的切换到文档的第一行,可以按下按键gg

将光标快速的定位到当前文档中的指定行,可以输入数字G

将光标以当前行为准,向上或者向下移动指定的行数,可以输入数字↑/

2.5.2、删除命令

删除当前行,可以使用按键dd,删除之后下一行上移。

删除当前行,下一行不上移,可以按下键盘的按键D,删除之后当前行留空

删除多行,可以使用数字dd,表示以光标所在行为基准,向下删除指定的行数。

特别说明的:在vim中,删除命令和剪切命令是一样,已经删除的内容可以通过粘贴命令显示出来。

2.5.3、复制命令

复制当前行,可以在光标所在的行按下键盘按键yy

复制多行,可以按下数字yy,表示以当前行为准,向下复制指定的行数。

复制完成之后可以按下按键p,进行粘贴,粘贴是粘贴在光标所在行的下一行开始。

2.6、编辑模式

进入编辑模式,可以按下i键或者a

a键表示在光标的下一个字符处,after insert。

I键表示在光标所在的位置进行编辑,insert。

退出编辑模式,按下键盘的esc就可以退出编辑模式。

三、vim知识扩展(2)(重点)

1、默认显示行号

修改vim的配置文件进行配置。Vim的配置文件在当前用户的家目录中(如果没有的话自己创建,文件名字叫做.vimrc

然后在.vimrc文件中,进入编辑模式,然后输入set nu,输入完毕之后退出保存 。

2、别名机制

别名是通过别名文件来设置的,别名文件位于当前用户家目录中,文件名叫做.bashrc

在别名文件中设置clear=cls,也就是给clear设置别名:

3、异常关闭处理

当一个文件在vim中进行打开,打开之后没有正常关闭(直接关闭远程窗口),再下一次打开该文件的时候就会提示类似于以下的界面:

这种问题的处理办法就是删除交换文件,交换文件的名称一般都是在原有的文件名后面加上.swp

4、重做/撤销

当文件进行修改之后,如果想撤销/重做,则可以在末行模式中输入:u,来撤销上一步的操作。

如果这个时候想取消撤销,可以在命令模式中按下组合键ctrl+r

如果想撤销多步,则可以在末行模式中输入:数字u

5、另一种退出保存方式

前面学习的保存退出方法叫做:wq。其实在Linux的vim中还支持另外一种保存退出方式,这个方式是在末行模式中输入:x。(千万不要输入大写的x,大写的x表示给当前文档进行加密)。

经典的面试题

在Linux中:wq退出方式和:x的退出方式有什么区别?

答:在实际开发的时候还是建议使用:x的方式进行退出。这两个方式的区别在于,wq的方式无论文件是否有修改,都会对文件的最后修改时间进行改变;而x方式只有在文件内容真的发生变化了才会去修改文件的最后修改时间

查询是否安装某软件

语法:rpm -qa [|grep] 需要查询的关键词 

参数解释: -q:表示query,查询    -a:表示全部,all       |:在php中称之它叫变量修饰器,在Linux中称之为管道

                  grep:表示从结果中进行过滤

例如:可以使用rpm命令查询火狐软件的安装情况。rpm -qa firefox

软件卸载

语法:rpm –e 需要卸载的软件名称(软件完整名称,即通过查询得到的名称) [--nodeps]

参数说明:  -e:表示卸载     --nodeps:表示忽略依赖关系

安装软件

语法:rpm -ivh 需要安装的软件完整名称

参数说明: -i:表示安装,install      -v:表示显示进度条  -h:表示进度条以“#”显示

例如:需要安装火狐浏览器

在Linux中存在运行模式一说,运行模式也就是Linux的运行方式。运行模式一共有7种,可以从运行模式文件中查看到具体的信息,运行模式的文件名叫做inittab,位置位于/etc/inittab:

数字的取值范围是0-6,一共7种:

0:表示关机模式,不要把默认模式设置成0

1:表示单用户模式

2:表示多用户模式

3:表示命令行模式

4:表示暂未被使用的模式,以后说不定会被使用

5:表示桌面模式

6:表示重启模式,不要把默认模式设置成6

在实际开发的过程中,由于Linux作为服务器操作系统,所以一般情况不需要桌面环境,也就是说在以后工作的时候Linux的桌面模式我们基本就不会再见了,因此此处我们也禁用掉桌面模式,开启全程的命令行模式:

在Linux中开启/关闭/重启一个服务/进程,都有一个比较固定的格式:

#service 服务名称 start/stop/restart

LAMP的安装

#service iptables stop

rpm -qa iptables

#rpm -e iptables-1.4.7-14.el6.i686  --nodeps

在linux中常见的压缩包有2种格式:gz、bz2。这2种文件格式在linux中解压的语法是不一样的:

gz格式文件:tar -zxvf 需要解压的文件

bz2格式文件:tar -jxvf 需要解压的文件

 

、安装zlib压缩库

shell>#cd /root/data

shell>#tar -zxvf zlib-1.2.5.tar.gz

shell>#cd zlib-1.2.5

shell>#./configure          //对当前的程序安装进行配置

shell>#make && make install     //编译&&安装

查看某一端口 

————————————————————————————————————————————————————————————————————————————————————————————————————————————————

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章