Linux基础知识

文章介绍了使用Linux时的一些重要习惯,如利用tab补全命令,使用man查看帮助文档,理解“一切皆文件”的概念。同时,详细阐述了Linux系统的基本组成部分,包括内核、shell、文件系统和应用程序,并提到了常见的Linux发行版本,如RedHat、Ubuntu和CentOS。此外,还展示了如何查看Linux内核信息和系统挂载情况。
摘要由CSDN通过智能技术生成
一些关于linux的重要习惯

1、tab键可以补全命令、路径、文件名。
默认只能补全命令的第一级,安装插件可以补全多级命令(安装完成后重新登陆生效)。

yum install -y  bash-completion

2、man 可以查看帮助文档,q退出(初学时,建议多看文档)。

man mkdir           #可查命令mkdir的用法

3、上下键可以翻阅历史命令。
4、命令 与 参数,参数与参数之间用空格隔开。
5、使用linux系统时,请形成“一切皆文件”的观点,因为所有的管理都是通过配置文件管理的并且一切设备皆文件。

一、Linux组成

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

(一)Linux内核
内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。

(二)Linux shell
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。
目前主要有下列版本的shell。
1.Bourne Shell:是贝尔实验室开发的。  
2.BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。
3.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。    
4.C Shell:是SUN公司Shell的BSD版本。

(三)Linux文件系统
文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。

(四)Linux应用程序
标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、X Window、办公套件、Internet工具和数据库等。

二、Linux系统的发行版本

由于Linux的内核也是个开源软件,任何公司甚至个人都可以将Linux内核和自由软件打包成一个完整的Linux操作系统,因此出现了各种不同的Linux发行版本,他们采用的内核和软件包基本类似,只是具体操作和使用上略微不同。

主流的Linux分支有 1. Red Hat系列 2. Suse系列 3. Debian系列
其中比较著名的 Ubuntu 就是以 Debian 为原型的发行版,拥有着华丽的桌面。中国深度的Deepin Linux又是以 Ubuntu 为原型的发行版,大家感兴趣的话可以百度获取更多资料。

由于 Red Hat 公司发布的红帽系列 Linux 发行版本具有更广泛的企业用户基础,也代表着 Linux 操作系统的事实标准,其中使用最广泛的包括以下几种 Linux 版本:
1. Red Hat 企业版 是由 Red Hat 公司面向企业应用推出的官方版本
2. Fedora 社区版 主要定位于个人桌面用户,由Fedora社区维护
3. CentOS 社区版 社区企业操作系统,基与 Red Hat 企业版的源码组件进行重构的社区版 Linux 系统,几乎原滋原味的保持了 Red Hat 企业版的所有功能。因为可以免费下载使用,因此成了大多网络公司服务器系统的首选。其官方网站为:http://www.centos.org/

三、查看linux内核信息

[root@localhost ~]# uname -r           #查看linux内核版本号
3.10.0-123.el7.x86_64      #3.10.0-123 内核版本,主版本 3,次版本 10 (偶数为稳定版 奇数为测试版),修订号 0-123

[root@localhost ~]# cat /etc/os-release    #查看系统类型
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
[root@localhost ~]# cat /etc/centos-release    #查看系统具体版本号
CentOS Stream release 8

#在不知道系统的内核及版本号时,要先查os-release,得知是centos系统时再centos-release查询版本号

[root@localhost ~]# df -Th      #查看当前系统下的挂载情况
Filesystem          Type      Size  Used Avail Use% Mounted on
devtmpfs            devtmpfs  353M     0  353M   0% /dev
tmpfs               tmpfs     373M     0  373M   0% /dev/shm
tmpfs               tmpfs     373M  5.4M  368M   2% /run
tmpfs               tmpfs     373M     0  373M   0% /sys/fs/cgroup
/dev/mapper/cs-root xfs        47G  2.9G   45G   7% /
/dev/nvme0n1p1      xfs      1014M  217M  798M  22% /boot
tmpfs               tmpfs      75M     0   75M   0% /run/user/0

[root@localhost ~]# lsblk          #查看磁盘的具体分区
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0          11:0    1  901M  0 rom  
nvme0n1     259:0    0   50G  0 disk 
├─nvme0n1p1 259:1    0    1G  0 part /boot
└─nvme0n1p2 259:2    0   49G  0 part 
  ├─cs-root 253:0    0 46.9G  0 lvm  /
  └─cs-swap 253:1    0  2.1G  0 lvm  [SWAP]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值