文件属性大乐园
之创建1个新目录他的硬链接数是2? 为何?
.表示当前目录
[root@oldboyedu59 ~]# ll -di /lidao/ /lidao/.
67141566 drwxr-xr-x. 2 root root 24 Mar 29 09:08 /lidao/
67141566 drwxr-xr-x. 2 root root 24 Mar 29 09:08 /lidao/.
在这个目录下面创建1个新目录 /lidao/alex/ lidao目录的硬链接数是几? 3
. 表示当前目录
..表示上级目录
[root@oldboyedu59 ~]# ll -di /lidao/ /lidao/. /lidao/alex/..
67141566 drwxr-xr-x. 3 root root 36 Apr 11 09:08 /lidao/
67141566 drwxr-xr-x. 3 root root 36 Apr 11 09:08 /lidao/.
67141566 drwxr-xr-x. 3 root root 36 Apr 11 09:08 /lidao/alex/..
老男孩教育出品-目录的硬链接数为何是2,或3-v2019-v2
https://www.processon.com/view/link/5a44428be4b04946438789e2
查询用户及创建用户等
1.查询自己是谁
[root@oldboyedu59 ~]# whoami
root
2.查询用户信息 id
[root@oldboyedu59 ~]# id
uid=0(root) gid=0(root) groups=0(root)
[root@oldboyedu59 ~]# id root
uid=0(root) gid=0(root) groups=0(root)
3.创建新用户
[root@oldboyedu59 ~]# useradd oldboy
[root@oldboyedu59 ~]# id oldboy
uid=1000(oldboy) gid=1000(oldboy) groups=1000(oldboy)
每日单词科普:
successfully成功
4.设置密码
[root@oldboyedu59 ~]# passwd oldboy
Changing password for user oldboy.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
5.切换用户
[root@oldboyedu59 ~]# su - oldboy
[oldboy@oldboyedu59 ~]$ whoami
oldboy
[oldboy@oldboyedu59 ~]$ id
uid=1000(oldboy) gid=1000(oldboy) groups=1000(oldboy)
切换用户快捷键:Ctrl+d
文件权限系列
[root@oldboyedu59 ~]# ls -l /etc/passwd /etc/shadow
-rw-r--r-- 1 root root 1017 Apr 11 09:29 /etc/passwd
---------- 1 root root 746 Apr 11 09:42 /etc/shadow
用户关系之课堂举例:
guo guo59 老王 guoav.macbook
主人 家人 外人(陌生人)
所有者 所属用户组 其他人(陌生人)
user group other
u g o
oldboy用户
权限含义解读
rwx
r 4 read 是否可以读
w 2 write 是否可以写
x 1 executable 是否可以运行(执行)
运行命令
运行脚本
- 0
[root@oldboyedu59 oldboy]# ls -l /etc/hosts /bin/ls
-rwxr-xr-x. 1 root root 117680 Oct 31 03:16 /bin/ls
-rw-r--r-- 1 root root 188 Apr 1 17:13 /etc/hosts
-rwxr-xr-x
421401401
7 5 5
-rw-r--r--
420400400
6 4 4
- 老男孩教育-权限与用户对应关系图解-v2019-v1
https://www.processon.com/view/link/5caead14e4b09a003b2c3f8c
小测试:755?
rwxr-xr-x
750 -rwxr-x---
640 -rw-r-----
604 -rw----r--
644 -rw-r--r--
400 -r--------
-rwxr-xr-x. 1 root root 117680 Oct 31 03:16 /bin/ls
修改权限chmod
1.数字修改权限(时刻谨记数字含义)
[root@oldboyedu59 oldboy]# ls -l oldboy.txt
-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
[root@oldboyedu59 oldboy]# chmod 755 oldboy.txt
[root@oldboyedu59 oldboy]# ls -l oldboy.txt
-rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt
2.根据字符形式 修改权限
[root@oldboyedu59 oldboy]# chmod u-w oldboy.txt
[root@oldboyedu59 oldboy]# ll oldboy.txt
-r--r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
[root@oldboyedu59 oldboy]# chmod u+w oldboy.txt
[root@oldboyedu59 oldboy]# ll oldboy.txt
-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
[root@oldboyedu59 oldboy]# chmod u=w oldboy.txt
[root@oldboyedu59 oldboy]# ll oldboy.txt
--w-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
3.给oldboy.txt ugo每个位置都增加上执行权限
[root@oldboyedu59 oldboy]# chmod ugo+x oldboy.txt
[root@oldboyedu59 oldboy]# chmod a-x oldboy.txt
[root@oldboyedu59 oldboy]#
[root@oldboyedu59 oldboy]# ll oldboy.txt
-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
[root@oldboyedu59 oldboy]# chmod a+x oldboy.txt
[root@oldboyedu59 oldboy]# ll oldboy.txt
-rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt
[root@oldboyedu59 oldboy]# chmod a-x oldboy.txt
[root@oldboyedu59 oldboy]# ll oldboy.txt
-rw-r--r-- 2 root root 7 Apr 10 11:57 oldboy.txt
[root@oldboyedu59 oldboy]# chmod +x oldboy.txt
[root@oldboyedu59 oldboy]# ll oldboy.txt
-rwxr-xr-x 2 root root 7 Apr 10 11:57 oldboy.txt
4.给/etc/rc.local 加上执行权限
[root@oldboyedu59 ~]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Mar 26 11:39 /etc/rc.local -> rc.d/rc.local
[root@oldboyedu59 ~]# ll /etc/rc.d/rc.local
-rw-r--r--. 1 root root 473 Oct 31 07:31 /etc/rc.d/rc.local
[root@oldboyedu59 ~]# chmod +x /etc/rc.d/rc.local
[root@oldboyedu59 ~]# ll /etc/rc.d/rc.local
-rwxr-xr-x. 1 root root 473 Oct 31 07:31 /etc/rc.d/rc.local
给 u ,g ,o同时增删权限方式:
chmod ugo+x oldboy.txt
chmod a+x oldboy.txt
chmod +x oldboy.txt
注:只有x才可以不加参数
高危动作 chmod -R (rm都是渣渣系列)
递归修改权限
扩展修改权限姿势
- chmod ugo +|-|= oldboy.txt
- chmod u=rw,g=r,o=rx oldboy.txt
- [面试题]文件属性(inode-软硬链接-用户-权限)
https://www.jianshu.com/p/5b83985768e7
课后作业:
su 与su - 区别?
1、su命令:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。
2、su - 命令:su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。
[root@lusanbao ~]# su lubaobao
[lubaobao@lusanbao root]$ pwd
/root
[lubaobao@lusanbao root]$ su - lubaobao
Password:
Last login: Thu Apr 11 16:03:39 CST 2019 on pts/1
[lubaobao@lusanbao ~]$ pwd
/home/lubaobao
[lubaobao@lusanbao ~]$ su root
Password:
[root@lusanbao lubaobao]# pwd
/home/lubaobao
[root@lusanbao lubaobao]# su - root
Last login: Thu Apr 11 16:05:01 CST 2019 on pts/1
[root@lusanbao ~]# pwd
/root
拓展之 zip gzip压缩解压方式
目前遇到的错误提示集合:
一. 文件和目录类
- File exist 文件已经存在
- No such file or directory 没有这个文件或目录(这个东西不存在)
- command not found 命令找不到(没有这个命令)
- invalid option 无效的参数(不可用的参数)
- overwrite 覆盖
6.remove regular empty file 是否删除普通文件(空的)? - is a directory xxx是一个目录
- descend into directory 是否进入目录
- Invalid level 无效的层数,层数必须大于0
- Can't open file for writing 无法打开这个文件
11.No write since last change - xx column window is too narrow 窗口只有xx列太窄了 无法完全显示
- xxx not a directory 不是一个目录
14.查看压缩包的时候报错
二. 网络连接类
- 远程连接错误 Connection Failed 连接失败
- yum安装软件故障提示 Could not resolve host无法解析主机
- yum安装软件提示:Nothing to do (没事做)
没有找到叫treea的软件包 - Name or service not known 域名无法识别(无法上网)
三. 修改系统基础配置类
- 重启网卡报错 device not present
- 修改主机名过程中,命令行中主机名没有变化
四、hostname命令修改主机名(临时 重启服务器之后失效)命令行中的主机名部分没有改变?
答:命令行中的主机名部分没有改变,查看可以查询。
[root@lusanbao ~]# hostname ceshi
[root@lusanbao ~]# hostname
ceshi