Linux知识点
1 c语言以及Unix由来
1970年,美国⻉尔实验室的 Ken Thompson,以 BCPL语⾔ 为基础,设计出很简单且很接近硬件的 B语⾔(取BCPL的⾸字⺟),并且他⽤B语⾔写了第⼀个UNIX操作系统。因为B语⾔的跨平台性较差,为了能够在其他的电脑上也能够运⾏这个⾮常棒的Unix操作系统,Dennis Ritchie和Ken Thompson 从B语⾔的基础上准备研究⼀个更好的语⾔。
1972年,美国⻉尔实验室的 Dennis Ritchie在B语⾔的基础上最终设计出了⼀种新的语⾔,他取了BCPL的第⼆个字⺟作为这种语⾔的名字,这就是C语⾔。1973年初,C语⾔的主体完成。Thompson和Ritchie迫不及待地开始⽤它完全重写了现在
⼤名鼎鼎的Unix操作系统。

2 Linux内核


3 Linux作用

4 文件和目录


bin和程序有关,boot和启动有关,
和光盘有关,
和设备有关。
所有的程序和配置的地方。
库。
除了home剩下的 都不要动。
/:根⽬录,⼀般根⽬录下只存放⽬录,在Linux下有且只有⼀个根⽬录。所有的东⻄都是从这⾥开始。当你在终端⾥输⼊“/home”,你其实是在告诉电脑,先从/(根⽬录)开始,再进⼊到home⽬录。
/bin、/usr/bin: 可执⾏⼆进制⽂件的⽬录,如常⽤的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时⽤到的⼀些⽂件,如Linux的内核⽂件:/boot/vmlinuz 系统引导管理器:/boot/grub。
/dev:存放linux系统下的设备⽂件,访问该⽬录下某个⽂件,相当于访问某个设备,常⽤的是挂载光驱 mount /dev/cdrom /mnt。


5 路径
绝对路径
从/⽬录开始描述的路径为绝对路径,如:
cd /home
ls /usr
相对路径
从当前位置开始描述的路径为相对路径,如:
cd ../../
ls abc/def
.和..
每个⽬录下都有.和..
. 表示当前⽬录
.. 表示上⼀级⽬录,即⽗⽬录
根⽬录下的.和..都表示当前⽬录

回到桌面

6 ⽂件权限
创建文件

没有后缀之分
创建文件夹

⽂件权限就是⽂件的访问控制权限,即哪些⽤户和组群可以访问⽂件以及可以执⾏什么样的操作。
Unix/Linux系统是⼀个典型的多⽤户系统,不同的⽤户处于不同的地位,对⽂件和⽬录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对⽤户权限作了严格的界定外,还在⽤户身份认证、访问控制、传输安全、⽂件读写权限等⽅⾯作了周密的控制。在 Unix/Linux中的每⼀个⽂件或⽬录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些⽂件和⽬录。
访问⽤户
通过设定权限可以从以下三种访问⽅式限制访问权限:
只允许⽤户⾃⼰访问(所有者) 所有者就是创建⽂件的⽤户,⽤户是所有⽤户所创建⽂件的所有者,⽤户可以允许所在的⽤户组能访问⽤户的⽂件。
允许⼀个预先指定的⽤户组中的⽤户访问(⽤户组) ⽤户都组合成⽤户组,例如,某⼀类或某⼀项⽬中的所有⽤户都能够被系统管理员归为⼀个⽤户组,⼀个⽤户能够授予所在⽤户组的其他成员的⽂件访问权限。
允许系统中的任何⽤户访问(其他⽤户) ⽤户也将⾃⼰的⽂件向系统内的所有⽤户开放,在这种情况下,系统内的所有⽤户都能够访问⽤户的⽬录或⽂件。在这种意义上,系统内的其他所有⽤户就是 other ⽤户类

这个 QQ 空间是属于我的,我相当于管理者(也就是“所有者”),我想怎么访问就怎么访问。
同时,我可以设置允许 QQ 好友访问,⽽这些 QQ 好友则类似于“⽤户组”。
当然,我可以允许所有⼈访问,这⾥的所有⼈则类似于“其他⽤户”。
访问权限
⽤户能够控制⼀个给定的⽂件或⽬录的访问程度,⼀个⽂件或⽬录可能有读、写及执⾏权限:
读权限(r) 对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览⽬录的权限。
写权限(w) 对⽂件⽽⾔,具有新增、修改⽂件内容的权限;对⽬录来说,具有删除、移动⽬录内⽂件的权限。
可执⾏权限(x) 对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录了来说该⽤户具有进⼊⽬录的权限。
注意:通常,Unix/Linux系统只允许⽂件的属主(所有者)或超级⽤户改变⽂件的读写权限。

第1个字⺟代表⽂件的类型:“d” 代表⽂件夹、“-” 代表普通⽂件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表示管道⽂件、“l” 代表软链接⽂件。 后 9 个字⺟分别代表三组权限:⽂件所有者、⽤户者、其他⽤户拥有的权限。
每⼀个⽤户都有它⾃身的读、写和执⾏权限。
第⼀组权限控制访问⾃⼰的⽂件权限,即所有者权限。
第⼆组权限控制⽤户组访问其中⼀个⽤户的⽂件的权限。
第三组权限控制其他所有⽤户访问⼀个⽤户的⽂件的权限。
这三组权限赋予⽤户不同类型(即所有者、⽤户组和其他⽤户)的读、写及执⾏权限就构成了⼀个有9种类型的权限组。
7 命令格式


说明:
command: 命令名,相应功能的英⽂单词或单词的缩写 [-options]:选项,可⽤来对命令进⾏控制,也可以省略, []代表可选 parameter1 …:传给命令的参数:可以是零个⼀个或多个

查询帮助
1方式1

2方式2
命令

本文详细介绍了Linux操作系统的基础知识,包括Unix的历史、Linux内核、Linux的作用、文件和目录结构、路径操作、文件权限管理、常用命令的使用,如创建、删除、编辑文件和目录,以及用户和权限管理。此外,还涵盖了Linux中常用的文件管理命令,如ls、rm、mv、cat、grep、find等,以及编辑器vim的基本操作。文章最后提到了构建FTP服务器的初步步骤。

最低0.47元/天 解锁文章
4052

被折叠的 条评论
为什么被折叠?



