Linux的基本操作系统

操作系统
(一)操作系统分为:
windows(pc端),unix ,linux(开源), 服务器端(后台开发)
目的:使用操作系统,安装和配置自己需要的环境
(二)操作系统的三大组成及各自作用:
1.最外层Shell: 介于用户与内核之间,用于将用户指令传递给内核,起到中间桥梁的作用(相当于翻译者)
2. 内核内部Kernel:管理硬件设备、内存、进程等
3. 文件系统:管理计算机上各种文件,(在操作系统层次上,计算机所有资源都被映射成了文件,包括硬件)
(三)swap space、deamon的作用:

  1. swap space(交换分区/空间):当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。这些被释放的空间可以来自一些很长时间没有什么操作的程序,当这些被释放的空间被临时保存到swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。
  2. deamon(精灵进程/守护进程/后台进程):在操作系统中,一般系统的服务都是以后台进程的方式存在,而且都会常驻系统中,直到关机才结束,这类服务称为Deamon。

Linux操作系统中的重要目录:

/:根目录,Linux/Unix文件系统的顶级目录,相当于windows中的C盘

/opt:存放用户所有安装的第三方软件

/etc:存放和系统相关的配置文件

/dev:设备文件(Linux操作系统中的所有数据都是基于文件的,包括输入输出设备)就如鼠标、键盘这些设备在Linux操作系统中都有对应的设备文件)

/usr:Unix System Resource系统中所有用户都会使用的命令

/var:与系统有关的日志文件(variable)

/home:系统默认的用户的主目录,所有用户的家目录都在这个目录下创建,root除外
(home目录和家目录的区别:1.家目录是哪一个用户的家目录2.home目录就是目录)

/root:root用户的家目录

/bin、/usr/bin目录存放的可执行程序的区别:
/bin:目录下存放的是一些系统必备的普通用户使用的执行命令:如cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等

/usr/bin:目录下放置的是应用软件工具必备的执行命令:如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 zip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。

/sbin:存放系统必备的管理员用户使用的执行命令

/usr/sbin:目录放置网络管理的必备程序

Linux操作系统中7种重要的文件类型:
Directory:目录文件

NormalFile:常规文件

CharacterDeviceFile:字符设备文件,相当于字符设备驱动,用于接收字符设备传递过来的字符,一个字符一个字符的接收;如鼠标、键盘、猫等

BlockDeviceFile:块设备文件,读取数据的时候,是一块一块的读取,如磁盘、光驱等

SockectFile:套接字文件,用于网络应用程序的通信

PipieLineFile:管道文件,用于数据的流向,一个命令处理完的数据要交给下一个命令进行处理的时候,会先保存在一个文件中,这个文件就是管道文件。

LinkedFile:链接文件。

               软链接:相当于windows操作系统中的快捷方式,实际上它就是一个普通文件,只不过它的数据块比较特殊,软链接的数据块存放的是另一个文件的路径名指向。软链接可以对文件和目录创建。

               硬链接:硬链接数就相当于一个计数器,有多少个东西指向它,硬链接数就是多少。作用:允许一个文件有多个有效的路径名,这样用户就可以创建硬链接到重要文件,以防“误删”源文件。硬链接只能对文件创建,不能对目录创建。

               链接失效:硬链接:当硬链接数为0的时候,硬链接失效,内存释放

                                 软链接:删除源文件时,软链接失效。

文件的权限(r w x)
文件的拥有者(权限):凡是和这个文件的拥有者相同的UID的用户,都是该文件的拥有者

三个权限的组合: r w x
注意:文件必须有x权限,才可以进行搜索
r 读: 对文件:能否查看文件内容
对目录:能否使用ls列出目录下内容
w 写: 对文件:能否对文件进行修改和删除
对目录:能否mkdir建立新的子目录,或者是touch新文件
x 执行: 对文件:主要针对shell脚本,是否拿来跟程序一样运行(使用./start来执行start文件)
对目录:能否用find命令进行搜索和是否能用cd命令进入到该目录文件中

  • 表示没有权限
    在这里插入图片描述问题的思考
    1.Unix中常见shell及其命令(shell的缩写)
    答:
    Bourne shell :sh
    Korn shell :ksh
    C shell :csh
    Bourne-again shell :bash
  1. 查看当前使用的shell:echo $SHELL
    在这里插入图片描述
    3.普通用户与超级用户如何进行相互切换?
    答:普通用户切换到超级用户的两种方式:
    (1)sudo su:切换到超级用户使用的密码是普通用户的密码
    (2)su 用户名:切换到超级用户使用的是超级用户的密码
    (补充:1. 从超级用户退出到普通用户:exit 2.修改超级用户密码:sudo passwd root 3. 查看当前用户:whoami)

4.新建文件a.txt,并用权限模式、权限值两种方式修改权限为rwxrwx–x
答:
touch a.txt
chmod u+rwx,g+rwx,o+x-r-w a.txt
chmod 771 a.txt

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值