马哥笔记08_01~~~08_04

FACL:

Filessystem Access Control List

利用文件扩展保存额外的访问控制权限。

jerry: rw-

set facl

-m:设定

u:UID:perm

g:GID:perm

-x:取消

u:UID

g:GID

get facl(取消)

文件属性最后带有“+”号,是该文件的扩展属性。如果你复制或者归档等这个文件,新文件的附加属性将会被丢弃,除非你使用特殊命令。

终端类型:

console:控制台

pty:物理终端(VGA)

tty:虚拟终端(VGA)

ttys:串行终端

pts/#:伪终端(伪文件系统下形成的终端)

sleep

last:显示/var/log/wtmp文件。显示用户登录历史及系统重启历史。

-n #:显示最近#次的相关信息:

lastb,var/log/btmp文件,显示用户错误的登录尝试。

-n #:lastlog显示每个用户最近一次的成功登录信息:

-u USERNAME:显示特定用户最近的登录信息。

basename

$0 :执行脚本的脚本路径及名称

RANDOM:生成随机数,

echo $RANDOM

hostname:显示主当前机名

随机数生成器:

/dev/random

/dev/urandom

08_02

case用法:

#!/bin/bash

#

case $1 in

‘start‘)

echo "start server...";;

‘stop‘)

echo "stop server...";;

‘restart‘)

echo "restart server...";;

*)

echo "`basename $0` {start|stop|restart|status}";;

esac

命令:

./service.sh start

例子二:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

让脚本显示详细信息:

#!/bin/bash

#

DEBUG=0

case $1 in

-v|--verbose

DEBUG=1 ;;

esac

[ $DEBUG -eq 1 ] && echo ‘Hello.‘

08_03

磁盘及文件详解

MBR:不属于操作系统

低级格式化

Partition文件系统

MBR:主引导记录(512byte)

Master Boot Record

Main Boot Record

446bytes:BootLoader ,程序

64bytes:

16bytes:标识一个分区(最多4个主分区)

2byte:

最后两个:Magic Number

标记MBR是否有效

硬链接:/backup/a/m.txt      /backup/b/n.txt   直接指向同一个inode的不同路径,彼此之间就可以叫做有链接。

---->1、只能对文件创建,不能应用于目录。

2、不能跨文件系统;

3、创建硬链接会增加文件被链接的次数

符号链接:(软链接)->小的链接是最快捷方式。

创建连接命令:

ln

例子:

ln /tmp/abc /tmp/abc2

ls -i (显示inode号)

2981891 abc

2982891 abc2

df -p 放在同一行显示,不换行

08_04

/dev

主设备号(major number)

标识设备类型。

此设备号(minor number)

标识同一种类型中不同设备。

mknod(创建设备文件(块或字符文件))

管道文件、先进先出文件。

硬盘设备的设备文件名。

IDE、ATA、hd

SATA:sd

SCSI:sd

USB:sd

a、b、c...来区别同一种类型下的不同设备。

IDE:第一个IDE口:主、从

dev/hda   /dev/hdb

第二个IDE口:主、从

dev/hdc   /dev/hdd

hda:

hda1:第一个主分区

hda2:

hda3:

hda4:

hda5: 第一个逻辑分区。

查看当前系统识别了几块硬盘:

fdisk -l [/dev/to/some_device_file]

VFS:Virtual Filesystem。

在linux中,所有文件系统最后都转化到VFS

管理磁盘分区:

fdisk: /dev/sda

p:

n:创建新分区->p:主区   ->e:扩展分区。

d:删除一个分区

w:保存退出

q:不保存退出

t:修改分区类型

L:

l:显示所支持的所有类型。

时间: 2024-12-21 08:08:44

马哥笔记08_01~~~08_04的相关文章

马哥笔记第十六天故障排除、trap、sed、awk、bash数组、bash字符串操作

A.故障排除:             紧急救援模式:rescue,相当于一个小型的linux系统和让你切换到硬盘系统中. 1.grub损坏:                         谨慎操作 dd  if=/dev/zero of=/dev/sda count=1 bs=400   不能大于446,否则破坏分区表中数据.这时需要进入救援模式,选择Rescue installed system,选择语言.键盘设置.是否启用网络.继续continue.选择启动shell.使用chroot

马哥笔记04_01~~~05_03

04_01 useradd userdel usermod passwd chsh chfn finger id 组管理: groupadd,groupdel.groupmod.gpaswd 对比: [[email protected] ~]# -bash-3.2$     ---------此用户没有家目录,无法创建环境变量 finger:查看用户账号信息 finger USERNAME chsh:改用户的shell chfn:修改注释信息 04_02 权限管理 r: w: x: 三类用户 u

马哥笔记第十五天系统安装、kickstart、anaconda、dhcp、tftp、pxe

Linux系统安装: 安装前的配置阶段(既可交互式进行,亦可直接读取配置文件自动完成),自动配置文件就叫kickstart文件 建议单独分区:/home./usr.swap./var 不能单独分区:/proc, /sys, /etc, /bin, /sbin, /lib, /media, /mnt, /dev /boot:只能放在标准分区上不支持lvm设备类型. echo $$:特殊变量,获取最后进程的进程号 光盘安装系统时会模拟个MBR,在isolinux目录下会先启动isolinux.bin

马哥笔记09_01~~~08_03

09_01 虚拟文件系统也是内核的功能. 文件系统也是软件. 09_03 虚拟地址->每个进程都认为自己有4G内存(与物理内存同大小). 所以进程是看不到其他进程存在的. 查看当前系统上交换分区 创建交换分区: mkswap /dev/sda8 -L LABEL -a:启用多有定义在/etc/fstab文件中的交换设备 swapon /dev/sda8 swapoff /dev/sda8 回环设备 loopback,使用软件来模拟实现硬件: dd命令: if=数据来源 of=数据存储目标 bs=

马哥笔记07_01~~~07_04

vim 显示行号:est number 也就显示行号:vim ~/.vimrc 添加:set nu echo $1 使用空格隔开参数, 例如:echo user1,user2 中的"user1,user2"看做一个参数 例子:带参数的sh脚本,!!!!(逗号隔开各参数) 运行格式:./SOMESHELL.sh OPTION1,OPTION2 例子功能:输入用户名,如果用户存在,就显示用户已存在,如果用户不存在,就差创建用户,并用用户名作为密码. #!/bin/bash # echo $

马哥学习笔记二十四——分布式复制快设备drbd

DRBD: 主从 primary: 可执行读.写操作 secondary: 文件系统不能挂载 DRBD: dual primay, 双主(基于集群文件系统的高可用集群) 磁盘调度器:合并读请求,合并写请求: Procotol:drbd数据同步协议 A: Async, 异步  数据发送到本机tcp/ip协议栈 B:semi sync, 半同步  数据发送到对方tcp/ip协议 C:sync, 同步  数据到达对方存储设备 DRBD Source: DRBD资源 资源名称:可以是除了空白字符外的任意

马哥学习笔记七——LAMP编译安装之MYSQL

1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 2.新建用户以安全方式运行进程: # groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql # chown -R mysql:mysql /mydata/data 3.安装并初始化my

马哥Linux学习笔记之四——DNS

1.BIND:Berkeley Internet Name Domain DNS:Domian Name Service 域名解析 2. Http 3.PAM 插入式认证模块 4.SMTP/POP3/IMAP4:Mail Server 5.域名 www.baidu.com这是一个主机名(FQDN,Full Qualified Domain Name,完全限定域名),com是一个域名,baidu.com也是一个域名,域名是好多主机的集合. 域名解析起后面有一个数据库,解析就是一个查询的过程.域名解

马哥学习笔记三十二——计算机及操作系统原理

缓存方式: 直接映射 N路关联 缓存策略: write through:通写 write back:回写 进程类别: 交互式进程(IO密集型) 批处理进程(CPU密集型) 实时进程(Real-time) CPU: 时间片长,优先级低IO:时间片短,优先级高 Linux优先级:priority 实时优先级: 1-99,数字越小,优先级越低 静态优先级:100-139,数据越小,优先级越高 实时优先级比静态优先级高 nice值:调整静态优先级   -20,19:100,139   0:120 ps