linux磁盘管理
-----------------------------------------
基本命令:
file :查看文件的类型
uname:查看系统的基本信息
-r:内核版本
-s:什么内核
-o:什么操作系统
-n:显示主机名
-m:什么平台
-a:查看所有信息
cal: 显示日历
cal 2012 显示2012年日历
cal 8 2008 显示月份
bc:超文本计算机
退出quit
date:时间日期的命令
设置时间:date -s
如:date -s2011-11-1
date -s 15:40:30
+%Y: 年
+%m: 月
+%d: 日
+%H: 小时
+%M: 分钟
+%S: 秒
+%m: 月
+%m: 月
查找命令:
which:用来查找可执行命令的位置
如:whichls
which fdisk
注意:不能查找普通文件
whereis:查找命令,显示更多的命令信息
locate:文件查找命令
不需要从磁盘上从头到尾查找,只是从系统需据库中查找,比较块
但同时也有一个问题,若系统数据库没有更新,是查找不到的,
/var/lib/mlocate/mlocate.db
updatedb 更新数据
find: 文件查找
格式:find path[option]
-name:按文件名找
-perm:按权限查找
-user:按属主查找
-group:按属组查找
-type:按类型查找
f:普通文件
d:目录
c:字符设备文件
b:块设备文件
l:链接文件
-size:按文件大小查找find /home -size +2K
+n:大于n
-n:小于n
n :等于
-exec 找到后,再将结果执行指定命令
通常格式:-execcommand {} \;
{}:表示find找到的文件
\: 禁止转义
; 本行的指令结束
-ok 作用-exec,当时在删除的时候需要确认
例:
find /etc -name ifcfg-eth0
find /etc -type d 表示找出/etc下的所有目录
find /etc -type f 表示找出/etc下的普通文件
find /etc/ -perm 777 -type d
find /etc/ -user root
find /etc/ -uid 520
find /etc -gid 510
find /etc -size +10M
find / -size 0 -exec rm {} \;
find / -mtime +2 表示2个多小时以前修改的文件
find / -atime +2 表示2天以前修改的文件
fina / -ctime +2 表示分钟
---------------------------------------------------------------------
linux网络基本配置
mii-tool:查看有线网卡情况
no link :表示网线不同
NO—NII: 网卡的模块没有加载成功,或者网卡与主板链接有问题
ifconfig:查看所有网卡的信息
ifconfig eth0 :查看eth0网卡信息
ifconfig eth0 down :关闭网卡
ifconfig eth0 up :开启网卡
ifconfig eth0 2.2.2.102:临时设置网卡的IP
ifconfig eth0 2.2.2.102 netmask255.255.255.0:临时设置网卡的IP和子网掩码
永久生效:
/etc/sysconfig/network-scripts/ifcfg-wlan0 eth0 eth1
DEVICE="wlan0" :指定设备号
HWADDR="00:21:6B:C9:A6:62" :物理地址,也就是网卡硬件地址
BOOTPROTO=dhcp :指定IP分配方式
dhcp:表示动态分配IP
static:表示静态分配
IPADDR=2.2.2.102 :IP地址
NETMASK=255.255.255.0 :子网掩码
GATEWAY=2.2.2.1 :网关
ONBOOT=yes :是否启动这张网卡
service network restart 重启服务
图形配置:
system-config-network
ping:检测网络的连通性
指定ping的次数:ping -c 2 2.2.2.110
hostname:查看主机名
临时修改主机名
hostname aa.bb.com
永久修改主机名:
vim /etc/sysconfig/network
HOSTNAME=aa.bb.com
DNS:
vim /etc/resolv.conf
nameserver 2.2.2.1
route: 路由
route add default gw 2.2.2.1 添加网关
route del default gw 2.2.2.1 添加网关
------------------------------------------------------------
scp:网路拷贝
格式:scp[option] 源文件 目标文件
【option】
-r:拷贝目录
把异机文件拷贝到本机
scp 2.2.2.123:/ule/1st /test
把本机文件拷贝异机:
scp /ule/1st 2.2.2.111:/
复制的时候,需要输入对方的密码
注意:scp要依赖sshd服务
--------------------------------------------------------------
服务管理
service rhel独有命令
假若不知到后面参数 service sshd
service sshd restart 重启服务
service sshd stop 停止服务
service sshd start 开启服务
service sshd status 查看服务
/etc/init.d/sshd restart 重启服务
/etc/init.d/sshd stop 停止服务
/etc/init.d/sshd start 开启服务
/etc/init.d/sshd status 查看服务
chkconfig --list sshd 查看服务开机运行状态
chkconfig --level 123456 sshd on 开启
chkconfig --level 123456 sshd off 关闭
图形菜单:ntsysv
-----------------------------------------------------
ssh:远程登录
前提条件
1、对方机器必须开启sshd服务
service sshd restart|start 开启
service sshd status 查看状态
2、对方的机器允许你登录
vim /etc/hosts.deny
sshd:2.2.2.118:deny
3、必须知道对方的密码
vim /etc/ssh/sshd_config ssh的主配置文件
Port 22 默认端口
PermitRootLogin yes 允许root用户登录
Permitemptypasswords yes 允许空密码登录
设置好ssh服务后
4、重启服务
-------------------------------------------
磁盘分区:
fdisk -l 查看分区
硬盘表示方法:
hd:代表IDE硬盘
sd:代表SCSI硬盘
a b c :表示第几个硬盘
1 2 3 :表示硬盘分区
分区:
第一步: fdisk/dev/sda
Command (m for help): m
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 删除分区
l list known partition types
m print this menu
n add a new partition 添加分区
o create a new empty DOS partition table
p print the partition table 打印分区表
q quit without saving changes 不保存退出
s create a new empty Sun disklabel
t change a partition's system id 修改分区的ID
u change display/entry units
v verify the partition table
w write table to disk and exit 保存退出
x extra functionality (experts only)
Command (m for help): n 添加分区 按回车
First cylinder (6910-7296, default 6910): 6911
输入分区的起始柱面,直接按还回车用默认值
Last cylinder, +cylinders or +size{K,M,G} (6911-7296, default 7296): +2G
输入分区的结束柱面,或者直接输入分区的大小(+2G)
Command (m for help): p 查看分区表
Command (m for help): w 保存退出
第二步:ll /dev/sd* 可以看到设备文件有没有生成
RHEL5 运行partprobe
RHEL6 需要重新启动,才可以格式化
第三步:格式化:
mkfs -t ext4 /dev/sda6
第四步:如何使用分区
mkdir /disk6
mount /dev/sda6 /disk6
df 查看磁盘空间的使用情况
df -h
这样,就可以使用新的分区
磁盘分区总结:分区->格式化->挂载
---------------------------------------------
mount:
挂载
格式:mount [-t 文件系统类型] [-o 参数] 设备名 挂载点
常用文件系统:
ext3 RHEL5
ext4 RHEL6 都是linux下的文件类型
vfat
fat32
ntfs windows下常用的文件类型
nfs 网络文件系统 (NFS服务用的)
iso9660 光盘文件系统(光盘、ISO镜像文件等)
挂载参数:
ro :只读
rw :读写
sync:同步数据
loop:文件映射为设备(用于挂载ISO文件)
挂载普通文件
mount -t ext4 /dev/sda6 /disk6
挂载NFS文件共享
mount -t nfs 2.2.2.102:/ule /mnt
首先挂载前先看服务都有那些共享文件
showmount -e 2.2.2.102
挂载ISO镜像文件
mount -t iso9660 -o loop/ule/rhel55.iso /iso
df -h 查看挂载是否成功
/ule/rhel55.iso 2.9G 2.9G 0 100% /mnt
mount 查看挂载情况
umount :卸载挂载
格式:umount 挂载点/设备名
例:umount/dev/sda6 表示设备名
或者:umount/disk6 表示挂载点
注意:不能cd到挂载目录里面。下载设备或者挂载点
提示:device isbusy.
自动挂载:
方法一:/etc/fstab
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
挂载设备 挂载点 文件系统类型 挂载参数 检测
例:/ule/rhel55.iso /iso iso9660 defaults,loop 0 0
验证是否挂载成功:
重启电脑或者mount-a
练习:开机自动挂载2.2.2.102的共享文件/share/ule
方法二
/etc/rc.d/rc.local
mount -t iso9660 -o loop /ule/rhel55.iso /iso
mount -t nfs 2.2.2.102:/ule /nfs
-------------------------------------------------------------------------
如何把自己的文件NFS共享出去
首先安装NFS服务
/etc/exports
/ule *(ro)
service nfs restart
--------------------------------
linux磁盘、文件、网络
最新推荐文章于 2024-08-06 16:39:29 发布