Linux 使用小技巧

发布于 2021-12-12  203 次阅读


主要是因为快要考试了

1. 切换为 root 用户

su

2. 切换出现 Authentication failure

sudo passwd root //更新一下密码

3. 绝对值法与相对值法修改用户权限
ls -l 就可以看到文件信息

其次,权限类型为

(1)数字类型修改法
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限, 其中,可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
-:0
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
所以修改方式为: chmod -R 770 list
其中,-R 为进行递归修改,亦即连同子目录下的所有文件、目录都会修改。

(2)符号类型修改法

其中由u(user),g(group),o(others),a(all)
所以修改方式为:
chmod u-r,g-x,o-w list1
chmod u=rwx,g=rw-,o=-wx list1

4. ls 的 -l -al 的区别
ls:显示不隐藏的文件与文件夹
ls -l:显示不隐藏的文件与文件夹的详细信息
ls -al:显示所有文件与文件夹的详细信息

5. tail 命令

tail [参数] [文件]

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

tail passwd         # 默认显示最后 10 行
tail -f passwd # 此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
tail -n +20 passwd # 从第 20 行至文件末尾
tail -c 10 passwd # 显式最后 10 个字符

画板子的美术学院落榜生