Linux一些重要操作以及介绍

inode
  • 含义
用来存放文件属性的空间。通过inode号码找到这个空间的
inode号码---家庭住址
inode空间---家庭

文件名不存放在inode中
  • 怎么来的
格式化创建文件系统
  • 特点
1. inode存放文件属性
2.创建一个文件要占用一个inode
3.存放block的位置(指向block的指针)
4.inode节点号相同的文件,互为硬链接文件,可以认为是一个文件的不同入口。
        硬链接数量===超市入口的数量
5.inode在某一个文件系统(分区),是唯一的
  • 怎么用/看
ls -i(看某些文件的inode号码)
df -i(系统里面inode用了多少剩余多少)
block
  • 含义
数据块
block实际存放数据的位置
  • 怎么来的
格式化创建文件系统
  • 特点
1.block是实际存放数据的位置
2.block 默认大小4k
3.创建大文件会占用多个block,如果文件很小1k,4k中剩余的空间会被浪费
4.创建一个非空文件要占用一个inode,和至少一个block
5.每读取一个block就会消耗一次磁盘I/O(input/output 磁盘读写)
  • 怎么用/看
df -h (磁盘block使用情况)
ls -lh
批量创建/写
#echo stu{1..10} 
stu1 stu2 stu3 stu4 stu5 stu6 stu7 stu8 stu9 stu10
[root@localhost ~]# echo stu{1..10} | xargs -n1
stu1
stu2
stu3
stu4
stu5
stu6
stu7
stu8
stu9
stu10
#touch {1..5}.txt  连续创建五个文件
#echo 1{1,3}
11 13
#echo {1,3}
1 3
文件类型
f file      普通文件
d directory 目录
l softlink` 软链接(相当于windows下的快捷方式)
linux中存在与系统中的用户如何分类
UID user id 用户的id号码===身份证号码
GID group id 用户组的id号码===户口本的号码

                  UID
1.皇帝 root         0
2.傀儡 虚拟用户     1-499  系统中每个进程要有一个对应的用户 无法使用
3.贫民百姓,普通用户  500+
如何保护皇帝
  1. 禁止root远程登陆
  2. 修改ssh默认的端口号22
  3. 定期分析/var/log/secure 记录着用户的登陆信息
与用户有关的文件
  • /etc/passwd 存放的是用户的信息
第一列:用户名字
第二列:存放密码的地方
第三列:UID
第四列:GID
第五列:用户的说明信息,默认为空
第六列:用户的家目录
第七列:用户使用的shell.用户使用的命令解释器 
/bin/bash   centos默认的命令解释器
/sbin/nologin   用户无法登陆系统,相当于是傀儡用户
  • /etc/shadow 用户密码的信息
  • /etc/group 用户组的信息
linux基础权限介绍
r 4 read可以读取文件内容
w 2 write修改文件内容
x 1 execute可以运行文件(命令 脚本)
- 0 什么权限都没有
-    rw-   r--   r--
文件 主人   家人   陌生人
    420    400    400
    6       4      4
软链接(符号链接)
  • 相当于windows快捷方式
  • 怎么来的
ln -s oldboy.txt oldboy.txt-soft
  • 特点
1.软链接存放着源文件的位置
2.源文件被删除时文件爆红
3.节约时间
硬链接
  • 相当于超市的前后门,通过不同的大门进入超时
  • 在同一个分区中,两个文件或多个文件的inode号码相同,这些文件互为硬链接
  • 怎么来的
ln oldboy.txt oldboy.txt-hard
  • 特点
1.相当于超时的前后门,硬链接的数量就是超时一共有多少门
2.删除硬链接或源文件,文件还是可以使用的
3.吧硬链接和源文件都删除,文件被删除===硬链接数量为0
软链接和硬链接的区别
  • 如何创建
默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接
  • 含义
硬链接文件与源文件的inode节点号相同,而软链接文件相当于windows下面的快捷方式(inode节点号与源文件不同)
  • 特点
1.不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到
2.软链接可以跨文件系统,硬链接不可以跨文件系统
  • 怎么没的(源文件,软链接,硬链接与删除)
1.除软链接文件,对源文件及硬链接文件无任何影响
2.除文件的硬链接文件,对源文件及软链接文件无任何影响
3.除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状)
4.删除源文件及其硬链接文件,整个文件才会被真正删除
ls -lhi
[root@localhost ~]# ls -lhi /etc/hosts
16861810 -rw-r--r--. 1 root root 158 Jun  7  2013 /etc/hosts

inode号码 计算机认为这个文件就是这个数字
-        文件类型
rw-r--r-- 文件权限
.        与selinux有关
1		 文件硬链接数量
root     主人
root     家人
158		 文件大小
文件修改时间
文件名
文件名不是文件的属性
文件删除原理
1.删除这个人间所有相关的硬链接
2.这个文件的进程调用数为0

某个文件没有被彻底删除,导致的磁盘空间满了
正则表达式与通配符
''  所见即所得,吃啥吐啥
""  特殊符号会被解析运行
``  ===${}线运行里面的命令 把结果留下
>   重定向符号 先清空文件的内容 然后追加文件的最后
>>  追加文件的最后
2>  只有错误信息 才会通过这个漏洞进入文件中
2>> 错误追加重定向
正则表达式分类
  • 基础正则
符号							支持
^$.*[][^]					grep,sed,awk
  • 扩展正则
符号					支持
|+{}()?				egrep,grep -E,sed -r,awk
  • 系统默认的日志
/var/log/message
  • 用户的登陆信息
/var/log/secure
  • 开机的时候自动挂载列表,在开机的时候每个磁盘分区对应着什么入口的列表
/etc/fstab
  • 配置环境变量 别名
/etc/profile
  • 定时任务的配置文件
/var/spool/cron/root
  • **解析主机名 主机名—>ip地址过程 **
/etc/hosts
  • DNS解析 域名—>ip过程
显示远程连接的用户个数
  • w
#w
 22:00:31 up 1 day, 13 min,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
linux    :0       :0               Sun21   ?xdm?  12:26   0.20s /usr/libexec/gnome-session-binary --session gnome-classic
linux    pts/0    :0               Sun21   24:12m  0.02s  0.02s bash
root     pts/1    192.168.233.1    21:43    7.00s  0.02s  0.02s -bash

系统的负载---系统繁忙程度
			如果负载接近-服务cpu的核心总数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值