Linux系统及其各文件功能介绍

目录:
一、Linux的产生
二、Linux的特点
三、Linux操作系统架构
四、常见发行版
五、Linux的文件系统
六、Linux启动级别
七、简单命令介绍
八、常用快捷键

一、Linux的产生:
Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间),与UNIX兼容,并在GPL条款下发布。

二、Linux的特点:
1、分时的多用户、多任务操作系统
2、多数网络协议支持、方便的远程管理
3、强大的内存管理和文件系统管理
4、大量的可用的软件和免费的软件
5、优良的稳定性和安全性
6、良好的可移植性和灵活性
7、可供选择的厂商多

三、Linux操作系统架构
在这里插入图片描述
严格来讲,Linux不是一个操作系统,Linux只是一个操作系统中的内核。
内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O、进程管理等。

四、常见发行版
1.红帽企业系统(RedHat Enterprise Linux, RHEL)
官网:http://www.redhat.com
2.社区企业操作系统(CentOS)
官网:http://www.centos.org/
3.红帽用户桌面版(Fedora [Linux])
官网:http://fedora.redhat.com
4.国际化组织的开源操作系统(Debian)
官网:http://www.debian.org/
5.基于Debian的桌面版(Ubuntu)
官网:http://www.ubuntulinux.org/
6.国内的国防科技大学发行麒麟kylin和中科院发行红旗RedFlag。

五、Linux的文件系统
1.linux系统的硬盘分区管理
分区表通常有MBR分区表和GPT分区表:
1)MBR分区表的特点(通常使用fdisk命令进行分区)
所支持的最大磁盘大小:2T
最多支持4个主分区或者是3个主分区加上一个扩展分区
2)GPT分区表的特点(使用parted命令进行分区)
支持最大大小:18EB(1EB=1024TB)
最多支持128个主分区,基本就没有什么主分区和逻辑分区的区别
2.文件系统:
1)在Linux中,可以说一切皆文件。
2)Linux的文件系统与Windows相比是不同的。
CentOS6是EXT4,CentOS7是xfs,而Windows一般是NTFS。
在Linux中查看文件系统方式:cat /etc/fstab
在这里插入图片描述swap文件系统在Linux系统的交换分区中使用,也是Linux系统默认支持的。
3)文件名称组成:Uppercase letters (A-Z)、Lowercase letters (a-z)、Numbers (0-9)、Underscore (_)、Period(.)、Comma(,), 且区分大小写
4)文件扩展名:Linux没有扩展名(扩展名只是用于区分文件)
3.CentOS6文件目录结构
在这里插入图片描述

目录结构存储内容
/根目录,一般根目录下只存放目录,不要存放文件
/bin可执行二进制文件的目录
/boot放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb
/dev存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt
/etc系统配置文件存放的目录,不建议在此目录下存放可执行文件。如/etc/inittab、/etc/resolv.conf、/etc/fstab、/etc/init.d、/etc/sysconfig等
/home系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,
/lib、/lib64系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/lost+found系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found
/mnt、/media光盘默认挂载点,通常光盘挂载于/mnt/cdrom下
/opt给主机额外安装软件所摆放的目录。
/proc此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,如有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下
/sbin放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。
/selinuxselinux软件目录,用于保证系统安全
/srv服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内service
/sys类似于/proc的特殊文件系统,存放内核数据信息
/tmp一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/usr应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件,/usr/local:存放软件升级包,/usr/share/doc: 系统说明文件存放目录,/usr/share/man: 程序说明文件存放目录,使用man ls时会查询/usr
/var放置系统执行过程中经常变化的文件,如:/var/log:随时更改的日志文件,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动

六、Linux启动级别
在Linux中,共有7个启动级别,一般默认3:
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动,即关机
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
通过cat /etc/inittab可以进行查看
在这里插入图片描述七、简单命令介绍
在这里插入图片描述在命令行[\u@\h \W]$中\u:用户名,\h:主机名,\W:工作目录,$:用户表示,root是$,普通用户是#。
上图是一个简单命令的例子,hadoop就是我登陆的用户名,localhost是我设置的主机名,目前实在桌面Desktop这一目录下,用户是root用户,命令是查看目录ls, 参数是根目录 /

常见的命令如下表:

功能命令
文件管理mkdir, rmdir, mv, rm, cp, touch, cat, tac, echo, more, less, head, tail, file, find, rename, ln, pwd, scp, alias
磁盘管理ls, cd, du, df, mount, unmounts, fdisk
文档处理wc, sort, uniq, cut, sed, awk, grep, vi, diff
用户和组useradd, usermod, passwd, userdel, groupadd, groupdel, chgrp, su,sudo,chmod,exit
文件传输get, put, wget
网络通信telnet, nc, ifconfig, ping, netstat, ip, host
备份压缩gzip, bzip2, bunzip2, tar, zip
系统管理iostat,vmstat,chkconfig, exit, kill, last, ps, top, free, pstree, reboot, halt, shutdown, sudo, who, w, whoami, whereis, which, last, whatis,service
系统设置clear, set, unset, hwclock, time, date,
其他history, hostname, nohup, service, init, rpm, ssh, cal, yum,crontab

具体使用在这就不详细介绍了,如果有命令问题,我相信这些网站能够给你帮助
http://man.linuxde.net/
http://www.jb51.net/linux/
https://jaywcjlove.github.io/linux-command/

八、常用快捷键
已下是自己常用的一些快捷键或命令,不是很全,但很有用
tab:提示或补全:连按两下会提示
ctrl+c:退出当前进程
ctrl+z:挂起当前进程,当前进程后台运行
ctrl+l:相当于clear,清屏
!!:执行上一次命令
!$:上个命令的最后一个单词
上下键:上下翻之前的命令
cd data;cat sed.txt:先cd,再cat
(cd data;cat sed.txt):与上一个相比,不切换工作目录
|:管道符,表示把前面命令的内容的输出当中后面命令的输入
ctrl+u: 清楚光标前的命令,相当于剪切
ctrl+k:清除光标后的命令,相当于剪切
ctrl+t:把光标前面的那个字符往后挪一位
ctrl+w:删除光标前的一个单词
ctrl+y:粘贴

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值