1. 开源的操作系统可以被更多的人看到,里面的问题就能被更多的人发现,里面的问题就能更快、更好的解决,使得开源的操作系统更加稳定、安全、高效。 2. 闭源的操作系统如果存在问题,那么其发现、解决问题的效率就更低下,而且解决问题的方案不一定优质。
adduser user_name:新增加一个名为user_name的用户。 passwd user_name:给名为user_name的用户设置登入密码。 userdel user_name:删一个名为user_name的用户。
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。 常用:
规定 . 为当前目录 , .. 为上级目录
扩展:
谈谈文件:
在Windows操作系统上文件也是如此,有文件名,创建时间…… ,但没有文件内容,即空文件是否要占磁盘空间呢? 答案是要的。 一个文件的组成部分是文件内容和文件属性,即文件 = 文件内容 + 文件属性。 正因为如此,这决定了我们以后对文件的操作无疑是对内容做操作或者对属性操作。
功能:显⽰⽤⼾当前所在的⽬录
cd + ⽬录名
文件属性各代表含义如下所示: 属性列用来表示是哪种类型: -开头:普通文件; d开头:目录文件; 扩展: 权限分为:拥有者、所属组、other各自的rwx权限; 角色分为:拥有者、所属组、other(只要不属于拥有者,所属者就是other)
常用: ~ 回到家目录 - 跳转至上次所处路径
谈谈路径:
查看当前登录用户
touch [ 选项 ]... ⽂件 ... 功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
mkdir + 目录名 : 创建目录
rm 删除普通文件
常用: -f 强制删除
-r 递归删除(删除目录文件)
配合使用:
* ...和某些字符串拼接
查看文件相关属性
tree + 路径
man + 指令 --> 说明书
which + 指令 --> 查找指令路径
扩展: 如果把我们自己写的可执行程序放到这个路径,系统默认也会在这个路径下查找。
重命名
输入重定向:
输出重定向: 意思就是输出重定了个方向,即本来是向显示器输出,现在向txt文件输出。 每次输出都会把旧内容情况,写入新内容。
追加重定向: 继续追加内容。
在 Linux 系统中,有一个基本的设计理念,即“一切皆文件”。这意味着在 Linux 中,几乎所有的资源都被视为文件或文件类型的一种。既然Linux一切皆文件,那至少也得证明“终端”也是个文件,否则拿啥说服呢?