第十九天--第二十天

第十九天--第二十天

1.使用awk 打印 passwd 第二行

awk 'NR==2' /etc/passwd

2.统计/etc/services文件中有井号开头的行

grep -c '^#' /etc/services

或者

awk '/^#{c++} END{print c}' /etc/services

3.使用查询file abc结尾的行

grep 'abc$' file 

awk '/abc/' file 



[root@master ~]# grep 'abc$' file
 abc
sdjkfhoedskakabc
abc
abc


[root@master ~]# awk '/abc/' file
 abc
sdjkfhoedskakabc
abc
abceoiuohierheih
abc




4.总结:awk命令中$符号用法

awk '{print $1}'  打印每一行的第一个字段
awk -F ":" '{print $1,$4}' /etc/passwd      -F 指定分隔符为冒号,以冒号 (:) 作为字段分隔符来处理 /etc/passwd 文件,并打印出每一行的第一个和第四个字段。
  1. 使用awk 取/etc/passwd 第一列数据

    awk '{print $1}' /etc/passwd
    
    通常第一条命令就可以取出来了,但是如果遇到了awk没有正确把输入行分割成字段,就需要用下面这条命令了
    
    awk -F: '{print $1}' /etc/passwd
    
    
    
    运行结果如下:
    [root@master ~]# awk '{print $1}' /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    ftp:x:14:50:FTP
    nobody:x:99:99:Nobody:/:/sbin/nologin
    avahi-autoipd:x:170:170:Avahi
    dbus:x:81:81:System
    polkitd:x:999:998:User
    tss:x:59:59:Account
    postfix:x:89:89::/var/spool/postfix:/sbin/nologin
    sshd:x:74:74:Privilege-separated
    wang:x:1000:1000:wang:/home/wang:/bin/bash
    systemd-network:x:192:192:systemd
    it101:x:1001:1001::/home/it101:/bin/bash
    it1:x:1002:1002::/home/it1:/bin/bash
    it2:x:1003:1003::/home/it2:/bin/bash
    it3:x:1004:1004::/home/it3:/bin/bash
    it4:x:1005:1005::/home/it4:/bin/bash
    it5:x:1006:1006::/home/it5:/bin/bash
    it6:x:1007:1007::/home/it6:/bin/bash
    it7:x:1008:1008::/home/it7:/bin/bash
    it8:x:1009:1009::/home/it8:/bin/bash
    it9:x:1010:1010::/home/it9:/bin/bash
    it10:x:1011:1011::/home/it10:/bin/bash
    it11:x:1012:1012::/home/it11:/bin/bash
    it12:x:1013:1013::/home/it12:/bin/bash
    it13:x:1014:1014::/home/it13:/bin/bash
    it14:x:1015:1015::/home/it14:/bin/bash
    it15:x:1016:1016::/home/it15:/bin/bash
    it16:x:1017:1017::/home/it16:/bin/bash
    it17:x:1018:1018::/home/it17:/bin/bash
    it18:x:1019:1019::/home/it18:/bin/bash
    it19:x:1020:1020::/home/it19:/bin/bash
    it20:x:1021:1021::/home/it20:/bin/bash
    it21:x:1022:1022::/home/it21:/bin/bash
    it22:x:1023:1023::/home/it22:/bin/bash
    it23:x:1024:1024::/home/it23:/bin/bash
    it24:x:1025:1025::/home/it24:/bin/bash
    it25:x:1026:1026::/home/it25:/bin/bash
    it26:x:1027:1027::/home/it26:/bin/bash
    it27:x:1028:1028::/home/it27:/bin/bash
    it28:x:1029:1029::/home/it28:/bin/bash
    it29:x:1030:1030::/home/it29:/bin/bash
    it30:x:1031:1031::/home/it30:/bin/bash
    it31:x:1032:1032::/home/it31:/bin/bash
    it32:x:1033:1033::/home/it32:/bin/bash
    it33:x:1034:1034::/home/it33:/bin/bash
    it34:x:1035:1035::/home/it34:/bin/bash
    it35:x:1036:1036::/home/it35:/bin/bash
    it36:x:1037:1037::/home/it36:/bin/bash
    it37:x:1038:1038::/home/it37:/bin/bash
    it38:x:1039:1039::/home/it38:/bin/bash
    it39:x:1040:1040::/home/it39:/bin/bash
    it40:x:1041:1041::/home/it40:/bin/bash
    it41:x:1042:1042::/home/it41:/bin/bash
    it42:x:1043:1043::/home/it42:/bin/bash
    it43:x:1044:1044::/home/it43:/bin/bash
    it44:x:1045:1045::/home/it44:/bin/bash
    it45:x:1046:1046::/home/it45:/bin/bash
    it46:x:1047:1047::/home/it46:/bin/bash
    it47:x:1048:1048::/home/it47:/bin/bash
    it48:x:1049:1049::/home/it48:/bin/bash
    it49:x:1050:1050::/home/it49:/bin/bash
    it50:x:1051:1051::/home/it50:/bin/bash
    it51:x:1052:1052::/home/it51:/bin/bash
    it52:x:1053:1053::/home/it52:/bin/bash
    it53:x:1054:1054::/home/it53:/bin/bash
    it54:x:1055:1055::/home/it54:/bin/bash
    it55:x:1056:1056::/home/it55:/bin/bash
    it56:x:1057:1057::/home/it56:/bin/bash
    it57:x:1058:1058::/home/it57:/bin/bash
    it58:x:1059:1059::/home/it58:/bin/bash
    it59:x:1060:1060::/home/it59:/bin/bash
    it60:x:1061:1061::/home/it60:/bin/bash
    it61:x:1062:1062::/home/it61:/bin/bash
    it62:x:1063:1063::/home/it62:/bin/bash
    it63:x:1064:1064::/home/it63:/bin/bash
    it64:x:1065:1065::/home/it64:/bin/bash
    it65:x:1066:1066::/home/it65:/bin/bash
    it66:x:1067:1067::/home/it66:/bin/bash
    it67:x:1068:1068::/home/it67:/bin/bash
    it68:x:1069:1069::/home/it68:/bin/bash
    it69:x:1070:1070::/home/it69:/bin/bash
    it70:x:1071:1071::/home/it70:/bin/bash
    it71:x:1072:1072::/home/it71:/bin/bash
    it72:x:1073:1073::/home/it72:/bin/bash
    it73:x:1074:1074::/home/it73:/bin/bash
    it74:x:1075:1075::/home/it74:/bin/bash
    it75:x:1076:1076::/home/it75:/bin/bash
    it76:x:1077:1077::/home/it76:/bin/bash
    it77:x:1078:1078::/home/it77:/bin/bash
    it78:x:1079:1079::/home/it78:/bin/bash
    it79:x:1080:1080::/home/it79:/bin/bash
    it80:x:1081:1081::/home/it80:/bin/bash
    it81:x:1082:1082::/home/it81:/bin/bash
    it82:x:1083:1083::/home/it82:/bin/bash
    it83:x:1084:1084::/home/it83:/bin/bash
    it84:x:1085:1085::/home/it84:/bin/bash
    it85:x:1086:1086::/home/it85:/bin/bash
    it86:x:1087:1087::/home/it86:/bin/bash
    it87:x:1088:1088::/home/it87:/bin/bash
    it88:x:1089:1089::/home/it88:/bin/bash
    it89:x:1090:1090::/home/it89:/bin/bash
    it90:x:1091:1091::/home/it90:/bin/bash
    it91:x:1092:1092::/home/it91:/bin/bash
    it92:x:1093:1093::/home/it92:/bin/bash
    it93:x:1094:1094::/home/it93:/bin/bash
    it94:x:1095:1095::/home/it94:/bin/bash
    it95:x:1096:1096::/home/it95:/bin/bash
    it96:x:1097:1097::/home/it96:/bin/bash
    it97:x:1098:1098::/home/it97:/bin/bash
    it98:x:1099:1099::/home/it98:/bin/bash
    it99:x:1100:1100::/home/it99:/bin/bash
    it100:x:1101:1101::/home/it100:/bin/bash
    apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
    oldboy01:x:1102:1103::/home/oldboy01:/bin/bash
    oldboy02:x:1103:1104::/home/oldboy02:/bin/bash
    oldboy03:x:1104:1105::/home/oldboy03:/bin/bash
    oldboy04:x:1105:1106::/home/oldboy04:/bin/bash
    oldboy05:x:1106:1107::/home/oldboy05:/bin/bash
    oldboy06:x:1107:1108::/home/oldboy06:/bin/bash
    oldboy07:x:1108:1109::/home/oldboy07:/bin/bash
    oldboy08:x:1109:1110::/home/oldboy08:/bin/bash
    oldboy09:x:1110:1111::/home/oldboy09:/bin/bash
    oldboy10:x:1111:1112::/home/oldboy10:/bin/bash
    [root@master ~]# awk /it01/ /etc/passwd
    [root@master ~]# awk ^C
    [root@master ~]# awk -F: '{print $1}' /etc/passwd
    root
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    operator
    games
    ftp
    nobody
    avahi-autoipd
    dbus
    polkitd
    tss
    postfix
    sshd
    wang
    systemd-network
    it101
    it1
    it2
    it3
    it4
    it5
    it6
    it7
    it8
    it9
    it10
    it11
    it12
    it13
    it14
    it15
    it16
    it17
    it18
    it19
    it20
    it21
    it22
    it23
    it24
    it25
    it26
    it27
    it28
    it29
    it30
    it31
    it32
    it33
    it34
    it35
    it36
    it37
    it38
    it39
    it40
    it41
    it42
    it43
    it44
    it45
    it46
    it47
    it48
    it49
    it50
    it51
    it52
    it53
    it54
    it55
    it56
    it57
    it58
    it59
    it60
    it61
    it62
    it63
    it64
    it65
    it66
    it67
    it68
    it69
    it70
    it71
    it72
    it73
    it74
    it75
    it76
    it77
    it78
    it79
    it80
    it81
    it82
    it83
    it84
    it85
    it86
    it87
    it88
    it89
    it90
    it91
    it92
    it93
    it94
    it95
    it96
    it97
    it98
    it99
    it100
    apache
    oldboy01
    oldboy02
    oldboy03
    oldboy04
    oldboy05
    oldboy06
    oldboy07
    oldboy08
    oldboy09
    oldboy10
    
    
    

6 权限 551代表啥 如何设置权限 ?

第一位代表属主有读(4)、执行(1)权限
第二位代表同组用户有读(4)、执行(1)权限
第三位代表其他用户只有执行(1)权限

chmod 551 文件名

7 权限 644代表啥 如何设置权限?

第一位代表属主有读 写权限
第二位代表同组用户有读权限
第三位代表其他用户有读权限

chmod 644 文件名

8 自己新建root.txt文件 给属主 为it 属租root 实战演示下

touch root.txt

chown it:root root.txt


9 面试题 谈谈系统开机流程说下

1 加电自检
检查硬件是否ok
2 MBR引导
引导系统启动读取磁盘记录
3grup菜单
选择启动内核
4加载内核信息
5系统的进程运行起来
systemd
6读取系统启动文件
/etc/systemd/system/default.target

[root@master ~]# cat /etc/systemd/system/default.target
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Multi-User System
Documentation=man:systemd.special(7)
Requires=basic.target
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
AllowIsolate=yes




7系统初始化文件
/usr/lib/systemd/system/sysinit.target


[root@master ~]# cat /usr/lib/systemd/system/sysinit.target
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=System Initialization
Documentation=man:systemd.special(7)
Conflicts=emergency.service emergency.target
Wants=local-fs.target swap.target
After=local-fs.target swap.target emergency.service emergency.target



8服务开机自动启动
/etc/systemd/system

9 运行一个mingetty进程






大致流程

硬件启动
引导阶段
内核系统
系统初始化文件



小结

awk核心功能
日志处理
数据过滤
数据统计
取列

语法:
awk 参数 动作 文件
sed 参数 条件 文件



= 赋值
== 等于



按照行号查询


需求1:取第二行

sed  -n 2p awk
awk 'NR==2' awk

需求2:取1-3行信息
sed -n 1,3p awk
awk 'NR=1,NR=3' awk






第二种:按照字符查询
取出某个字符的数据

awk /Gege/ awk 

[root@master ~]# awk /Gege/ awk
    Zi        Gege                1986787350        :250:168:200




第三种:取列信息
awk '{print $1}' awk







-F  分隔符

需求:只取出某个字符
awk -F: '{print $1}' awk  

取姓名列 然后 取捐款金额 

awk -F "[ :]+" '{print $1}' awk



[root@master ~]# cat awk
   Zhang        Dandan                41117397        :250:100:175
    Zhang        Xiaoyu                390320151        :155:90:201
    Meng        Feixue                80042789        :250:60:50
    Wu        Waiwai                70271111        :250:80:75
    Liu        Bingbing        41117483        :250:100:175
    Wang        Xiaoai                3515064655        :50:95:135
    Zi        Gege                1986787350        :250:168:200
    Li        Youjiu                918391635        :175:75:300
    Lao        Nanhai                918391635        :250:100:175
[root@master ~]# awk -F "[ :]+" '{print $3}' awk
Dandan
Xiaoyu
Feixue
Waiwai
Bingbing
Xiaoai
Gege
Youjiu
Nanhai
[root@master ~]# awk -F "[ :]+" '{print $3,$5}' awk
Dandan 250
Xiaoyu 155
Feixue 250
Waiwai 250
Bingbing 250
Xiaoai 50
Gege 250
Youjiu 175
Nanhai 250



命令注解

awk -F "[ :]+" '{print $3,$5}' awk

"[ :]+" 匹配一个或多个空格或冒号







笔试题

取出进程号和端口号: 写出命令





work   16067     /data/svr/redis/bin/redis-server*:6403
work   16067     /data/svr/redis/bin/redis-server*:6403
work   16067     /data/svr/redis/bin/redis-server*:6403
work   16067     /data/svr/redis/bin/redis-server*:6403



awk -F "[ :]+" '{print $2,$4}'



[root@master ~]# cat redis |awk -F "[ :]+" '{print $2,$4}'
16067 6403
16067 6403
16067 6403
16067 6403



查找所有包含'bash' 的行

awk '/bash/' /etc/passwd

[root@master ~]# awk '/bash/' /etc/passwd
root:x:0:0:root:/root:/bin/bash
wang:x:1000:1000:wang:/home/wang:/bin/bash
it101:x:1001:1001::/home/it101:/bin/bash
it1:x:1002:1002::/home/it1:/bin/bash
it2:x:1003:1003::/home/it2:/bin/bash
it3:x:1004:1004::/home/it3:/bin/bash
it4:x:1005:1005::/home/it4:/bin/bash
it5:x:1006:1006::/home/it5:/bin/bash
it6:x:1007:1007::/home/it6:/bin/bash
it7:x:1008:1008::/home/it7:/bin/bash
it8:x:1009:1009::/home/it8:/bin/bash
it9:x:1010:1010::/home/it9:/bin/bash
it10:x:1011:1011::/home/it10:/bin/bash
it11:x:1012:1012::/home/it11:/bin/bash
it12:x:1013:1013::/home/it12:/bin/bash
it13:x:1014:1014::/home/it13:/bin/bash
it14:x:1015:1015::/home/it14:/bin/bash
it15:x:1016:1016::/home/it15:/bin/bash
it16:x:1017:1017::/home/it16:/bin/bash
it17:x:1018:1018::/home/it17:/bin/bash
it18:x:1019:1019::/home/it18:/bin/bash
it19:x:1020:1020::/home/it19:/bin/bash
it20:x:1021:1021::/home/it20:/bin/bash
it21:x:1022:1022::/home/it21:/bin/bash
it22:x:1023:1023::/home/it22:/bin/bash
it23:x:1024:1024::/home/it23:/bin/bash
it24:x:1025:1025::/home/it24:/bin/bash
it25:x:1026:1026::/home/it25:/bin/bash
it26:x:1027:1027::/home/it26:/bin/bash
it27:x:1028:1028::/home/it27:/bin/bash
it28:x:1029:1029::/home/it28:/bin/bash
it29:x:1030:1030::/home/it29:/bin/bash
it30:x:1031:1031::/home/it30:/bin/bash
it31:x:1032:1032::/home/it31:/bin/bash
it32:x:1033:1033::/home/it32:/bin/bash
it33:x:1034:1034::/home/it33:/bin/bash
it34:x:1035:1035::/home/it34:/bin/bash
it35:x:1036:1036::/home/it35:/bin/bash
it36:x:1037:1037::/home/it36:/bin/bash
it37:x:1038:1038::/home/it37:/bin/bash
it38:x:1039:1039::/home/it38:/bin/bash
it39:x:1040:1040::/home/it39:/bin/bash
it40:x:1041:1041::/home/it40:/bin/bash
it41:x:1042:1042::/home/it41:/bin/bash
it42:x:1043:1043::/home/it42:/bin/bash
it43:x:1044:1044::/home/it43:/bin/bash
it44:x:1045:1045::/home/it44:/bin/bash
it45:x:1046:1046::/home/it45:/bin/bash
it46:x:1047:1047::/home/it46:/bin/bash
it47:x:1048:1048::/home/it47:/bin/bash
it48:x:1049:1049::/home/it48:/bin/bash
it49:x:1050:1050::/home/it49:/bin/bash
it50:x:1051:1051::/home/it50:/bin/bash
it51:x:1052:1052::/home/it51:/bin/bash
it52:x:1053:1053::/home/it52:/bin/bash
it53:x:1054:1054::/home/it53:/bin/bash
it54:x:1055:1055::/home/it54:/bin/bash
it55:x:1056:1056::/home/it55:/bin/bash
it56:x:1057:1057::/home/it56:/bin/bash
it57:x:1058:1058::/home/it57:/bin/bash
it58:x:1059:1059::/home/it58:/bin/bash
it59:x:1060:1060::/home/it59:/bin/bash
it60:x:1061:1061::/home/it60:/bin/bash
it61:x:1062:1062::/home/it61:/bin/bash
it62:x:1063:1063::/home/it62:/bin/bash
it63:x:1064:1064::/home/it63:/bin/bash
it64:x:1065:1065::/home/it64:/bin/bash
it65:x:1066:1066::/home/it65:/bin/bash
it66:x:1067:1067::/home/it66:/bin/bash
it67:x:1068:1068::/home/it67:/bin/bash
it68:x:1069:1069::/home/it68:/bin/bash
it69:x:1070:1070::/home/it69:/bin/bash
it70:x:1071:1071::/home/it70:/bin/bash
it71:x:1072:1072::/home/it71:/bin/bash
it72:x:1073:1073::/home/it72:/bin/bash
it73:x:1074:1074::/home/it73:/bin/bash
it74:x:1075:1075::/home/it74:/bin/bash
it75:x:1076:1076::/home/it75:/bin/bash
it76:x:1077:1077::/home/it76:/bin/bash
it77:x:1078:1078::/home/it77:/bin/bash
it78:x:1079:1079::/home/it78:/bin/bash
it79:x:1080:1080::/home/it79:/bin/bash
it80:x:1081:1081::/home/it80:/bin/bash
it81:x:1082:1082::/home/it81:/bin/bash
it82:x:1083:1083::/home/it82:/bin/bash
it83:x:1084:1084::/home/it83:/bin/bash
it84:x:1085:1085::/home/it84:/bin/bash
it85:x:1086:1086::/home/it85:/bin/bash
it86:x:1087:1087::/home/it86:/bin/bash
it87:x:1088:1088::/home/it87:/bin/bash
it88:x:1089:1089::/home/it88:/bin/bash
it89:x:1090:1090::/home/it89:/bin/bash
it90:x:1091:1091::/home/it90:/bin/bash
it91:x:1092:1092::/home/it91:/bin/bash
it92:x:1093:1093::/home/it92:/bin/bash
it93:x:1094:1094::/home/it93:/bin/bash
it94:x:1095:1095::/home/it94:/bin/bash
it95:x:1096:1096::/home/it95:/bin/bash
it96:x:1097:1097::/home/it96:/bin/bash
it97:x:1098:1098::/home/it97:/bin/bash
it98:x:1099:1099::/home/it98:/bin/bash
it99:x:1100:1100::/home/it99:/bin/bash
it100:x:1101:1101::/home/it100:/bin/bash
oldboy01:x:1102:1103::/home/oldboy01:/bin/bash
oldboy02:x:1103:1104::/home/oldboy02:/bin/bash
oldboy03:x:1104:1105::/home/oldboy03:/bin/bash
oldboy04:x:1105:1106::/home/oldboy04:/bin/bash
oldboy05:x:1106:1107::/home/oldboy05:/bin/bash
oldboy06:x:1107:1108::/home/oldboy06:/bin/bash
oldboy07:x:1108:1109::/home/oldboy07:/bin/bash
oldboy08:x:1109:1110::/home/oldboy08:/bin/bash
oldboy09:x:1110:1111::/home/oldboy09:/bin/bash
oldboy10:x:1111:1112::/home/oldboy10:/bin/bash



用 ':' 作为分隔符,查找第三段等于0的行

awk ’$3==0' awk

awk -F : '{print $3}' awk

[root@master ~]# awk -F : '{print $3}' awk
100
90
60
80
100
95
168
75
100





用':' 作为分隔符,查找第一段为‘root’的行,并把该段的‘root’换成‘toor’ 可以联合sed一起使用


awk -F: '$1=="root"' awk |sed s/root/toor/g
awk '$1=="root"' awk | sed s/root/toor/g



[root@master ~]# awk '$1=="root"' awk
    root        Xiaoai                3515064655        :50:95:135
    root        Youjiu                918391635        :175:75:300
[root@master ~]# awk '$1=="root"' awk |sed s/root/toor/g
    toor        Xiaoai                3515064655        :50:95:135
    toor        Youjiu                918391635        :175:75:300








用':' 作为分隔符,打印最后一段


[root@master ~]# awk -F ":" '{print $NF}' awk
175
201
50
75
175
135
200
300
175








用户管理部分

  管理用户 root 权限很大
  虚拟用户 nobody 管理进程
  普通用户  it  权力有限
  
  
  
  [root@master ~]# ll
total 13436
-rw-r--r--  1 root root        0 Mar 11 03:04 10.log
-rw-r--r--  1 root root        0 Mar 11 03:04 11.log
-rw-r--r--  1 root root        0 Mar 11 03:04 12.log
-rw-r--r--  1 root root        0 Mar 11 03:04 13.log
-rw-r--r--  1 root root        0 Mar 11 03:04 14.log
-rw-r--r--  1 root root        0 Mar 11 03:04 15.log
-rw-r--r--  1 root root        0 Mar 11 03:04 16.log
-rw-r--r--  1 root root        0 Mar 11 03:04 17.log
-rw-r--r--  1 root root        0 Mar 11 03:04 18.log
-rw-r--r--  1 root root        0 Mar 11 03:04 19.log
-rw-r--r--  1 root root        0 Mar 11 03:04 1.log
-rw-r--r--  1 root root        0 Mar 11 05:07 2
-rw-r--r--  1 root root        0 Mar 11 03:04 20.log
-rw-r--r--  1 root root      293 Mar 11 05:07 2.log
-rw-r--r--  1 root root        0 Mar 11 03:04 3.log
-rw-r--r--  1 root root        0 Mar 11 03:04 4.log
-rw-r--r--  1 root root        0 Mar 11 03:04 5.log
-rw-r--r--  1 root root        0 Mar 11 03:04 6.log
-rw-r--r--  1 root root        0 Mar 11 03:04 7.log
-rw-r--r--  1 root root        0 Mar 11 03:04 8.log
-rw-r--r--  1 root root        0 Mar 11 03:04 9.log
-rw-r--r--  1 root root        0 Mar 11 02:54 acclog.log
-rw-------. 1 root root     1318 Feb 29 23:58 anaconda-ks.cfg
-rw-r--r--  1 root root      589 Mar 12 05:17 awk
-rw-r--r--  1 root root     2006 Dec  1  2016 CentOS6-Base-163.repo
drwxr-xr-x  2 root root        6 Mar 11 02:40 data
-rw-r--r--  1 root root      205 Mar 11 02:13 data-20240208.tar.gz
-rw-r--r--  1 root root      205 Mar 11 02:16 data-20240209.tar.gz
-rw-r--r--  1 root root      165 Mar 12 05:15 file
-rw-r--r--  1 root root        0 Mar  8 05:11 hosts
-rw-r--r--  1 root root      313 Mar 11 03:05 log.tar.gz
-rw-r--r--  1 root root      128 Mar  9 20:48 motd
-rw-r--r--  1 root root     2537 Mar  1 04:25 nwq1.6.sh
-rw-r--r--  1 root root        0 Mar  9 20:51 profile
-rw-r--r--  1 root root      224 Mar 12 04:50 redis
-rw-r--r--  1 root root 11394981 Mar 11 02:20 services
-rw-r--r--  1 root root  2312172 Mar 11 02:21 services.tar.gz
-rw-r--r--  1 root root      339 Mar 11 02:37 test.tar.gz
lrwxrwxrwx  1 root root       14 Mar 10 00:30 test.txt -> /data/test.txt



r 读取  4
w 写入 2
x 执行 1


  
posted @ 2024-03-11 22:39  三思博客  阅读(13)  评论(0编辑  收藏  举报