您的位置:首页 > 运维架构 > Linux

Linux服务器命令操作及环境安装

2017-01-09 13:34 162 查看

1、linux常用的目录的介绍

bin目录:里面存放了二进制文件,可执行文件

sbin目录:里面存放了只有管理员才能运行的二进制文件

etc目录:系统的配置文件存放的目录,如:网卡的配置文件,以及后期lamp安装的配置文件

home目录:家目录

lib目录:存放可执行文件的目录(类库)

root目录:家目录,root用户的家目录

usr目录:类似于windows下的program files文件目录

var目录:软件的安装

2、命令行操作

[root@localhost /]#

root代表当前的用户名,localhost代表操作的服务器的名字, /代表当前用户所在的目录 #区分用户的身份的。#代表管理员  $代表普通用户

linux系统中~代表当前用户家目录所在的位置

ifconfig查看用户的ip地址

3、基本操作命令

ls 列出当前目录下的文件

ls+制定的目录(ls /)列出指定目录下的文件

ls+l 以列表的形式列出文件

ls+la 以列表的形式列出文件的结构,并且显示隐藏的文件

clear 命令:清空屏幕

init命令

init3 从桌面模式切换到命令模式

int5 从命令模式切换到桌面模式

su 切换用户

cd 表示目录之间的切换 cd /

pwd 打印出当前工作的目录

文件的操作

touch 创建文件 touch+文件名或文件完整的路径

touch php.txt表示在当前的目录下创建php.txt文件

touch /home/php.txt 表示在/home目录下创建文件

cp 复制文件 cp后面跟 需要复制的文件 复制到的文件

cp php.txt /home/php.txt  将当前目录的php.txt文件复制到/home的目录下

mv移动文件  mv+移动的文件+目标位置

mv php.txt /home/php.txt 将当前目录下的php.txt文件移动到home下的文件下

rm 删除文件 rm /root/php.txt 删除/root下的php.txt文件(会出现是否删除的提示的信息)

rm -f +文件名 强制删除

mv +需要重命名的文件 +重命名的文件名 给文件重命名

mv php.txt php.net

文件夹的操作

mkdir 创建文件夹 mkdir php 在当前目录下床架一个php文件夹

cp 复制文件夹 cp r php /home/php 复制当前目录的文件夹到/home目录下  r表示递归

rm -rf 删除的文件名(rf表示强制删除)

补充

ctrl+c表示终止操作

tab表示补全功能

vim编辑器三种模式

末行模式

保存命令:在末行模式中输入:w,即可对文件的内容进行保存

退出命令:在末行模式中输入:q,即可退出。

需要注意:如果文件有修改,一般是在修改保存之后才去退出。如果确实需要强制退出,请使用命令:q!

保存并退出::wq

查找操作:在末行模式中输入/string (需要查找的字符串)
问题:如何在搜索结果中使用windows下类似的“上一个/下一个”功能?
答:可以通过快捷按钮,按钮是键盘上的n。小写的n表示“下一个”,大写的N表示“上一个”。
替换操作

:s/需要替换的字符串/替换成的字符串

撤销操作:

使用方法:在末行模式中使用命令(:u),u表示undo

撤销1步使用:u

如果撤销多步:使用:数字u,如撤销3次操作,则:3u

命令模式:

光标的移动:

1) 将光标快速的切换到文档的最后一行

使用方法:在命令模式下按下G

2) 将光标快速的切换到文档第一行

使用方法:在命令模式下按下2个g,gg

3) 将光标快速的切换到指定行

使用方法:在命令模式下输入(数字G)

提示:可以在末行模式中输入
:set nu来显示文档的行号

删除操作:

1) 删除光标所在行

使用方法:在光标所在的行,按下dd

2) 以光标所在位置为准,向下删除指定的行数

使用方法:在光标所在的行,按下(数字dd)

1dd=dd

复制操作:

1)复制光标所在的当前行

使用方法:在命令模式下,光标所在的行,按下yy

2)以光标所在位置为准,向下复制指定的行数

使用方法:在命令模式下,光标所在位置,按下(数字yy)

粘贴操作:

需要配合复制操作一起使用。

使用方法:在命令模式下,光标所在的位置是需要粘贴的位置,按下p键会把剪贴板中的内容粘贴到光标所在的位置。

编辑模式

问:如何进入编辑模式?

答:可以在命令模式下,按下i或者a。

I表示insert a表示after insert

rpm软件管理

对于软件的管理操作,查询安装的软件,安装软件、卸载软件。

安装软件的查询:

rpm –qa|grep 查询的软件名(|在Linux中称之为管道)

案例:使用上述的查询语法,查询出当前的Linux中已经安装的软件,名字包含firefox

rpm –qa|grep 
firefox

参数说明:

q表示query,查询

a表示all,全部

软件的卸载

rpm –e 需要卸载的软件全名称

但是火狐浏览器是一个独立的软件,没有依赖关系。有的时候,有的软件有依赖关系的,那如何卸载?

比如,卸载mysql的时候,会提示依赖关系解决失败,这个时候可以通过—nodeps来解决依赖关系。

rpm –e –-nodeps 需要卸载的软件全名称

参数说明:

e表示卸载

--nodeps:表示忽略依赖关系

软件的安装

语法格式:rpm –ivh 需要安装的软件名称/完整路径

参数说明:

i表示install,安装

v表示显示安装的进度条

h表示进度条以“############”显示进度条

关于网卡禁用和启用的命令:

禁用:ifdown

语法格式:ifdown 网卡名

启用:ifup

语法格式:ifup 网卡名

Linux中的查找

find 查找的路径 –name 需要查找的文件名

1.1 rpm方式

该方式软件安装本质与windows系统软件安装方式一致,就是把软件包里边的二进制代码文件复制到系统指定目录(C://Program
Files)的过程。

优点:软件安装非常方便

缺点:软件的各个组成部分非常固定,不能灵活。需要手动解决依赖关系。

1.2 yum智能方式

该方式类似360软件管家里边的“一键安装”,较智能

该方式条件:① 可以上网。② 通过配置把软件放到指定位置

好处:方便,一键安装,无需考虑软件依赖。

Ø yum  install php

2. 源码编译方式安装软件

该软件安装本质:从网络下载下来的软件,内部文件内容都是源码内容。

源码文件---(编译工具)--->二进制码文件---(复制)-->系统指定目录

软件安装的时候:

① 把“源码内容”文件
编译为“二进制代码”文件。

② 再把编译后的二进制代码文件复制到系统指定目录。

优点:软件内部各个部分可以灵活做配置(例如php里边有gd/xml/jpeg/png等各个部分组成,都可以灵活选取)

缺点:安装稍麻烦

rpm方式安装(vsftpd)软件:

> rpm  -ivh  软件包全名

> rpm  -q   软件包名(完整)   //query查看软件是否有安装

> rpm  -e   软件包名
       //卸载软件

> rpm  -qa
  //query all  查看系统里边全部rpm方式安装的软件

> rpm  -qa |  grep ftpd//模糊查找指定软件ftpd是否有安装

ps –A | grep ftp//查看ftp相关进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: