安装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 需要解压的文件
用户和用户组相关操作
语法:#useradd 用户名
/etc/passwd文件可以查看到新增的用户php50
语法:#userdel 用户名
userdel 选项 用户名
常用的选项是 -r,它的作用是把用户的主目录一起删除。
语法:#passwd 需要设置密码的用户名
语法格式:#groupmod -n 新的用户组名 旧的用户组名
、安装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 //编译&&安装 |
查看某一端口
————————————————————————————————————————————————————————————————————————————————————————————————————————————————