1.Linux基础知识

Linux的含义

狭义:linus开发的内核代码

广义:由内核衍生出的各种发行版本

Linux的特点

开源 多用户多任务 稳定性和安全性 平台支持性较好

Linux的发行版

商业开发:Redhat (CentOS)

社区开发:Debian (ubuntu)

Linux系统的使用注意

Linux的使用注意事项

1.Linux严格区分大小写

大小写不一样 对应的执行命令和内容均不同

2.Linux中所有内容以文件形式保存

在Linux中,几乎所有的东西都被视为文件,包括硬件设备、程序、目录等等,因此可以说Linux中很多东西都以文件的形式保存。这种设计的主要原因是为了保持Linux操作系统的一致性和简洁性,使得用户能够以一种统一的方式来管理和操作系统中的各种资源。

对于的不同类型的文件,在Linux中不过是统一用文件来表示,而文件的类型决定了文件的用途。

3.Linux文件“扩展名”

Linux系统中文件的类型通过文件的权限和内容来确定的,而不是通过文件名的拓展名来确定的。在Linux中,文件名的拓展名只是一个惯例,它并不像在Windows系统中那样重要,因为文件类型的信息通常包含在文件本身的内容中,而不是仅仅通过文件名的拓展名来确定。

Linux的目录结构

绝对路径相对路径的概念

绝对路径:不管当前工作路径是哪 目标路径都以/磁盘根下开始

相对路径:除了绝对路径之外的路径都称之为相对路径,相对路径需要一个相对物(当前工作路径)

只要看到路径以/开头就是绝对路径,除了/开头之外的都是相对路径

…/表示上级目录(上一级)

./表示当前目录 普通文件 ./可以省略 可执行文件 ./

目录名称/:表示下级目录

Linux目录对应作用

在以root的身份刚登陆Linux系统时候,输入

ls /

会得到如下显示结果

在这里插入图片描述

他们之间一部分的对应关系如下所示

在这里插入图片描述

对于以上的所有目录,对应的作用依次如下

一级目录功能(作用)
/顾名思义,根目录就是所有目录所在的目录它是Linux中所有目录的根,从某种概念上讲,它有点类似于Windows中的磁盘驱动器符号。之后将会看到,所有其他目录都是以/开头的
/bin/存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行
/boot/系统启动目录,保存与系统启动相关的文件,如Linux内核文件和启动引导程序(grub)文件等
/dev/Linux将所有东西都看成文件,设备也不例外,不论是实体的硬件设备还是虚拟设备。实体硬件比如第一块被检测到的硬盘会被挂载到/dev/sda,第二块会被挂载到/dev/sdb,以此类推。虚拟设备比如nullrandomstderrstdinstdout
/etc/存放所有的系统需要的配置文件和**子目录列表,**更改目录下的文件可能会导致系统不能启动。/etc从UNIX早期开始就被用来存放配置文件,一直沿用至今。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等。需要注意的是,/etc中存放的是系统配置文件,特定用户的配置文件放在每个用户的/home目录下。
/home/普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming,每个用户的用户目录中存放的用户数据和用户配置文件,比如每个用户的.bashrc文件、.ssh目录等。普通用户只能访问自己的用户目录而不能访问别人的,root用户则没有此限制。
/lib/系统调用的函数库保存位置,存放的是/bin/sbin中那些重要的二进制文件(程序)需要的共享库,基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。另外/usr/bin中二进制文件(程序)需要的共享库都存放在/usr/lib
/media/挂载目录。系统用来自动挂载媒体设备,如软盘和光盘。当你将一些可删除媒介挂(比如CD,U盘,光驱等)载到计算机上时,系统会在/media下自动创建子目录,之后就可以通过访问这个子目录来访问媒介。比如你在电脑上插入CD,在/media目录下就会自动生成一个子目录,你可以通过访问这个子目录来访问CD的内容。
/mnt/挂载目录。mnt是mount的缩写,各种设备挂载到系统后,会在/mnt目录下生成相应设备的目录,比如挂载光驱、文件系统、CD等。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议手动这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
/misc/挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的
/opt/第三方安装的软件保存位置,系统中安装的可选软件包被存放在/opt目录中。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过也可以把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
/root/root 的主目录。和一般用户的home目录放在/home/{用户名}不同,root用户的home目录专门被放在/root
/sbin/保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
/srv/服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
/tmp/临时目录。应用程序和系统会将一些临时文件存放在/tmp目录中,在该目录下,所有用户都可以访问和写入。此目录中不能保存重要数据,因为一般来说当系统重启后,/tmp下的文件会被自动清空,也会被一些监控程序清空。
/run/应用程序状态目录。该目录用来存放应用程序在运行期间需要的一些短暂存在的文件,比如socket和pid文件,这些文件对这些应用程序的运行很重要,因此不能把他们放在/tmp目录下,因为**/tmp目录下的文件有可能会被系统清空**。
/usr/用户二进制文件和只读文件目录。/usr目录下存放的是用户使用的程序,可以很明显地发现,Linux将普通用户和系统使用的程序分开存放,比如上面提到过,**系统使用的一些重要程序存放在/bin,而那些不重要的程序就被放在/usr/bin。不太重要的系统管理程序存放在/usr/sbin而不是/sbin。**例如/usr/bin 存放用户命令,/usr/lib 存放各个应用程序的库函数和目标文件
/lost+found/当系统意外崩溃或意外关机时,产生的一些文件碎片会存放在这里。在系统启动的过程中,fsck 工具会检查这里,并修复已经损坏的文件系统。这个目录只在每个分区中出现,例如,/lost+found 就是根分区的备份恢复目录,/boot/lost+found 就是 /boot 分区的备份恢复目录
/var//var一般用来存放经常变动的数据,比如日志文件和缓存文件。

linux中[root@localhost ~]和root@localhost /]的区别

在这里插入图片描述

                           |
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值