linux 挂载、常用命令及挂载设备讲解,linux挂载


linux 挂载

1.昨日回顾

vi常用命令

保存:尾行模式的:w

退出:尾行模式:q

强制保存并退出:wq!

保存退出: :wq

删除:命令模式dd

删除多行:ndd

复制:yy

复制多行:nyy

粘贴:p

显示行号:set nu

取消行号显示: set nonu

搜索:尾行模式 :s/搜索的字符串/

替换:尾行模式 :s/搜索的字符串/替换的字符串/ 替换当前行的第一个

:s/name/NAME/g 替换当前行中所有的name为NAME

:%s/^/#/ 在所有行首添加#

:3,5s/^/#/ 第3-5行行首添加#

编辑模式:i a o

文件权限:

可读r、可写w、可执行x

对于一个文件来说,如果带有r表示能查看内容,对于w来说,可以修改内容,如果没有r,只能覆盖写

一个文件假如没有rw权限,但是文件夹有w权限,可以覆盖写,将会把文件所有者更改为当前用户。

目录权限:

r:可以浏览文件夹内容

w:可以创建或删除文件

x:可以进入文件夹

如果没有x权限,不能创建目录,也就是说如果想允许某个用户创建文件,必须给wx

常用命令

ps -A

grep

find

kill -9

管道

|将前面的数据交给后面指令处理

ps -A | grep httpd

链接

软链接和硬链接

软链接就是快捷方式,软链接和源文件数据内容是同一份会同步更新。删除软链接不会影响源文件,源文件删除或移动,软链接失效。

软链接很小,软链接可以指向文件也可以指向文件夹。

硬链接:类似于php中的引用赋值,两个文件都指向同一块数据空间,删除一个,由于数据还被其它文件使用,所以不会被删除。不能指向文件夹。

任务调度crontab

crontab -e

编辑任务列表: * * * * * 命令

分钟:0-59

小时:0-23

日:1-31

月:1-12

星期:0-6

crontab -l

查看任务列表

crontab -r

删除任务列表

所有者和所属组的指定

root用户可用

chown 用户.组 文件列表 -R递归

2Windows防火墙

如果不禁用防火墙,如何允许ping

20180207-1-linux-1.png
20180207-1-linux-2.png

3挂载设备

挂载

linux系统运行过程中产生的光驱、u盘、移动硬盘需要挂载才可以使用

操作系统的目录盘符与硬件设备进行连接

光驱硬件:/dev/cdrom

给光驱放入磁盘:

可以在设置的存储中配置,也可以在当前虚拟机窗口中的设备->分配光驱

20180207-1-linux-3.png

mount 硬件 挂载点 //挂载操作

mount/dev/cdrom./cdrom

以下两种方式都可以

umount硬件//通过硬件进行卸载

umount挂载点//通过挂载点进行卸载

如果正在操作磁盘就不让卸载,提示正繁忙

4软件安装方式

1rpm方式安装

a)在windows里边安装软件,有一个步骤是显示“安装进度”

b)rpm方式安装与windows方式软件安装一致

c)该方式软件安装本质:把许多二进制可执行程序文件从一个地方复制到另一个地方

2源码包编译安装

a)程序有可识别的源码程序开始--------编译------->二进制的机器语言

b)源码----->二进制文件------>放入系统指定目录

c)优势:可以灵活配置我们需要安装软件的具体版本

3yum安装

在线安装,傻瓜化

a)程序有可识别的源码程序开始--------编译------->二进制的机器语言

b)源码----->二进制文件------>放入系统指定目录

c)优势:可以灵活配置我们需要安装软件的具体版本

linux发行版有两大系列:

1红帽系(red hat)

2centos大量的使用在服务器领域

3Fedora

rpm本地化的安装

yum在线安装

3debian系

Ubuntu(乌邦图)、中标麒麟、朝鲜红星、深度、梨子、elementary os

本地化软件安装使用dpkg指令管理

在线安装方式apt

5搭建ftp服务器

file transfer protocal 文件传输协议

vsftpd (very secure ftp)

使用rpm方式安装

安装

20180207-1-linux-4.png

检查是否安装成功

20180207-1-linux-5.png

拆卸

20180207-1-linux-6.png

利用管道模糊查询软件安装情况

20180207-1-linux-7.png

开启并使用ftp服务

a)启动ftp服务 : service vsftpd restart/start/stop

b)ftp走协议ftp,端口是21号,让ftp穿越防火墙。

使用setup设置防火墙

配置文件

ftpusers里面每一行是一个用户名,此文件中的用户不允许被登录

user_list里面的用户是否允许登录看userlist_deny如果是NO,代表只允许列表的用户登录,如果是YES,表示不允许列表的用户登录。

禁止用户切换目录

处于安全考虑一般用户只允许查看自己的家目录文件信息,不让访问系统的文件

修改配置文件/etc/vsftpd/vsftpd.conf

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

chroot_list_enable如果设置为YES表示chroot_list_file中的用户名被限定在自己的家目录中,如果设置为NO表示chroot_list_file中的用户不被限定在自己的家目录,也就是说可以到别的目录中

此文件本身没有,需要自己创建,格式是一行一个用户名即可。

编译安装

安装gcc

20180207-1-linux-8.png

编译安装步骤

第一步

配置安装变量生成Makefile文件

安装软件之前需要进行配置,比如安装在什么位置,启用什么功能等,使用configure可以对软件进行配置

a)configure 参数

b)configure --prefix=XXX 指定软件安装位置

c)可以使用configure --help查看当前软件支持什么配置

第二步

使用Makefile文件生成二进制文件

源码程序------编译------机器可以识别的语言程序

make

第三步

将可执行的二进制文件复制到指定的安装目录

类似于rpm的安装方式

make install

(make && make install 编译和安装一起执行)

解压文件

后缀:.tar.gz tar zxvf ***.tar.gz

.tar.bz2 tar jxvf ***.tar.bz2

lamp环境安装详细步骤看视频或pdf

补充知识

如何使用service帮助控制程序

cp /usr/local/lamp/apache2/bin/apachectl /etc/init.d/httpd

就可以使用service httpd控制了

让Apache开机自启动

chkconfig可以控制服务的注册和启动方式

在init.d文件夹中有文件,比如文件名是httpd那么服务名字也是httpd

修改httpd文件,让此文件符合chkconfig的格式

20180207-1-linux-9.png

安装服务:

chkconfig --add httpd

设定启动时机

chkconfig --level 35 httpd on

相关内容