day13–操作系统文件属性知识

day13–操作系统文件属性知识

一、课程回顾

1.vim常见错误

2.vim执行原理

3.查看文本信息命令

cat less/more head tail

tail -f /A 追踪文件信息时,文件被删除,需要重新进行追踪

tail -F /A 追踪文件信息时,文件被删除,不需要重新追踪,只要文件恢复回来就会继续追踪

4.直接编辑文件信息

​ 单行 echo 多行 cat>> /A <<z

​ 序列符号

5.筛选过滤

​ 三剑客:grep sed awk

6.替换

sed -i “s#zzx#zxc#g” /A

tr “zzx” “zxc” < /A

7.补充:

​ tr命令替换原理:一一对应

1)替换前>替换后	abcd>123	d有替换规则,但无替换对象,借用上一个字符的替换对象
	[root@zzxCentOS7 ~]# echo abcd|tr "abcd" "123"
	1233
2)替换前<替换后	abc<1234	d无替换规则,所以不进行替换,原样显示
	[root@zzxCentOS7 ~]# echo abcd|tr "abc" "1234"
	123d
3)替换前=替换后	abc=123		
	[root@zzxCentOS7 ~]# echo abcd|tr "abcd" "1234"
	1234
4)特殊情况(重复)喜新厌旧	ab遵循新的替换规则
	[root@zzxCentOS7 ~]# echo abcba|tr "abcba" "12345"
	54345

二、第四阶段回顾:目录结构

1.卸载软件:

1)yum -erase 软件名称 -y 不建议使用

2)rpm -e 软件名称 -nodeps 无视依赖关系 建议使用

三、第五阶段回顾:系统优化

1.查看用户信息

uname

cat /etc/redhat-release

2.系统用户信息

创建用户 useradd

方法一:使用notepad++:按住Alt下拉–zzx–Alt+c插入数字

方法二:使用sed命令创建多个用户

方法三:利用Shell脚本的循环语句

for num in {01..20};do useradd zzx$num;done				创建
for num in {01..20};do id zzx$num;done					查看创建的用户

3.设置密码信息

01.交互式设置密码:

passwd zzx01 – 输入两次密码

2)免交互式设置密码

[root@zzxCentOS7 ~]# echo 123456|passwd --stdin zzx01
Changing password for user zzx01.
passwd: all authentication tokens updated successfully.

3)创建用户并设置密码

[root@zzxCentOS7 ~]# useradd zzx04;echo 123456|passwd --stdin zzx04
Changing password for user zzx04.
passwd: all authentication tokens updated successfully.

补充:命令1;命令2 表示一个命令执行完以后,不管成功不成功都执行下一命令

​ 命令1&&命令2 表示一个命令执行成功以后,执行下一命令

四、文件属性概念

[root@zzxCentOS7 ~]# ls -li /etc
total 1080
					第一部分文件属性							第二部分文件名称
17323689 d	rwxr-xr-x.  3 	root root      101 	Jul 10 22:00 abrt
17220294 -	rw-r--r--.  1 	root root       16 	Jul 10 22:04 adjtime
16813703 -	rw-r--r--.  1	root root     1518 	Jun  7  2013 aliases
16806271 d	rwxr-xr-x.  2 	root root      261 	Jul 17 10:03 alternatives
17253894 -	rw-------.  1 	root root      541 	Apr 11  2018 anacrontab
1		 2	3			4	5		6		7			8		

1.索引节点 inode(index node)

快速从磁盘中找到数据

2.文件类型

文件、目录、链接文件、设备文件

PS:Linux中一切皆文件

3.权限信息

®ead 读;(w)rite 写;e(x)ecute 执行

作用:控制让不同的用户对文件有不同的权限

4.文件目录的硬链接数

作用:可以多个路径查看数据信息

5.所属用户信息

文件的创建者或拥有者

6.所属组信息

文件的所属用户组

7.大小信息

8.创建或修改时间

五、文件类型详细说明

1.文件类型概念

​ windows:使用后缀名区分文件类型

2.Linux区分文件方法

​ 1)颜色区分

​ 2)利用属性信息

属性表述分类属性说明
d目录文件信息
-/f普通文件
纯文本文件直接可以编辑查看的文件
二进制文件命令文件,不可编辑
数据文件压缩文件
l链接文件
c/b块文件:存储的设备文件。光驱,磁盘 字符文件:持续输出字符信息
/dev/sda磁盘文件
/dev/urandom随机数文件
/dev/zero黑洞出口文件
/dev/null黑洞入口文件
ssocket文件(网络编程)

​ 软链接文件创建方式

[root@zzxCentOS7 ~]# ln -s /zzx/zzx.txt /zzx/zzx_link.txt	创建软链接方式
[root@zzxCentOS7 ~]# file /zzx/zzx_link.txt 				查看文件类型
/zzx/zzx_link.txt: symbolic link to `/zzx/zzx.txt'			

​ 3)特殊命令

[root@zzxCentOS7 ~]# file /zzx 
/zzx: directory
[root@zzxCentOS7 ~]# file /zzx/zzx.txt 
/zzx/zzx.txt: ASCII text

六、扩展命令说明

1.显示文件信息:

file /zzx/zzx.txt

2.显示命令绝对路径

which cat

3.显示文件或命令路径

whereis cat

[root@zzxCentOS7 ~]# which cat
/usr/bin/cat
[root@zzxCentOS7 ~]# whereis cat
cat: /usr/bin/cat /usr/share/man/man1/cat.1.gz

4.快速定位文件路径信息

locate:显示文件所在信息

yum providers locate 查看命令属于哪个软件包组

yum install -y mlocate 安装命令

updatedb:更新文件目录结构对应数据库,便于检索

5.快速查找数据信息命令

find /目录名 -type 类型 -name “要查找的文件/目录名”

[root@zzxCentOS7 ~]# find /etc -type f -name "hosts"
/etc/hosts
[root@zzxCentOS7 ~]# find /zzx -type d -name "zzx1"
/zzx/zzx1
[root@zzxCentOS7 ~]# find /etc -type f -name "ifcfg-eth0"
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@zzxCentOS7 ~]# find /etc -type f -name "ho*"		模糊查询 ho* h*s *s *os*
/etc/selinux/targeted/active/homedir_template
/etc/host.conf
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/hostname
[root@zzxCentOS7 ~]# find /etc -type f -name "if*0"
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@zzxCentOS7 ~]# find /etc -type f -name "*cfg*e*"
/etc/sysconfig/network-scripts/ifcfg-eth0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值