当前位置: 首页 > news >正文

Linux从入门到精通——基础指令篇(耐人寻味)

各位大神们,相信大家对于计算机的了解程度已经很高了吧,毕竟现在基本人手一台笔记本,那么大家肯定知道,一般我们的个人电脑都是默认装了Windows操作系统,那这款操作系统基本垄断了我们个人电脑的操作系统市场,而我们今天要谈论的Linux操作系统则是在企业里被广泛使用的。那废话不多说,就让我们一起进入Linux的世界吧!!!

一. Linux的背景

1. Linux的发展史

① 1991年10⽉5⽇,赫尔⾟基⼤学的⼀名研究⽣Linus Benedict Torvalds在⼀个Usenet新闻组中宣布他编制出了⼀种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另⼀个UNIX的小操作系统——— Minix的启发,该系统是由⼀名叫Andrew S Tanenbaum的教师开发的。大家也许猜想所发布的这个系统应该是Linux的0.01版本,实际上并不是。真正的Linux 0.01版本并没有被发布,原因是0.01版本的Linux并不实⽤。

② Torvalds于10⽉5⽇发布的这个Linux版本被称为0.02版,它能够运⾏GNU BourneAgainShell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语⾔。Torvalds绝对没有想到他设想的⼀种能够针对⾼级业余爱好者和⿊客们的操作系统已经产⽣,这就是⼈们所称的Linux。

③ Linux发布时的版本是0.02,后来⼜有0.03版,然后⼜跳到0.10版。正式的1.0版本是在1994年公布的。

2. Linux系统的开源

① Linux是⼀种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托⽡兹在1991年⾸次发布,之后,在加上⽤户空间的应⽤程序之后,就成为了Linux操作系统。严格来讲,我们所说的Linux只是指操作系统内核本身,但通常采⽤“Linux内核”来表达该意思。而Linux则常⽤来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实⽤⼯具。

② Linux是⾃由软件和开放源代码软件发展中最著名的例⼦。只要遵循GNU通⽤公共许可证,任何
个⼈和机构都可以⾃由地使⽤Linux的所有底层源代码,也可以⾃由地修改和再发布。随着Linux
操作系统的⻜速发展,各种集成在Linux上的开源软件和实⽤⼯具也得到了应⽤和普及,因此,
Linux也成为了开源软件的代名词。

3. Linux操作系统的发行版本

① Debian
Debian运⾏起来极其稳定,这使得它⾮常适合⽤于服务器。 debian这款操作系统⽆疑并不适合新⼿⽤⼾,⽽是适合系统管理员和⾼级⽤⼾。

② Ubuntu
Ubuntu是Debian的⼀款衍⽣版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于在这个市
场的应⽤,在服务器、云计算、甚⾄⼀些运⾏Ubuntu Linux的移动设备上很常⻅。Ubuntu是新
手用户爱不释⼿的⼀款操作系统。

③ 红帽企业级Linux
这是第⼀款⾯向商业市场的Linux发⾏版。它有服务器版本,⽀持众多处理器架构,包括x86和
x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证⼯程师(RHCSA/RHCE),对系统管
理员进⾏培训和认证。

④ CentOS
CentOS是⼀款企业级Linux发⾏版,它使⽤红帽企业级Linux中的免费源代码重新构建⽽成。这
款重构版完全去掉了注册商标以及Binary程序包⽅⾯⼀个⾮常细微的变化。有些⼈不想⽀付⼀⼤
笔钱,⼜能领略红帽企业级Linux;对他们来说,CentOS值得⼀试。此外,CentOS的外观和⾏
为似乎与发⾏版红帽企业级Linux如出⼀辙。 CentOS使⽤YUM来管理软件包。

⑤ Fedora
小巧的Fedora适合这些⼈:想尝试最先进的技术,等不及程序的稳定版真正发行。其实,Fedora就是
红帽公司的⼀个测试平台;产品在成为企业级发⾏版之前,在该平台上进⾏开发和测试。Fedora是⼀款⾮常好的发⾏版,有庞⼤的用户论坛,软件库中还有为数不少的软件包。

⑥ Kali Linux
Kali Linux是Debian的⼀款衍⽣版。Kali旨在⽤于渗透测试。Kali的前⾝是Backtrack。⽤于
Debian的所有Binary软件包都可以安装到Kali Linux上,⽽Kali的魅⼒就来⾃于此。此外,⽀持Debian的用户论坛为Kali加分不少。Kali自带许多的渗透测试⼯具,⽆论是Wifi、数据库还是其他任何⼯具,都可以立刻使⽤。Kali使⽤APT来管理软件包。毫⽆疑问,Kali Linux是⼀款渗透测试⼯具,或者是⿊客⻘睐的操作系统。

4. 操作系统的概念和定位

以下是操作系统、用户、驱动程序和底层硬件之间的关系:

在这里插入图片描述

二. Linux的基本指令

1. ls 指令

语法: ls [选项] [⽬录或⽂件]
功能:对于⽬录和文件,单纯的ls命令会列出该⽬录下的所有⼦⽬录名与⽂件名。

常⽤选项:
① ls -a (目录名):列出⽬录下的所有⽂件名,包括以 . 开头的隐藏⽂件。

② ls -d 目录名:显示目录名,不显示目录下的其他内容。

③ ls -l (目录名) :列出目录下的目录和普通文件的详细信息。

④ ls -la/-al (目录名):列出指定或当前目录下的所有文件(包括隐藏文件)的详细信息。

⑤ ll (目录名):列出指定或当前目录下的所有文件(包括隐藏文件)的详细信息。

⑥ ls -l -a 或 ls -a -l :列出指定或当前目录下的所有文件(包括隐藏文件)的详细信息。

指令操作示例:

在这里插入图片描述

2. pwd 指令

功能:显示用户当前所在的工作⽬录。

指令操作示例:

在这里插入图片描述

补充:Linux理论知识:关于路径的认识

在Linux系统中,磁盘上的⽂件和⽬录共同组成了⼀棵⽬录树,每个节点都是⽬录或⽂件。

① 普通⽂件⼀定是⽬录树的叶⼦节点。
② ⽬录可能是叶⼦节点(空⽬录), 也可能是分支节点。

③ 理解路径存在的意义: 路径以树状结构为组织⽅式,是为了保证快速定位查找到指定的⽂件,⽽定位⽂件就需要具有唯⼀性的特征来定位⽂件。由于任何⼀个节点,都只有⼀个⽗节点,所以,从根⽬
录开始,定位指定⽂件的路径具有唯⼀性。

④ 绝对路径:⼀般从/开始,不依赖其他⽬录的定位⽂件的⽅式。
⑤ 相对路径:相对于当前用户所处的⽬录来定位⽂件的路径⽅式。

⑥ 绝对路径⼀般不会随着用户的路径变化⽽丧失唯⼀性,⼀般在特定服务的配置⽂件中经常被使⽤。
⑦ 相对路径因为它的便捷性,⼀般在命令⾏中使⽤较多。

以下是Linux系统中的目录树结构:

在这里插入图片描述

以下是不同目录结构的内容:

在这里插入图片描述

3. cd指令

语法: cd ⽬录名
功能:将当前⼯作⽬录改变到指定的工字钢⽬录下。

指令操作示例:

在这里插入图片描述

4. whoami指令

功能:显示当前用户的身份。

指令操作示例:

在这里插入图片描述

5. touch指令

语法: touch ([选项])⽂件名
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。

常⽤选项:
① -a : 只修改访问时间。
② -c : 只修改改变时间。

指令操作示例:

在这里插入图片描述

6. tree指令

功能:递归以树状结构的形式列出指定目录下的目录和文件(不包括隐藏文件)。

指令操作示例:

在这里插入图片描述

7. mkdir指令

语法: mkdir ([选项]) 目录名
功能:在当前⽬录下创建⼀个空⽬录。

常⽤选项:
• -p/–parents: 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃
动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录。

指令操作示例:

在这里插入图片描述

8. rmdir指令&&rm指令

8.1 rmdir指令

语法: rmdir [-p] 目录名/路径

功能:删除空⽬录。

常⽤选项:
① -p: 删除目录及其子目录。

指令操作示例:

在这里插入图片描述

8.2 rm指令

语法: rm [选项] 目录名/文件名

功能:删除⽂件或⽬录。

常⽤选项:
① -f :强制删除。
② -i: 删除前逐⼀询问确认。
③ -r :删除⽬录及目录下所有文件。

一般情况下,使用"rm 普通文件","rm -rf 目录"来 分别删除普通文件和目录。

指令操作示例:

在这里插入图片描述

9. man指令

功能:使用man来查看联机⼿册获取帮助。

语法: man [选项] 命令

常⽤选项
Ⅰ -k: 根据关键字搜索联机帮助。
Ⅱ num: 只在第num章节查找。
Ⅲ -a: 将所有章节的内容都显⽰出来,按q退出。

man⼿册分为9章(不同系统可能会有差别),这里只列举了6章。

① 是普通的命令。
② 是系统调⽤,如open,write之类的。

③ 是库函数,如printf,fread4是特殊⽂件,也就是/dev下的各种设备⽂件。
⑤ 是指⽂件的格式,⽐如passwd, 就会说明这个⽂件中各个字段的含义。

⑦ 是附件还有⼀些变量,⽐如像environ这种全局变量在这⾥就有说明。
⑧ 是系统管理⽤的命令,这些命令只能由root使⽤,如ifconfig。

指令操作示例:

在这里插入图片描述

10. clear指令

功能:对当前Linux系统执行清屏操作。

11. echo指令和cat指令

echo功能: 向指定文件中写入指定的内容。

cat功能:显示文件的内容。(后面还会解释)

指令操作示例:

在这里插入图片描述

12. cp指令

语法: cp [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录

功能: 复制⽂件或⽬录

注意:
若同时指定两个以上的⽂件或⽬录,且最后的⽬的地是⼀个已经存在的⽬录,则它会把前⾯指定
的所有⽂件或⽬录复制到此⽬录中

常⽤选项
① -f : 强⾏复制⽂件或⽬录, 不论⽬的⽂件或⽬录是否已经存在。
② -i : 覆盖⽂件之前先询问用户。
③ -r :递归处理,将指定⽬录下的⽂件与⼦⽬录⼀并处理。若源⽂件或⽬录的形态,不属于⽬录或符
号链接,则⼀律视为普通⽂件处理。

指令操作示例1:

在这里插入图片描述

指令操作示例2:

在这里插入图片描述

13. mv指令

mv指令是move的缩写,可以⽤来移动⽂件或者将⽂件重命名,经常⽤来备份⽂件或者⽬录。

语法: mv [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录

功能:
① 根据mv命令中第⼆个参数类型的不同(⽬标⽂件/⽬标⽬录),mv命令会将⽂件重命名或将其移⾄⼀个新的⽬录中。

② 当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬
录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。

③ 当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,mv命令将各参数指定的源
⽂件均移⾄⽬标⽬录中。

常⽤选项:
-f :force 强制的意思,如果⽬标⽂件已经存在,不会询问⽽直接覆盖。
-i :若⽬标⽂件已经存在时,就会询问是否覆盖。

指令操作示例:

在这里插入图片描述

14. cat指令

语法: cat [选项] [⽂件]
功能: 查看⽬标⽂件的内容。

常⽤选项:
-b: 对⾮空输出⾏编号,空⾏不做编号
-n: 对输出的所有⾏编号
-s :不输出多⾏空⾏

指令操作示例1:

在这里插入图片描述

指令操作示例2:

在这里插入图片描述

15.more指令

语法: more [选项]
功能:more命令,功能类似 cat,查看文件的内容。

常⽤选项:
① -n :指定输出⾏数
② q: 退出more

指令操作示例:

在这里插入图片描述

16. less指令

①less 指令也是对⽂件或其它输出进⾏分⻚显⽰的⼯具,也是linux正统查看⽂件内容的⼯具,
功能极其强⼤。

② less 的⽤法⽐起 more 更加的有弹性,在 more 的时候,我们并没有办法往前翻看文件内容, 只能往后⾯翻看文件内容。

③ 但若使⽤了 less 时,就可以使⽤上下键和回车键等按键的功能来往前往后翻看⽂件,更
容易⽤来查看⼀个⽂件的内容。

④ 除此之外,在 less ⾥头可以拥有更多的搜索功能,不⽌可以向下搜,也可以向上搜。

语法: less [参数] ⽂件

功能:less与more类似,但使⽤less可以随意浏览⽂件,⽽more仅能向前移动,却不能向后移动,⽽
且less在查看之前不会加载整个⽂件。

选项:
① -i: 忽略搜索时的⼤⼩写
② -N :显⽰每⾏的⾏号

③ /字符串:向下搜索“字符串”的功能
④ ?字符串:向上搜索“字符串”的功能

⑤ n:重复前⼀个搜索(与 / 或 ? 有关)
⑥ N:反向重复前⼀个搜索(与 / 或 ? 有关)
⑦ q:quit,退出

指令操作示例:

在这里插入图片描述

17. head指令

head 是⽤来显⽰文件开头某个数量的⽂字区块。

语法:
head [参数] [⽂件]

功能:
head ⽤来显⽰档案的开头⾄标准输出中,默认head命令显示其相应⽂件的开头10⾏。

选项:
head -n 文件名 :显示文件的前n行内容。

指令操作示例:

在这里插入图片描述

18. tail指令

语法: tail 参数 [⽂件]

功能:⽤于显⽰指定⽂件末尾内容,默认显示文件的后10行内容。常⽤查看⽇志⽂件。

选项:
tail -n 文件名:显示文件末尾的n行内容。

指令操作示例1:

在这里插入图片描述

指令操作示例2:

在这里插入图片描述

指令操作示例3:

在这里插入图片描述

19. date指令

指定格式显⽰当前时间: date +%Y:%m:%d

⽤法: date [选项]… [格式]

  1. 在显⽰⽅⾯,使⽤者可以设定欲显⽰的格式,格式设定为⼀个加号后接数个标记,其中常⽤的标记
    列表如下 :
    ① %H : ⼩时
    ② %M : 分钟
    ③ %S : 秒
    ④ %X : 相当于 %H:%M:%S
    ⑤ %d : ⽇
    ⑥ %m : ⽉份
    ⑦ %Y : 年份
    ⑧ %F : 相当于 %Y-%m-%d

指令操作示例1:

在这里插入图片描述

  1. 时间戳
    ① 时间->时间戳:date +%s

    ② 时间戳->时间:date -d @1508749502

    ③ Unix时间戳(英⽂为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1⽉1⽇(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

指令操作示例2:

在这里插入图片描述

20. cal指令

cal命令可以⽤来显⽰公历(阳历)⽇历。公历是现在国际通⽤的历法,⼜称格列历,通称阳历。“阳
历”⼜名“太阳历”,系以地球绕⾏太阳⼀周为⼀年,为西⽅各国所通⽤,故⼜名“西历”。

命令格式: cal 参数 [年份]

功能:⽤于查看⽇历等时间信息,如只有⼀个参数,则表⽰年份(1-9999),如有两个参数,则表⽰⽉份和年份。

常⽤选项:
① -3: 显⽰系统前⼀个⽉,当前⽉,下⼀个⽉的⽉历。

② -j :显⽰在当年中的第⼏天(⼀年⽇期按天算,从1⽉1号算起,默认显⽰当前⽉在⼀年中的天数)。

③ -y :显⽰当前年份的⽇历。

指令操作示例1:

在这里插入图片描述

指令操作示例2:

在这里插入图片描述

21. find指令

Linux下的find命令是用来在⽬录结构中搜索⽂件,并执⾏指定的操作。

语法: find 路径 选项 文件名
功能:⽤于在⽂件的目录树中查找⽂件,并作出相应的处理(可能访问磁盘)。

常⽤选项
-name: 按照⽂件名查找⽂件

指令操作示例:

在这里插入图片描述

22.which指令

功能:搜索系统指定的命令

指令操作示例:

在这里插入图片描述

23. whereis指令

功能:⽤于找到程序、文件、指令等的源、⼆进制⽂件或⼿册。

指令操作示例:

在这里插入图片描述

24. alias指令

功能:设置命令的别名

指令操作示例:

在这里插入图片描述

25. grep指令

语法: grep [选项] 搜寻字符串 ⽂件
功能:在⽂件中搜索字符串,将搜索到的⾏打印出来

常⽤选项:
① -i :搜索时忽略⼤⼩写的不同。
② -n :显示搜索到的内容的同时输出⾏号。
③ -v :反向选择,亦即显⽰出没有 ‘搜寻字符串’ 内容的那⼀⾏内容。

指令操作示例:

在这里插入图片描述

26. top指令

功能:用来显示系统的整体性能和当前正在运行的进程信息。

语法:top -d 时间间隔 -n 刷新的次数

选项:
① -d: 刷新的时间间隔
② -n: 刷新的次数
③ q: 退出

指令操作示例:

top的示例:

在这里插入图片描述

htop(top的增强版)的示例:

在这里插入图片描述

27. zip/unzip指令

语法: zip 用来压缩⽂件为.zip ⽬录或⽂件

功能:将⽬录或⽂件压缩成zip格式

常⽤选项
-r:递归处理,将指定⽬录下的所有⽂件和⼦⽬录⼀并(压缩)。

指令操作示例:

在这里插入图片描述

关于 rzsz

这个⼯具⽤于 windows 机器和远端的 Linux 机器通过 XShell工具进行文件传输, 安装这个软件之后可以通过拖拽的⽅式将⽂件上传过去。

28. tar指令

功能:打包压缩/解压解包

语法: tar [-cxtzjvf] ⽂件与⽬录 …

参数:

① -c :创建⼀个压缩⽂件

② -x :解开⼀个压缩⽂件

③ -z :⽤ gzip 的形式进行压缩

④ -v :压缩的过程中显⽰⽂件!

⑤ -f :使⽤文档名,在 f 之后要⽴即接文档名

⑥ -C : 解压到指定⽬录

指令操作示例1:

在这里插入图片描述

指令操作示例2:

在这里插入图片描述

29. bc指令

bc命令可以进⾏Linux下的算数运算。

指令操作示例:

在这里插入图片描述

30. uname指令

问题导向:如何查看用户所处Linux机器的体系结构(CPU的架构问题)?

语法:uname [选项]
功能: uname⽤来获取电脑和操作系统的相关信息。
补充说明:uname可显⽰linux主机所⽤的操作系统的版本、硬件的名称等基本信息。

常⽤选项:

-a: 输出Linux系统的所有详细信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

-r: 输出Linux系统的内核发行版本。

指令操作示例:

在这里插入图片描述

Linux下的热键

① [Tab]按键:具有命令补全和档案补⻬的功能。

② [Ctrl]+c按键:让当前的程序终止。

③ [Ctrl]+d按键:通常代表键盘输⼊结束的意思;另外,它也有exit的意思。

补充:shell命令以及运⾏原理

我们平常所说的Linux严格意义上说的是⼀个操作系统,我们称之为“Linux内核“ ,但我们⼀般用户,不能直接和内核交互。⽽是通过内核的“外壳”程序,也就是所谓的shell,来与Linux内核沟通。

Shell外壳,即命令行解释器的主要功能包含:
① 将用户的命令翻译给linux内核处理。
② 同时,将内核的处理结果翻译给使⽤者。

那我们为什么不能直接和内核交互呢?

首先用户不擅长和Linux内核打交道,其次,用户通过和Linux外壳程序交互,这也变相地保护了Linux的内核,防止用户对Linux内核做出非法操作。

三.Linux权限

1. 权限的概念

1.1 所谓权限,就是在Linux系统访问资源“能”和“不能”的问题。

1.2 由于Linux系统是一款多用户操作系统,在同一时间可能会有多个用户访问,例如普通用户和超级用户,引入权限后能更好地对用户进行管理。

1.3 权限由人和文件属性所构成,所以权限是针对特定人群的,同时用户访问的目标文件必须天然具备对应的属性,用户才能访问。

1.4 Linux下有两种用户:超级用户(root)、普通用户。

• 超级用户:几乎可以在Linux系统下做任何事情,不受限制。
• 普通用户:在Linux系统下做有限的事情。
• 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

命令:su [用户名]
功能:切换到指定的用户。

指令操作示例:

在这里插入图片描述

2. Linux权限管理

2.1 ⽂件访问者的分类(用户或人)

① ⽂件和⽂件⽬录的所有者:u–>User
② ⽂件和⽂件⽬录的所有者所在的组的用户:g–>Group
③ 其它⽤户:o–>Others

指令操作示例:

在这里插入图片描述

2.2 ⽂件类型和访问权限(事物属性)

2.2.1 ⽂件类型:

d:⽂件夹
-:普通⽂件

2.2.2 文件访问权限

文件的权限一般具有读( r )、写( w )和执行( x )三种,“—”表表示不具有该项权限。
⽂件权限值的表示⽅法一般有字符表示法和八进制数值表示法。

2.3 ⽂件访问权限的相关设置⽅法

2.3.1 chmod

功能:设置⽂件的访问权限
格式:chmod [参数] 权限 ⽂件名

常⽤选项:
• R -> 递归修改⽬录⽂件的权限

• 注意:只有⽂件的拥有者和root用户才可以修改⽂件的权限。

chmod命令权限值的格式:
◦ 用户符号:
◦ u:拥有者
◦ g:拥有者同所属组
◦ o:其它用户
◦ a:所有用户

指令操作示例:

在这里插入图片描述

2.3.2 chown

功能:修改⽂件的拥有者
格式:chown [参数] ⽤户名 ⽂件名

2.3.3 chgrp

功能:修改⽂件或⽬录的所属组
格式:chgrp [参数] ⽤户组名 ⽂件名

指令操作示例:

在这里插入图片描述

2.3.4 umask

功能:
① 查看或修改⽂件掩码
② 新建⽂件默认权限=666
③ 新建⽬录默认权限=0777
④ 但实际上用户所创建的⽂件和⽬录,看到的权限往往不是上⾯这个值。原因就是创建⽂件或⽬录的
时候权限还要受到umask(权限掩码)的影响。假设默认权限是mask,则实际创建的出来的⽂件权限是: mask &(
~umask)

格式:umask 权限值–>设置权限掩码

指令操作示例:

在这里插入图片描述

2.3.5 file指令

功能说明:查看⽂件类型。
语法: file ⽂件或⽬录

指令操作示例:

在这里插入图片描述

2.4 sudo的使用

修改/etc/sudoers ⽂件分配⽂件—>短暂提高普通用户的权限

指令操作示例:
在这里插入图片描述

3. 目录的权限

① 可执⾏权限: 如果⽬录没有可执⾏权限, 则⽆法进入到⽬录中。
② 可读权限: 如果⽬录没有可读权限, 则⽆法查看⽬录中的⽂件内容。
③ 可写权限: 如果⽬录没有可写权限, 则⽆法在⽬录中创建⽂件, 也⽆法在⽬录中删除⽂件。

指令操作示例:

在这里插入图片描述

注意:这里有一个问题,是不是只要用户拥有目录的W权限,那么他就能删除这个目录中的文件,那如果用户1在一个对所有其他用户都具有W权限的目录下创建一个对其他用户没有任何权限的文件,那么其他用户对这个不能读,不能写,那他就把这个文件删除了,这合理吗?为此,Linux中引入了粘滞位的概念。

指令操作示例:

在这里插入图片描述
结论:粘滞位t是给other用户提供的一种权限管理级别,在指定的t目录下,每个用户在删除文件时,只能删除自己创建的文件,这种场景一般用于文件共享的场合!!!

当⼀个⽬录被设置为"粘滞位"后,则该⽬录下的⽂件只能由:

① 超级管理员root删除。

② 该⽬录的所有者删除。

③ 该⽂件的所有者删除。

路虽远,行则将至;事虽难,作则必成。今天的Linux入门的学习量比较大,不过能看到这里,相信你一定收获颇丰,让我们继续前行,共同进步!!!

http://www.dtcms.com/a/419663.html

相关文章:

  • 网站建设 运维 管理包括哪些公众号开发者中心在哪
  • IDEA AI Agent
  • 有没有帮人做数学题的网站现在网站建设都用什么语言
  • 解决Ubuntu22.04 安装telnetd ubuntu入门之二十九
  • 个人网站怎么写网站哪里可以做
  • 嵌入式linux内核驱动学习2——linux启动流程
  • 机械网站案例分析wordpress导航栏插件
  • 大姚县建设工程招标网站云平台网站叫什么
  • mysql独立表空间迁移
  • 泸州网站建设价格高端网站建设公司排名
  • 实战:SQL统一访问200+数据源,构建企业级智能检索与RAG系统(下)
  • 免费公司主页网站开源seo软件
  • 创建网站需要学什么知识四川省建设监理协会网站
  • Android Studio历史版本下载
  • Vue3 + TypeScript + Ant Design Vue 实战:密码表单校验与拓展功能(强度提示 + 显示/隐藏密码)
  • 单页式网站网站建设的公司都有哪些
  • 正规的金融行业网站开发深圳高端网站设计公司
  • 2025年AI人才市场分析与CAIE认证备考指南
  • asyncio.Lock 的使用
  • 某制造业公司整体网络规划设计方案和实施过程要点(全套中兴方案)
  • 毕业设计代做网站都有哪些成都网站建设哪家比较好
  • PostgreSQL 流复制参数 - synchronous_standby_names
  • Kafka06-基础-尚硅谷
  • 百度云建站漳州手机网站建设公司哪家好
  • wordpress语言包编辑关键词排名优化提升培训
  • 系统的传递函数画出零极点图及频率响应和相位响应图
  • 社交网站开发语言企业门户网站属于什么层
  • 怎样做instergram网站营销网站开发需要注意什么
  • 企业官网型网站模板下载wordpress设置用户注册资料
  • 网站分离怎么做网站什么时候做解析