标签:递归 cross lib 文件类型 this profile for mac gid
date -s 月/日/年 例如:date -s 07/31/2019
date -s 时:分:秒 例如:date -s 23:56:50
hwclock -w 将时间写到bois,防止重启机器时间配置失效
man 命令或配置文件
例如:man date 或 man ls 或 man systemctl
命令 --help
例如:ls --help
[root@localhost112 ~]# ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print C-style escapes for nongraphic characters
--block-size=SIZE scale sizes by SIZE before printing them; e.g.,
'--block-size=M' prints sizes in units of
1,048,576 bytes; see SIZE format below
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information);
with -l: show ctime and sort by name;
otherwise: sort by ctime, newest first
-C list entries by columns
--color[=WHEN] colorize the output; WHEN can be 'never', 'auto',
or 'always' (the default); more info below
-d, --directory list directories themselves, not their contents
-D, --dired generate output designed for Emacs' dired mode
-f do not sort, enable -aU, disable -ls --color
-F, --classify append indicator (one of */=>@|) to entries
--file-type likewise, except do not append '*'
--format=WORD across -x, commas -m, horizontal -x, long -l,
single-column -1, verbose -l, vertical -C
--full-time like -l --time-style=full-iso
-g like -l, but do not list owner
--group-directories-first
group directories before files;
can be augmented with a --sort option, but any
use of --sort=none (-U) disables grouping
[root@localhost112 ~]# ls
aaa anaconda-ks.cfg openscap_data
[root@localhost112 ~]# ls -l
总用量 4
-rw-r--r--. 1 root root 0 7月 31 02:23 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# ls -a
. .. aaa anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .bbbb .cshrc .lesshst openscap_data .tcshrc
[root@localhost112 ~]# ls -lhi
总用量 4.0K
68977613 -rw-r--r--. 1 root root 0 7月 31 02:23 aaa
68972994 -rw-------. 1 root root 1.5K 8月 1 07:16 anaconda-ks.cfg
34706362 drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# ls -la
总用量 44
dr-xr-x---. 3 root root 4096 7月 31 02:23 .
dr-xr-xr-x. 17 root root 4096 8月 2 12:57 ..
-rw-r--r--. 1 root root 0 7月 31 02:23 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
-rw-------. 1 root root 5593 7月 31 02:17 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
-rw-r--r--. 1 root root 0 8月 1 09:16 .bbbb
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
-rw-------. 1 root root 35 7月 31 23:54 .lesshst
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
cd .. 返回上级目录
cd ~ 返回家目录
cd /root/ 切换到指定目录
[root@localhost112 ~]# cd ..
[root@localhost112 /]# cd /root
[root@localhost112 ~]# cd ~
cp 文件名 新路径地址 例如:cp test /root/testdir
cp -r source targetfile 递归复制文件到新地址
[root@localhost112 ~]# cp testdir /
cp: 略过目录"testdir"
[root@localhost112 ~]# cp aaa /
[root@localhost112 ~]# cp -r testdir /
[root@localhost112 ~]# ll
总用量 8
-rw-r--r--. 1 root root 14 8月 2 15:59 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
drwxr-xr-x. 2 root root 21 8月 2 15:44 testdir
lrwxrwxrwx. 1 root root 7 8月 2 15:54 testdir1 -> testdir
[root@localhost112 ~]# cd /
[root@localhost112 /]# ll
总用量 36
-rw-r--r--. 1 root root 14 8月 2 16:03 aaa
lrwxrwxrwx. 1 root root 7 8月 1 07:13 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 8月 1 07:17 boot
drwxr-xr-x. 20 root root 3160 8月 2 12:45 dev
drwxr-xr-x. 80 root root 8192 7月 31 03:12 etc
drwxr-xr-x. 5 root root 38 7月 31 02:50 home
lrwxrwxrwx. 1 root root 7 8月 1 07:13 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 8月 1 07:13 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 8月 12 2015 media
drwxr-xr-x. 2 root root 6 8月 12 2015 mnt
drwxr-xr-x. 2 root root 6 8月 12 2015 opt
dr-xr-xr-x. 354 root root 0 8月 2 12:45 proc
dr-xr-x---. 4 root root 4096 8月 2 15:54 root
drwxr-xr-x. 22 root root 620 8月 2 12:45 run
lrwxrwxrwx. 1 root root 8 8月 1 07:13 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 8月 12 2015 srv
dr-xr-xr-x. 13 root root 0 8月 2 12:45 sys
drwxr-xr-x. 2 root root 21 8月 2 16:03 testdir
drwxrwxrwt. 7 root root 4096 7月 31 02:24 tmp
drwxr-xr-x. 13 root root 4096 8月 1 07:13 usr
drwxr-xr-x. 19 root root 4096 8月 2 12:45 var
[root@localhost112 ~]# cat aaa
this is aaaa file1
this is aaaa file2
this is aaaa file3
this is aaaa file4
this is aaaa file5
this is aaaa file6
this is aaaa file7
this is aaaa file8
this is aaaa file9
this is aaaa file10
this is aaaa file11
this is aaaa file12
[root@localhost112 ~]# tac aaa
this is aaaa file12
this is aaaa file11
this is aaaa file10
this is aaaa file9
this is aaaa file8
this is aaaa file7
this is aaaa file6
this is aaaa file5
this is aaaa file4
this is aaaa file3
this is aaaa file2
this is aaaa file1
rm -f 文件或目录名 删除文件或目录
rm -rf 文件或目录名 递归删除文件和目录
[root@localhost112 ~]# rm -f aaa
[root@localhost112 ~]# ll
总用量 4
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
mkdir 目录名
[root@localhost112 ~]# mkdir testdir
[root@localhost112 ~]# ll
总用量 4
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
drwxr-xr-x. 2 root root 6 8月 2 15:39 testdir
rmdir 空目录名 不能删除非空目录;
[root@localhost112 ~]# cd testdir
[root@localhost112 testdir]# ll
总用量 0
-rw-r--r--. 1 root root 0 8月 2 15:44 testfile
[root@localhost112 testdir]# cd ..
[root@localhost112 ~]# rmdir testdir
rmdir: 删除 "testdir" 失败: 目录非空
touch 文件名
[root@localhost112 ~]# ll
总用量 4
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
drwxr-xr-x. 2 root root 6 8月 2 15:39 testdir
[root@localhost112 ~]# cd testdir
[root@localhost112 testdir]# touch testfile
[root@localhost112 testdir]# ll
总用量 0
-rw-r--r--. 1 root root 0 8月 2 15:44 testfile
[root@localhost112 testdir]# pwd
/root/testdir
more +num 文件名 例如:more +5 aaa 从第五行开始显示内容
Enter:代表向下翻『一行』;
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
[root@localhost112 ~]# more +5 aaa
this is aaaa file5
this is aaaa file6
this is aaaa file7
this is aaaa file8
this is aaaa file9
this is aaaa file10
this is aaaa file11
this is aaaa file12
less 与 more 类似,都查看文件, 不打印在窗口上。
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 :向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q :离开这个程序;
[root@localhost112 ~]# less aaa
head -n num 文件名 例如:head -n 4 aaa
[root@localhost112 ~]# head -n 5 aaa
hello bigdata1
hello bigdata2
hello bigdata3
hello bigdata4
hello bigdata5
mv oldname newname 重命名文件
mv oldfile /root/targetfile 移动文件或目录
[root@localhost112 ~]# ll
总用量 8
-rw-r--r--. 1 root root 14 8月 2 15:59 aaa1
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
drwxr-xr-x. 2 root root 21 8月 2 15:44 testdir1
[root@localhost112 ~]# mv aaa1 aaa
[root@localhost112 ~]# ll
总用量 8
-rw-r--r--. 1 root root 14 8月 2 15:59 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
drwxr-xr-x. 2 root root 21 8月 2 15:44 testdir1
[root@localhost112 ~]# mv testdir1 /
[root@localhost112 ~]# ll
总用量 8
-rw-r--r--. 1 root root 14 8月 2 15:59 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# cd /
[root@localhost112 /]# ll
总用量 32
lrwxrwxrwx. 1 root root 7 8月 1 07:13 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 8月 1 07:17 boot
drwxr-xr-x. 20 root root 3160 8月 2 12:45 dev
drwxr-xr-x. 80 root root 8192 7月 31 03:12 etc
drwxr-xr-x. 5 root root 38 7月 31 02:50 home
lrwxrwxrwx. 1 root root 7 8月 1 07:13 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 8月 1 07:13 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 8月 12 2015 media
drwxr-xr-x. 2 root root 6 8月 12 2015 mnt
drwxr-xr-x. 2 root root 6 8月 12 2015 opt
dr-xr-xr-x. 352 root root 0 8月 2 12:45 proc
dr-xr-x---. 3 root root 4096 8月 2 16:08 root
drwxr-xr-x. 22 root root 620 8月 2 12:45 run
lrwxrwxrwx. 1 root root 8 8月 1 07:13 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 8月 12 2015 srv
dr-xr-xr-x. 13 root root 0 8月 2 12:45 sys
drwxr-xr-x. 2 root root 21 8月 2 15:44 testdir1
drwxrwxrwt. 7 root root 4096 8月 2 16:08 tmp
drwxr-xr-x. 13 root root 4096 8月 1 07:13 usr
drwxr-xr-x. 19 root root 4096 8月 2 12:45 var
tail -F 文件名 实时监控文件内容
tail -n num 文件名 查看文件尾部num行
[root@localhost112 ~]# tail -n 6 aaa
hello bigdata16
hello bigdata17
hello bigdata18
hello bigdata19
hello bigdatai20
[root@localhost112 ~]# tail -F aaa
hello bigdata12
hello bigdata13
hello bigdata14
hello bigdata15
hello bigdata16
hello bigdata17
hello bigdata18
hello bigdata19
hello bigdatai20
echo 内容字符串 >> 目标文件 输出内容追加到目标文件 例如:echo ‘test‘ >> /root/aaa
echo 内容字符串 > 目标文件 内容覆盖掉目标文件 例如: echo ‘test‘ > /root/aaa
[root@localhost112 ~]# echo "hello world" >> aaa
[root@localhost112 ~]# cat aaa
this is aaaa file1
this is aaaa file2
this is aaaa file3
this is aaaa file4
this is aaaa file5
this is aaaa file6
this is aaaa file7
this is aaaa file8
this is aaaa file9
this is aaaa file10
this is aaaa file11
this is aaaa file12
hello world
[root@localhost112 ~]# echo "hello bigdata" > aaa
[root@localhost112 ~]# cat aaa
hello bigdata
[root@localhost112 ~]# history
1 netstat
2 netstat -help
3 cd /etc/sysconfig/network-scripts/
4 ls
5 vi ifcfg-eno16777736
6 cat ifcfg-eno16777736
7 service network restart
8 ping 192.168.1.1
9 ping 192.168.1.111
10 ping 192.168.1.113
11 date
重定向命令
ln -s 源文件名 新链接名字 例如:ln -s test test1
[root@localhost112 ~]# ln -s testdir testdir1
[root@localhost112 ~]# ll
总用量 8
-rw-r--r--. 1 root root 231 8月 2 15:46 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
drwxr-xr-x. 2 root root 21 8月 2 15:44 testdir
lrwxrwxrwx. 1 root root 7 8月 2 15:54 testdir1 -> testdir
date 查看当前日期
date -s ‘2019-08-02 16:28:00‘ 设置系统时间
date -R 查看系统时区
date "+%Y-%m-%d %H:%M:%S" 查看格式化后的日期和时间
date -d "1 days ago" 1天前的日期
date -d "next day" 1天后的日期
date -d "next monday" 下个星期一的日期
[root@localhost112 ~]# date
2019年 08月 02日 星期五 16:27:06 CST
[root@localhost112 ~]# date -R
Fri, 02 Aug 2019 16:27:10 +0800
[root@localhost112 ~]# date "+%Y-%m-%d %H:%M:%S"
2019-08-02 16:27:37
[root@localhost112 ~]# date -d "2 days ago"
2019年 07月 31日 星期三 16:27:51 CST
[root@localhost112 ~]# date -d "next day"
2019年 08月 03日 星期六 16:28:11 CST
[root@localhost112 ~]# date -d "next monday"
2019年 08月 05日 星期一 00:00:00 CST
cal 查看当月日历
cal -3 查看前后三个月
cal 年份 显示某年的全年日历
[root@localhost112 ~]# cal
八月 2019
日 一 二 三 四 五 六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[root@localhost112 ~]# cal -3
七月 2019 八月 2019 九月 2019
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30
[root@localhost112 ~]# cal 2019
2019
一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
31
四月 五月 六月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 1 2 3 4 1
7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
30
七月 八月 九月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30
十月 十一月 十二月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
useradd 用户名 例如:useradd test
userdel -r 用户名 例如 : userdel -r test
passwd 用户名 例如 : passwd test
usermod -g root test 将test加入到root组
id 用户名 例如:id test
whoami
su 用户名 例如:su test
exit
cat /etc/passwd
[root@localhost112 ~]# id test
uid=1001(test) gid=1001(test) 组=1001(test)
[root@localhost112 ~]# userdel -r test
[root@localhost112 ~]# id test
id: test: no such user
[root@localhost112 ~]# cat /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 User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:998:996:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:997:995:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
ssrs:x:1000:1000:ssrs:/home/ssrs:/bin/bash
[root@localhost112 ~]# useradd testuser
[root@localhost112 ~]# passwd testuser
更改用户 testuser 的密码 。
新的 密码:
无效的密码: 密码包含用户名在某些地方
重新输入新的 密码:
抱歉,密码不匹配。
新的 密码:
无效的密码: 密码包含用户名在某些地方
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost112 ~]# su testuser
[testuser@localhost112 root]$ ll
ls: 无法打开目录.: 权限不够
[testuser@localhost112 root]$ exit
exit
[root@localhost112 ~]# id testuser
uid=1001(testuser) gid=1001(testuser) 组=1001(testuser)
[root@localhost112 ~]# whoami
root
[root@localhost112 ~]# who am i
root pts/0 2019-07-31 02:22 (192.168.1.1)
[root@localhost112 ~]# usermod -g root testuser
[root@localhost112 ~]# id testuser
uid=1001(testuser) gid=0(root) 组=0(root)
groupadd 组名
groupdel 组名
group -n 新组名 旧组名
cat /etc/group
[root@localhost112 ~]# groupadd test
[root@localhost112 ~]# groupmod -n test1 test
[root@localhost112 ~]# cat /etc/group
root:x:0:
...
postdrop:x:90:
postfix:x:89:
sshd:x:74:
ssrs:x:1000:ssrs
testuser:x:1001:
test1:x:1002:
[root@localhost112 ~]# groupdel testuser
[root@localhost112 ~]# cat /etc/group
...
dip:x:40:
postdrop:x:90:
postfix:x:89:
sshd:x:74:
ssrs:x:1000:ssrs
test1:x:1002:
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组。
1 2 3 4 5 6 7 8 9 10
1)从左到右的10个字符表示:
如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:
(1)0首位表示类型
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
- 代表文件
d 代表目录
c 字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
s socket
p 管道
l 链接文档(link file);
b 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置)
(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User
(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group
(4)第7-9位 ---Other用户
文件类型 | 属主权限 | 属组权限 | 其他用户权限 |
---|---|---|---|
- | 1 2 3 | 4 5 6 | 7 8 9 |
d | R(4) w(2) x(1) | R - x | R - x |
目录文件 | 读 写 执行 | 读 写 执行 | 读 写 执行 |
基本语法
? chmod [{ugo}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
功能描述
改变文件或者目录权限
文件: r-查看;w-修改;x-执行文件
目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
删除一个文件的前提条件: 该文件所在的目录有写权限,你才能删除该文件
[root@localhost112 ~]# ll
总用量 8
-r--rw-rw-. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# chmod g+rwx aaa
[root@localhost112 ~]# ll
总用量 8
-r--rwxrw-. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# chmod u+rwx aaa
[root@localhost112 ~]# ll
总用量 8
-rwxrwxrw-. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# chmod o= aaa
[root@localhost112 ~]# ll
总用量 8
-rwxrwx---. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# chmod u+rw aaa
[root@localhost112 ~]# ll
总用量 8
-rwxrwx---. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# chmod u+rw- aaa
[root@localhost112 ~]# ll
总用量 8
-rwxrwx---. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
[root@localhost112 ~]# chmod u= aaa
[root@localhost112 ~]# ll
总用量 8
----rwx---. 1 root root 313 8月 2 16:12 aaa
-rw-------. 1 root root 1436 8月 1 07:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root 39 8月 1 07:16 openscap_data
标签:递归 cross lib 文件类型 this profile for mac gid
原文地址:https://www.cnblogs.com/ShadowFiend/p/11332319.html