linux 挂载、常用命令及挂载设备讲解,linux挂载
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
3挂载设备
挂载
linux系统运行过程中产生的光驱、u盘、移动硬盘需要挂载才可以使用
操作系统的目录盘符与硬件设备进行连接
光驱硬件:/dev/cdrom
给光驱放入磁盘:
可以在设置的存储中配置,也可以在当前虚拟机窗口中的设备->分配光驱
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方式安装
安装
检查是否安装成功
拆卸
利用管道模糊查询软件安装情况
开启并使用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
编译安装步骤
第一步
配置安装变量生成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的格式
安装服务:
chkconfig --add httpd
设定启动时机
chkconfig --level 35 httpd on
评论暂时关闭