1grep -Ei XXX
-E 使用多字符匹配
-i 忽略大小写
2fdisk -l |grep Disk
通过fdisk -l 查看机器所挂硬盘个数及分区情况
3mkfsext4 /dev/sdb
把第二块硬盘整个格式化成ext4文件系统!同时会覆盖掉原来到分区表!
4blkid /dev/sdb
blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包
5 vim /etc/fstab
某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区。
Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,分为多个子目录,包括/bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/sbin、/tmp、/usr和/var等。
磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写 *** 作,而fstab正是负责这一配置。显然,根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。上面还提到,Linux分区交换也需要独立使用一个分区,因此,安装一个Linux至少需要两个分区。(事实上,只使用一个分区安装Linux也是可能的,而且,如果电脑的物理内存足够大,交换分区并不是必须的)
第一列可以是实际分区名,也可以是实际分区的卷标(Lable)。
第二列是挂载点。
第三列为此分区的文件系统类型。
第四列是挂载的选项,用于设置挂载的参数。
常见参数如下:
auto: 系统自动挂载,fstab默认就是这个选项
defaults: rw, suid, dev, exec, auto, nouser, and async
noauto 开机不自动挂载
nouser 只有超级用户可以挂载
ro 按只读权限挂载
rw 按可读可写权限挂载
user 任何用户都可以挂载
请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto
第五列是dump备份设置。
当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份 *** 作;
第六列是fsck磁盘检查设置。
其值是一个顺序。当其值为0时,永远不检查
而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。
6 ip addr 查看ip地址
service network restart重启网卡
cd /etc/sysconfig/network-scripts/ 进入网卡配置目录
7 systemctl 用来管理linux系统和服务
查看系统状态
#systemctl status
马上激活单元
# systemctl start <单元>
马上停止单元
# systemctl stop <单元>
重新启动单元
# systemctl restart <单元>
又一次载入配置
# systemctl reload <单元>
输出单元执行状态
$ systemctl status <单元>
检查单元是否配置为自己主动启动
$ systemctl is-enabled <单元>
开机自己主动激活单元
# systemctl enable <单元>
取消开机自己主动激活单元
# systemctl disable <单元>
8ps aux|grep xxx 显示所有进程和其状态。
a 显示现行终端机下的所有程序,包括其他用户的程序。
u以用户为主的格式来显示程序状况
x显示所有程序,不以终端机来区分。
root@Lenovo-B590:~# nmcli con
名称 UUID 类型 真实时间戳
Wired connection 1 f45b7ce7-97bd-4cf8-ad51-2557eeb47a0b 802-3-ethernet 2014年09月10日 星期三 18时31分20秒
重点:inode、block(数据区块)、superblock(超级区块)
磁盘结构
GPT与MBR
区别
磁盘以文件表示
linux中设备都以文件形式在/dev中表示,如磁盘为/dev/sd[a-p物理][1-128分区]
文件系统:boot+group+group
group: inode信息 数据
限制:
缺点:
区块大:小文件多浪费空间
区块小:inode多读写性能差
记录一个区块指针需要4B,一个inode包含12个直接、1个间接、1个双间接、1个三间接,所以1K区块下一个文件最大12+256+256 256+256 256256个数据区块共16G
如何查看这些信息
输出:超级区块信息+区块群组信息
存
取
数据不一致
异步处理
修改时将文件读入内存标记为clean,修改后标记为dirty但并不立即写入硬盘,需要调用sync。
不正常关机时会导致磁盘校验。
文件系统与目录树
挂载:文件系统与目录树结合,比如将 / 挂载到 /dev/sda1 这个设备
相同文件系统类型的不同文件系统目录树根的inode相同,不同文件系统内文件inode值可能重复,同一个文件系统inode与文件一一对应。
Linux支持多种文件系统,包括 传统、日志、网络 的,以下命令可以查询。
VFS(Virtual Filesystem Switch)是位于 内核层 的 系统调用 ,帮助处理读取不同文件系统
ext4不好:预先分配所有inode,格式化慢,不适合大容量磁盘
XFS好:适合大容量磁盘和巨型文件
lsattr 和 chattr 可以更改隐藏属性,但是xfs不支持部分隐藏属性
xfs分为数据区(data section)、文件系统活动登录区(log section)、实时运行区(realtime section)
数据区
同ext,分为超级区块、剩余空间的管理、inode分配与追踪。但是inode动态分配,格式化快。且数据块(4K以上内核不给挂载)与inode大小(256B-2M)可以自定义。
文件系统活动登录区
类似日志区,所有文件变化在此记录,当完全被写入记录才被删除,用于校验。可指定外部磁盘作为该区。
实时运行区
先在该区段中寻找数个extent区块,将文件放到这些区块中, 等分配完了 再写入数据区中的inode与区块中。
xfs文件系统查看信息
注意点:如果对 /boot 使用,可以看到 /dev/sda2 指向某个物理设备,但是对 / 使用,可以看到指向 /dev/mapper/centos-root 。这是因为在安装系统时候, 设备分区 使用了LVM而非标准分区,linux为你自动创建的空间池,用多少取多少。
含有inode大小、个数、总数、区块大小、数量、与阵列 stripe 有关的信息
df
/proc 中1kblock,used,free都是0,因为这个目录挂载在内存中
/dev/shm/ 是用内存虚拟出的磁盘空间
不知道某个目录/文件所在挂载点,还想知道这个分区还能存多少东西?
du
硬链接
符号链接
流程: 分区->格式化->检验(可选)->挂载(Linux特色)
查看UUID(全局唯一标识符): lsblk-f 或 blkid
分区流程: lsblk 或 blkid 查看分区-> gdisk 或 fdisk 根据提示 *** 作
区块与扇区:区块针对 文件系统 而言,扇区针对 物理硬盘 而言
不要处理正在活动的分区 (已挂载的分区),linux将不能更新分区表
添加分区默认按序号给分区编号,且默认开始扇区从第一个未被占用的扇区开始。
功能:使用文件系统格式化软件格式化磁盘分区。
命令: mkfsxfs mkfsext4 mkfs
下载uuid-dev包安装。
ubuntu 可以apt-get install uuid-devDebian/Ubuntu
sudo apt-get install uuid-dev
Redhat/Fedora
yum install uuid-devel
网卡自身只有MAC用于数据链路层标识,在网络层跑的TCP/IP会有ipv4、ipv6地址,不论在ISO的那个层,网卡都是没有UUID的。
是不是把唯一通用识别码UUID(Universally Unique Identifier)与DHCP唯一标识符 DUID(DHCP unique identifier)搞混了,呵呵。
查看网卡信息的命令有:
linux系统; ifconfig 、iwconfig (无线)
windows系统;ipconfig/all
unix系统;除了可以用 ifconfig 命令外,还可以用lscfg -vl entx(x为具体网卡号)、netstat命令。具体视unix系统供应商不同而略有差别,这里举例的是AIX系统。
楼主:你是想做mysql的主从复制嘛
如果是,我把一些关键点给你说下。
1、主节点需要开启二进制日志文件(bin_log)、需要指明server_id
2、从节点需要开启中继日志(relay_log)、需要开启只读(read_only=ON)、需要指明server_id
3、主从配置文件中都写上
innodb_file_per_table = ON:每张表使用单独的存储空间
skip_name_resolve :禁止解析主机名,centos6不用指明'ON',centos7需要指明
datadir=/path/to/data:指明存储数据路径,默认的是'/var/lib/mysql/'
需要注意的是:
1、主从节点的serber_id一定不能相同,看了楼主的截图,应该是server_id问题
2、mysql存储数据路径的属主、属组一定要是mysql用户,需要权限写入数据
以上就是关于linux相关命令——1全部的内容,包括:linux相关命令——1、linux 查看网卡的 uuid、linux私房菜笔记 - 第七章 - Linux磁盘与文件系统管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)