Linux概念几则

1. 目录树

Linux和Windows的文件管理方式不同。Windows先有不同的盘,之后盘内才有一层一层的文件夹,而Linux下则所有的文件夹都从根目录(/)起始,形成一个目录树。

查看当前文件夹内文件的命令为ls,而使用ls -al可以查看文件夹内文件的详细信息与隐藏文件。

进入一个文件夹的命令为cd。

2. 磁盘挂载

由于Linux仅有一个目录树,因此当硬盘上有多个分区时,根目录会占用一个分区,而其他的分区将挂载在目录树中的某个文件夹下。比如磁盘有两个分区,分区A和分区B,分区A放置了根目录,而分区B挂载在/mnt/sda下,那么/mnt/sda目录中的文件实际位于分区B,而这个文件夹之外的文件则都在分区A中存储。

多数情况下,Linux会自动挂载硬盘上所有分区,需要手动挂载时可以使用mount命令。

3. 用户与用户组

Linux下有用户(user)和用户组(group)的概念,用户从属于某个用户组。

4. 文件权限

对于一个文件/文件夹,可以设置写入(r)、读取(w)、执行(x)三种权限,其中文件的执行权限指的是系统是否可以将这个文件作为一个程序来运行,而文件夹的执行权限指的是是否可以进入这个文件夹,即是否可以使用cd命令进入该文件夹。

结合用户和用户组的概念,文件/文件夹的权限可以分为针对所属用户的权限、针对所属用户组的权限以及不属于以上两者的其他人(others)的权限,一共九种权限。

更改文件/文件夹权限的命令为chmod,更改文件所有者的命令为chown。

5. 怎么安装软件

如果系统所带软件商店中有相应的软件,那么可以像手机app的安装一样,直接点击安装按钮进行安装。

如果没有,那么就需要在命令行(bash)中使用包管理进行安装。

debian系的Liunx,比如Ubuntu、Deepin等使用的包管理是apt-get,常用命令是更新软件信息库(apt-get update)、安装软件(apt-get install)、卸载软件(apt-get remove)。

红帽系Linux,比如CentOS等用的包管理是yum,在安装软件前不需要进行更新软件信息库的操作。

还有其他的Linux系统,比如Arch系统,采用的是其他的包管理,待具体使用时可以进行查询。

6. 怎么运行软件

如果软件具有图形界面,一般点击图标即可运行,如果是命令行软件,那么需要在命令行(bash)下运行。