Linux下的各种服务
2014-01-24 11:21
141 查看
linux 分区
为什么要分区?
(1)初始化硬盘,方便格式化和存储数据
(2)分割不同的操作系统
硬盘的结构:
[root@www note]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
扇区的大小是 512byte。
磁盘的划分:
引导区块:0磁道0扇区,512byte。MBR
超级块:记录分区的信息
inode块:文件的属性信息
block块:数据
查看超级块的信息:
[root@www note]# dumpe2fs -h /dev/sda1
[root@www note]# e2fsck
[root@www note]# tune2fs
如何分区:
fdisk *
[root@www note]# fdisk /dev/sda
Command (m for help): m
n add a new partition ***
d delete a partition ***
p print the partition table ***
q quit without saving changes **
w write table to disk and exit ***
l list known partition types **
t change a partition's system id **
硬盘:
主分区:4个
扩展分区:1个,它也占用一个主分区编号
逻辑分区:S 15个 sda sdb 逻辑分区是从扩展分区上划分
H 63个 hda hdb
Command (m for help): n
Command action
e extended 扩展分区
p primary partition (1-4) 主分区
e
Selected partition 4
First cylinder (1450-2610, default 1450):
Using default value 1450
Last cylinder or +size or +sizeM or +sizeK (1450-2610, default 2610):
Using default value 2610
Command (m for help): n
First cylinder (1450-2610, default 1450):
Using default value 1450
Last cylinder or +size or +sizeM or +sizeK (1450-2610, default 2610): +1G
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
内核需要重启系统读取新的分区表。
redhat5 :# partprobe /dev/sda
redhat6 :# reboot
旧的分区表去哪看:
[root@www note]# cat /proc/partitions
major minor #blocks name
8 0 20971520 sda
8 1 104391 sda1
8 2 10482412 sda2
8 3 1052257 sda3
major:主设备号
minor:从设备号
创建文件系统:
[root@www dev]# mkfs.
mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat
[root@www dev]# mkfs.ext3 /dev/sda5
挂载:
挂载点:
(1)目录,最好是空的
(2)了解挂载设备的文件系统类型
光盘 ISO9660
windows fat16 fat32(vfat) NTFS(不支持)
[root@www dev]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext3 9.7G 6.8G 2.4G 74% /
/dev/sda1 ext3 99M 12M 83M 12% /boot
tmpfs tmpfs 252M 0 252M 0% /dev/shm
/dev/hdc iso9660 2.9G 2.9G 0 100% /iso
/dev/sdb1 vfat 3.5G 1.9G 1.6G 54% /media/disk
[root@www /]# mount /dev/sda5 /test
重启之后,
mount /dev/cdrom /iso
开机自动挂载:
[root@www test]# vim /etc/fstab
添加
/dev/cdrom /iso iso9660 defaults 0 0
[root@www test]# vim /etc/rc.d/rc.local 开机自动执行某些命令
添加
mount /dev/cdrom /iso
卸载:
[root@www test]# umount /test
umount: /test: device is busy
umount: /test: device is busy
如果设备 busy 那么切换到其他工作目录就行了
[root@www test]# cd /
[root@www /]# umount /test
[root@www test]# umount /test
umount: /test: device is busy
umount: /test: device is busy
懒惰的卸载
[root@www test]# umount -l /test
创建文件系统 == 格式化
扩展分区是不允许使用的。再分逻辑分区。
删除分区的时候按照分区编号从大往小删除。
-------------------------------------------
nfs 网络文件系统
服务 C/S
共享文件,unix环境,局域网内访问速度最快。数据不安全。
nfsnobody
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
默认所有的软件包都已经装好了。
server 端:
配好共享目录就行了。
mkdir /nfs_share
修改配置文件:
vim /etc/exports
/nfs_share 192.168.3.0(rw)
结构
共享目录的绝对路径 允许访问的客户端列表(访问者的权限)
允许访问的客户端列表:
192.168.3.13
192.168.3.0/255.255.255.0 192.168.3.0/24 192.168.3.*
www.t1.com
*.t1.com
* 所有的
查 访问者的权限:
[root@www note]# man 5 exports
ro 只读
rw 读写
sync 同步
async 异步
启动服务:
/etc/init.d/nfs start
需要这两个层面都允许才可以:
服务层面 (rw)
文件系统层面 (o=rwx)
[root@www note]# cd /nfs_share/
[root@www nfs_share]# ls -ld
drwxr-xr-x 2 root root 4096 Jan 17 11:30 .
[root@www nfs_share]# chmod o+w .
client端:
查看 能够使用哪些共享资源:
[root@www ~]# showmount -e 192.168.3.2
Export list for 192.168.3.2:
/nfs_share 192.168.3.0/24
挂载:
[root@www ~]# mount 192.168.3.2:/nfs_share /mnt/
[root@www ~]# cd /mnt/
[root@www mnt]# ls
[root@www mnt]# touch hello
server端:
[root@www test]# cd /var/lib/nfs/
[root@www nfs]# cat rmtab 哪些客户端在使用你的共享
[root@www nfs]# cat etab 你共享了哪些目录以及相应的选项
-------------------------------------------------------
自动挂载:
nfs 服务器端配置。
客户端配置的。
192.168.3.2 nfs服务
参照上面的笔记,配置。
192.168.3.3 自动挂载
autofs
/etc/auto.master 主配置文件
/etc/auto.xxxxxx 子配置文件,名字是在主配置文件里指定的
[root@www ~]# vim /etc/auto.master
/misc /etc/auto.misc
/nfs /etc/auto.nfs 添加
[root@www ~]# mkdir /nfs 创建挂载目录
[root@www ~]# cp /etc/auto.misc /etc/auto.nfs 复制模板生成配置文件
[root@www ~]# vim /etc/auto.nfs
n2 -rw 192.168.3.2:/nfs_share
重启服务
[root@www ~]# /etc/init.d/autofs restart
访问:
[root@www ~]# cd /nfs
[root@www nfs]# ls
[root@www nfs]# cd n2
[root@www n2]# pwd
/nfs/n2
[root@www n2]# ls
a eee hello
实现在 192.168.3.3 上自动挂载 192.168.3.2 的nfs服务。
神奇的目录: /net
[root@www net]# pwd
/net
[root@www net]# cd 192.168.3.22
[root@www 192.168.3.22]# ls
nfs_share
[root@www 192.168.3.22]# cd nfs_share/
[root@www nfs_share]# ls
hai
[root@www nfs_share]# pwd
/net/192.168.3.22/nfs_share
==========================================================
ftp 文件传输协议
vsftpd : very secure ftp daemon
1,安装
yum install -y vsftpd
查看 vsftpd 都安装了哪些文件
[root@www ~]# rpm -ql vsftpd
/etc/rc.d/init.d/vsftpd 启动脚本
/etc/vsftpd/vsftpd.conf 主配置文件
/var/ftp ftp用户的家目录
[root@www ~]# grep "ftp" /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
2,配置
[root@www ~]# vim /etc/vsftpd/vsftpd.conf
(1)匿名用户
ftp *
anonymous
12 anonymous_enable=YES 允许匿名用户访问,拒绝,YES改成NO
27 anon_upload_enable=YES 允许匿名用户上传文件
31 anon_mkdir_write_enable=YES 允许匿名用户创建目录
使用 ftp 用户访问服务器,所在的目录就是 ftp 的家目录-/var/ftp/
客户端访问:
下载
准备文件
[root@www ~]# cd /var/ftp/
[root@www ftp]# ls
pub
[root@www ftp]# ls pub/
[root@www ftp]# touch 2.1 2.2 2.3
上传
[root@www ftp]# ls -ld .
drwxr-xr-x 3 root root 4096 Jan 17 14:54 .
[root@www ftp]# mkdir upload
[root@www ftp]# ls -ld upload/
drwxr-xr-x 2 root root 4096 Jan 17 14:56 upload/
[root@www ftp]# chown ftp upload/
[root@www ftp]# ls -ld upload/
drwxr-xr-x 2 ftp root 4096 Jan 17 14:56 upload/
(2)系统用户(useradd 普通用户)
useradd f1
passwd f1
/home/f1
3,启动
[root@www ~]# /etc/init.d/vsftpd start
4,客户端连接测试
客户端:192.168.3.3
[root@www ~]# ftp 192.168.3.2
Connected to 192.168.3.2.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.3.2:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ? 支持的命令列表
ftp> get 2.1
local: 2.1 remote: 2.1
227 Entering Passive Mode (192,168,3,2,187,140)
150 Opening BINARY mode data connection for 2.1 (0 bytes).
226 File send OK.
ftp> bye
221 Goodbye.
重新连接,测试上传:
ftp> cd upload
250 Directory successfully changed.
ftp> put install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,3,2,230,220)
150 Ok to send data.
226 File receive OK.
30011 bytes sent in 0.027 seconds (1.1e+03 Kbytes/s)
切换本地目录:
/root --> /etc
ftp> lcd /etc
Local directory now /etc
ftp> put passwd
ftp> put group
客户端使用系统用户访问服务器:
[root@www ~]# ftp 192.168.3.2
Connected to 192.168.3.2.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.3.2:root): f1
331 Please specify the password.
Password:f1的密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/f1"
ftp> put install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,3,2,91,129)
150 Ok to send data.
226 File receive OK.
30011 bytes sent in 0.027 seconds (1.1e+03 Kbytes/s)
ftp> ls
227 Entering Passive Mode (192,168,3,2,56,94)
150 Here comes the directory listing.
-rw-r--r-- 1 1012 1014 30011 Jan 17 07:51 install.log
226 Directory send OK.
ftp> bye
221 Goodbye.
server端:
[root@www ftp]# df -h | tail -1
/dev/hdc 2.9G 2.9G 0 100% /var/ftp/iso
/etc/init.d/vsftpd restart
client端:
[root@www ~]# cd /etc/yum.repos.d/
vim server.repo
[base]
name=base
baseurl=ftp://server_ip/iso/Server
enabled=1
gpgcheck=0
为什么要分区?
(1)初始化硬盘,方便格式化和存储数据
(2)分割不同的操作系统
硬盘的结构:
[root@www note]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
扇区的大小是 512byte。
磁盘的划分:
引导区块:0磁道0扇区,512byte。MBR
超级块:记录分区的信息
inode块:文件的属性信息
block块:数据
查看超级块的信息:
[root@www note]# dumpe2fs -h /dev/sda1
[root@www note]# e2fsck
[root@www note]# tune2fs
如何分区:
fdisk *
[root@www note]# fdisk /dev/sda
Command (m for help): m
n add a new partition ***
d delete a partition ***
p print the partition table ***
q quit without saving changes **
w write table to disk and exit ***
l list known partition types **
t change a partition's system id **
硬盘:
主分区:4个
扩展分区:1个,它也占用一个主分区编号
逻辑分区:S 15个 sda sdb 逻辑分区是从扩展分区上划分
H 63个 hda hdb
Command (m for help): n
Command action
e extended 扩展分区
p primary partition (1-4) 主分区
e
Selected partition 4
First cylinder (1450-2610, default 1450):
Using default value 1450
Last cylinder or +size or +sizeM or +sizeK (1450-2610, default 2610):
Using default value 2610
Command (m for help): n
First cylinder (1450-2610, default 1450):
Using default value 1450
Last cylinder or +size or +sizeM or +sizeK (1450-2610, default 2610): +1G
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
内核需要重启系统读取新的分区表。
redhat5 :# partprobe /dev/sda
redhat6 :# reboot
旧的分区表去哪看:
[root@www note]# cat /proc/partitions
major minor #blocks name
8 0 20971520 sda
8 1 104391 sda1
8 2 10482412 sda2
8 3 1052257 sda3
major:主设备号
minor:从设备号
创建文件系统:
[root@www dev]# mkfs.
mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.msdos mkfs.vfat
[root@www dev]# mkfs.ext3 /dev/sda5
挂载:
挂载点:
(1)目录,最好是空的
(2)了解挂载设备的文件系统类型
光盘 ISO9660
windows fat16 fat32(vfat) NTFS(不支持)
[root@www dev]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext3 9.7G 6.8G 2.4G 74% /
/dev/sda1 ext3 99M 12M 83M 12% /boot
tmpfs tmpfs 252M 0 252M 0% /dev/shm
/dev/hdc iso9660 2.9G 2.9G 0 100% /iso
/dev/sdb1 vfat 3.5G 1.9G 1.6G 54% /media/disk
[root@www /]# mount /dev/sda5 /test
重启之后,
mount /dev/cdrom /iso
开机自动挂载:
[root@www test]# vim /etc/fstab
添加
/dev/cdrom /iso iso9660 defaults 0 0
[root@www test]# vim /etc/rc.d/rc.local 开机自动执行某些命令
添加
mount /dev/cdrom /iso
卸载:
[root@www test]# umount /test
umount: /test: device is busy
umount: /test: device is busy
如果设备 busy 那么切换到其他工作目录就行了
[root@www test]# cd /
[root@www /]# umount /test
[root@www test]# umount /test
umount: /test: device is busy
umount: /test: device is busy
懒惰的卸载
[root@www test]# umount -l /test
创建文件系统 == 格式化
扩展分区是不允许使用的。再分逻辑分区。
删除分区的时候按照分区编号从大往小删除。
-------------------------------------------
nfs 网络文件系统
服务 C/S
共享文件,unix环境,局域网内访问速度最快。数据不安全。
nfsnobody
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
默认所有的软件包都已经装好了。
server 端:
配好共享目录就行了。
mkdir /nfs_share
修改配置文件:
vim /etc/exports
/nfs_share 192.168.3.0(rw)
结构
共享目录的绝对路径 允许访问的客户端列表(访问者的权限)
允许访问的客户端列表:
192.168.3.13
192.168.3.0/255.255.255.0 192.168.3.0/24 192.168.3.*
www.t1.com
*.t1.com
* 所有的
查 访问者的权限:
[root@www note]# man 5 exports
ro 只读
rw 读写
sync 同步
async 异步
启动服务:
/etc/init.d/nfs start
需要这两个层面都允许才可以:
服务层面 (rw)
文件系统层面 (o=rwx)
[root@www note]# cd /nfs_share/
[root@www nfs_share]# ls -ld
drwxr-xr-x 2 root root 4096 Jan 17 11:30 .
[root@www nfs_share]# chmod o+w .
client端:
查看 能够使用哪些共享资源:
[root@www ~]# showmount -e 192.168.3.2
Export list for 192.168.3.2:
/nfs_share 192.168.3.0/24
挂载:
[root@www ~]# mount 192.168.3.2:/nfs_share /mnt/
[root@www ~]# cd /mnt/
[root@www mnt]# ls
[root@www mnt]# touch hello
server端:
[root@www test]# cd /var/lib/nfs/
[root@www nfs]# cat rmtab 哪些客户端在使用你的共享
[root@www nfs]# cat etab 你共享了哪些目录以及相应的选项
-------------------------------------------------------
自动挂载:
nfs 服务器端配置。
客户端配置的。
192.168.3.2 nfs服务
参照上面的笔记,配置。
192.168.3.3 自动挂载
autofs
/etc/auto.master 主配置文件
/etc/auto.xxxxxx 子配置文件,名字是在主配置文件里指定的
[root@www ~]# vim /etc/auto.master
/misc /etc/auto.misc
/nfs /etc/auto.nfs 添加
[root@www ~]# mkdir /nfs 创建挂载目录
[root@www ~]# cp /etc/auto.misc /etc/auto.nfs 复制模板生成配置文件
[root@www ~]# vim /etc/auto.nfs
n2 -rw 192.168.3.2:/nfs_share
重启服务
[root@www ~]# /etc/init.d/autofs restart
访问:
[root@www ~]# cd /nfs
[root@www nfs]# ls
[root@www nfs]# cd n2
[root@www n2]# pwd
/nfs/n2
[root@www n2]# ls
a eee hello
实现在 192.168.3.3 上自动挂载 192.168.3.2 的nfs服务。
神奇的目录: /net
[root@www net]# pwd
/net
[root@www net]# cd 192.168.3.22
[root@www 192.168.3.22]# ls
nfs_share
[root@www 192.168.3.22]# cd nfs_share/
[root@www nfs_share]# ls
hai
[root@www nfs_share]# pwd
/net/192.168.3.22/nfs_share
==========================================================
ftp 文件传输协议
vsftpd : very secure ftp daemon
1,安装
yum install -y vsftpd
查看 vsftpd 都安装了哪些文件
[root@www ~]# rpm -ql vsftpd
/etc/rc.d/init.d/vsftpd 启动脚本
/etc/vsftpd/vsftpd.conf 主配置文件
/var/ftp ftp用户的家目录
[root@www ~]# grep "ftp" /etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
2,配置
[root@www ~]# vim /etc/vsftpd/vsftpd.conf
(1)匿名用户
ftp *
anonymous
12 anonymous_enable=YES 允许匿名用户访问,拒绝,YES改成NO
27 anon_upload_enable=YES 允许匿名用户上传文件
31 anon_mkdir_write_enable=YES 允许匿名用户创建目录
使用 ftp 用户访问服务器,所在的目录就是 ftp 的家目录-/var/ftp/
客户端访问:
下载
准备文件
[root@www ~]# cd /var/ftp/
[root@www ftp]# ls
pub
[root@www ftp]# ls pub/
[root@www ftp]# touch 2.1 2.2 2.3
上传
[root@www ftp]# ls -ld .
drwxr-xr-x 3 root root 4096 Jan 17 14:54 .
[root@www ftp]# mkdir upload
[root@www ftp]# ls -ld upload/
drwxr-xr-x 2 root root 4096 Jan 17 14:56 upload/
[root@www ftp]# chown ftp upload/
[root@www ftp]# ls -ld upload/
drwxr-xr-x 2 ftp root 4096 Jan 17 14:56 upload/
(2)系统用户(useradd 普通用户)
useradd f1
passwd f1
/home/f1
3,启动
[root@www ~]# /etc/init.d/vsftpd start
4,客户端连接测试
客户端:192.168.3.3
[root@www ~]# ftp 192.168.3.2
Connected to 192.168.3.2.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.3.2:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ? 支持的命令列表
ftp> get 2.1
local: 2.1 remote: 2.1
227 Entering Passive Mode (192,168,3,2,187,140)
150 Opening BINARY mode data connection for 2.1 (0 bytes).
226 File send OK.
ftp> bye
221 Goodbye.
重新连接,测试上传:
ftp> cd upload
250 Directory successfully changed.
ftp> put install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,3,2,230,220)
150 Ok to send data.
226 File receive OK.
30011 bytes sent in 0.027 seconds (1.1e+03 Kbytes/s)
切换本地目录:
/root --> /etc
ftp> lcd /etc
Local directory now /etc
ftp> put passwd
ftp> put group
客户端使用系统用户访问服务器:
[root@www ~]# ftp 192.168.3.2
Connected to 192.168.3.2.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.3.2:root): f1
331 Please specify the password.
Password:f1的密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/f1"
ftp> put install.log
local: install.log remote: install.log
227 Entering Passive Mode (192,168,3,2,91,129)
150 Ok to send data.
226 File receive OK.
30011 bytes sent in 0.027 seconds (1.1e+03 Kbytes/s)
ftp> ls
227 Entering Passive Mode (192,168,3,2,56,94)
150 Here comes the directory listing.
-rw-r--r-- 1 1012 1014 30011 Jan 17 07:51 install.log
226 Directory send OK.
ftp> bye
221 Goodbye.
server端:
[root@www ftp]# df -h | tail -1
/dev/hdc 2.9G 2.9G 0 100% /var/ftp/iso
/etc/init.d/vsftpd restart
client端:
[root@www ~]# cd /etc/yum.repos.d/
vim server.repo
[base]
name=base
baseurl=ftp://server_ip/iso/Server
enabled=1
gpgcheck=0
相关文章推荐
- linux命令之----chkconfig命令用于检查,设置系统的各种服务
- linux下查看各种服务的端口号
- 用于管理Linux系统中的各种服务的命令service命令
- nagios监控linux主机、web等各种服务,并实现飞信自动报警
- linux各种服务,如何取舍
- Linux/CentOS各种服务框架的搭建完整流程
- 为什么中linux中各种服务都带一个d呢?
- ntsysv命令_Linux ntsysv 命令用法详解:集中管理系统的各种服务
- nagios监控linux主机、web等各种服务,并实现飞信自动报警
- nagios监控linux主机、web等各种服务,并实现飞信自动报警
- Linux/CentOS各种服务框架的搭建完整流程
- chkconfig命令_Linux chkconfig 命令用法详解:检查或设置系统的各种服务
- linux下各种服务简介
- linux下ftp服务各种模式和ca证书认证的搭建
- linux下各种服务的安装和解析
- Linux下,设置各种服务的开机自启动
- linux的各种服务安装
- Linux各种系统服务汇总
- nagios监控linux主机、web等各种服务,并实现飞信自动报警