1. su和sudo命令的区别
在实验楼练习的时候总是会看到su
和sudo
的命令,虽然当中有部分文字是对此的讲解,但是我并没有理解。通过查阅参考资料,我了解到两者都是权限方面的命令。su
是最简单的身份切换名,用su
我们可以进行任何用户的切换,一般都是su - username
,然后输入密码就ok了,但是root
用su
切换到其他身份的时候是不需要输入密码的。相比于su
切换身份需要用户的密码,经常性的是需要root
密码,sudo
只是需要自己的密码,就可以以其他用户的身份来执行命令,经常是以root
的身份执行命令,也并非所有人都可以用sudo
。
笔记:su <user>
可以切换到用户user,执行时需要输入目标用户的密码,sudo <cmd>
可以以特权级别运行 cmd
命令,需要当前用户属于 sudo
组,且需要输入当前用户的密码。su - <user>
命令也是切换用户,但是同时用户的环境变量和工作目录也会跟着改变成目标用户所对应的。
可以看出su <user>
和su - <user>
的区别,后者的用户的环境变量和工作目录也跟着改变成目标用户所对应的了。
https://blog.csdn.net/xiaoputao0903/article/details/24230553
2.对ls常用命令的理解
ls功能: 列出非目录的文件项,然后是每一个目录中的“可显示”文件(可理解为ls命令将本目录向下展开两级)
ls用法:ls [参数] [目录名](如过要显示当前目录的文件可不加目录名)
ls常用参数
-a 显示所有文件,包含隐藏文件
-A 显示所有文件,包含隐藏文件,但不包含.及..
-l 显示为long format(长格式),列出文件的类型、权限、链接数、owner、group、大 小,时间,名字
-d 不展开目录,只显示目录自身,一般与-l配合使用以显示目录自身的属性信息(只显示当前目录的内容)
-1 数字1,成列显示内容
-S 以文件大小排序显示,默认从大到小 -r后,从小到大
-U 按存放顺序排序显示
-X 按扩展名的首字母来排序
-t 按mtime排序(先显示时间最近的)
-ul 按atime排序(先显示时间最近的)
-ct 按ctime排序(先显示时间最近的)
举例:
小a为显示所有文件,小 s 为显示文件大小,大 S 为按文件大小排序,小h是人性化显示文件大小
https://www.cnblogs.com/bailandecheng/p/9310407.html
3.对于chmod 600 iphone11
命令不理解
数字权限使用格式
:权限组合是八进制表示的数字形式
chmod 600 file
(等价于 chmod u=rw,g=---,o=--- file 或 chmod u=rw,go-rwx file )
https://blog.csdn.net/u013197629/article/details/73608613