<06>linux的文本高级操作、软链接和硬链接及系统分区操作
1.diff --查看两个文件间不同地方,对比两个文件。
#diff /etc/passwd /tmp/passwd
2.uniq --去除重复行
-c 统计重复的行数有几行
-i 忽略大小写
-d 只显示重复的行
# uniq /tmp/passwd
uniq -d /tmp/passwd | head -2 &> aa.txt
3.sort --排序7
-r 反向
-n 以数字来排序
-u 合并同类
-t 指定分隔符
-k 指字的列
head /etc/passwd | sort -t ‘:‘ -k3 -n
du | sort -n -r | head -n 3
4.cut --可以去除行间指定字符段
-d 指定分隔符
-f 指定列
-c 字符的序号
# cut -d: -f7 /etc/passwd | uniq -d | grep bash
5.wc -统计文件的行、词、字数
-l 行数
-c 字符数
-w 单词
cut -d: -f7 /etc/passwd |sort |uniq|wc -l
6.tr --替换,只能接受输入重定向的文件流
-d 册除某个指定的字符串
# tr A-Z a-z < /tmp/passwd 替换所有大写变成小写
# tr -d 1-9 < /tmp/passwd 删除所有1-9的数字
tr -d "[:][/]" < /tmp/passwd 删除任意数字或符号 ‘:’ 或符号‘/’
7.paste --合并两个文件
paste /tmp/passwd /tmp/passwd.back
ln --链接
软链接:ln -s
ln -s /var/ftp/notes/ /root/Desktop/notes.lnk
删除链接rm -fr /root/Desktop/notes.lnk
硬链接(必须是同分区) ln -d
ln -d /etc/sysconfig/network /root/Desktop/hostname
区别:
1、硬链接必须在同一个分区
2、硬链接删除源文件,链接不受影响
3、软连接删除源文件,链接失效
2、软连接可以跨文件系统 ,硬连接不可以 。
3、软连接可以对一个不存在的文件名进行连接
4、软连接可以对目录进行连接。
了解linux的开机启动顺序
1.硬件读取引导扇区mbr(512b,446mbr/64分区表/2检验)
2.加载grub(lilo)
3.加载内核(以只读的方式挂载)
4.挂载根文件系统
5.启动init(一切进程的“祖父”)
6.读取/etc/inittab文件
7.读取rc.sysinit文件
8.运行rcX.d下的文件(文件都是init.d下的符号链接)
9.读取/etc/rc.d/rc.local文件 (--存放用户自定义的开机命令)
*************************************************
文件系统管理:
存储:硬盘/U盘/光盘/网络存储
sata/scsi/u : sd
ide : hd
vd
ssd
主分区(4) 扩展分区 逻辑分区
(1-4) (4) (5+)
fdisk -l --查询所有硬盘,及硬盘上的分区情况
fdisk -l /dev/sda --查询指硬盘的信息
分区:
fdisk /dev/sda
m --获取帮助
a --设置分区有启动的功能
p --打印当前硬盘的分区表
d --删除分区
n --新建分区
l --查看linux支持的文件系统类型
t --改变分区的类型/ID
q --不保存退出
w --保存退出
+size{K,M,G}
#partx -a /dev/sda 在内核中刷新分区表
格式化分区:
mkfs.ext4 /dev/sda5
挂载:
# mkdir /disk1
# mount /dev/sda5 /disk1/
卸载:
# umount /disk1
# umount /dev/sda5
访问:
cd /disk1
永久挂载:
解析/etc/fstab的格式:
/dev/sda1 : /boot : ext4 : defaults : 【1|0】 【0|1|2】
物理设备 挂载点 文件系统 挂载选项
第六段:开机重启的时可以使用fsck检测和修复磁盘
0 不支持
1 代表根分区开机的时候可以使用fsck检测和修复磁盘
2 代表非根分区开机的时候可以使用fsck检测和修复磁盘
/iso/dvd.iso /iso iso9660 loop 0 0
# mount -a --重新读取/etc/fstab这个文件。
强制卸载 umont /disk1 -l
自动挂载
automount
# rpm -qa |grep autofs
autofs-5.0.5-23.el6.x86_64
# rpm -ql autofs
/etc/auto.master
/etc/rc.d/init.d/autofs
# vim /etc/auto.master
/misc /etc/auto.misc
# vim /etc/auto.misc
uplooking -fstype=ext4 :/dev/sda5
# service autofs stop
Stopping automount: [ OK ]
# service autofs start
Starting automount: [ OK ]
chkconfig autofs on -开机自动启动
ls /misc/disk5
df -h /misc/disk5
文件系统 容量 已用 可用 已用%% 挂载点
/dev/sda5 1G 18M 855M 61% /misc/disk5
network automount:
# vim /etc/auto.master
/misc /etc/auto.misc --timeout=60
# vim /etc/auto.misc
nfs -ro,soft,intr 192.168.0.254:/var/ftp/pub
# service autofs reload
# ls /misc/nfs
# df -h /misc/nfs
文件系统 容量 已用 可用 已用%% 挂载点
192.168.0.254:/var/ftp/pub 2.0G 1.2G 755M 61% /misc/nfs
[root@demo ~]# mkdir /uplooking
[root@demo ~]# vim /etc/auto.master
/uplooking /etc/auto.uplooking
gz -ro,soft,intr 192.168.0.254:/var/ftp/pub
本文出自 “Linux学习总结” 博客,请务必保留此出处http://helloheizi.blog.51cto.com/10275907/1656714
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。