linux基本概念
2021/7/14 7:04:50
本文主要是介绍linux基本概念,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
redhat系列
Fedora是红帽公司赞助的一个社区开发项目,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。Fedora 更新很快,大约半年左右就有新的版本出来,每次发行都有新的功能被加入到其中,得到的成功结果将被采用到RHEL的发布中。
RHEL是很多企业采用的Linux发行版本,需要向Red Hat付费才可以使用,并能得到付过费用的服务和技术支持和版本升级。
CentOS是RHEL的克隆版本。它将RedHat发行的源代码重新编译一次,形成一个可使用的二进……制版本。CentOS可以得到RedHat的所有功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,当然也不负上任何商业责任。
debian系列
Debian是一个历史悠久、具有影响力的Linux发行版。它具有一个极其强大的包管理系统和丰富的可用软件,一个非常完美的面向社区开发模式。但桌面是它的劣势,而且它的开发周期过于冗长,每隔两到三年才发布一个版本。
Ubuntu的重点在于提高易用性,并且坚持定时发布新版本,即每隔六个月发布一个新版本。这确保了用户不再使用过时的软件。Ubuntu可以看做一系列Debian不稳定版的快照,不过它已经被进行了完善,而且提高了易用性。在每个Ubuntu版本开发初期,新的更新软件包自动从Debian不稳定版本直接导入到Ubuntu中。导入完毕后,这些软件包在Ubuntu中被进行充分的测试和完善,以确保在正式版推出后具有高度的可靠性和健壮性。
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
(1)创建虚机
(2)选择与要安装操作系统相符合的版本
(3)编辑虚拟机设置,选择光驱并浏览选中合适的镜像文件
(4)选择时区
(5)手动进行分区,可分出/boot, swap, / 等几个分区
(6)连接网络并设置主机名
(7)创建账号并设置密码
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
[root@Centos7-1 ~]# echo 'HISTTIMEFORMAT="%F_%T "' >> /etc/bashrc [root@Centos7-1 ~]# history |head -1 1 2021-07-12_21:58:46 ip a
4、总结Linux哲学思想。
一切都是文件
每个程序只做好一个功能
拼接多个程序完成复杂的工作
命令的非交互式执行能力强
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
linux的常用命令格式如下:
COMMAND [OPTION]... [ARGUMENT]
中括号表示可选的,很多命令都可以不带选项或参数执行,如 ls 、history 、man 、df 等命令。
选项是调整命令执行行为的开关,即,选项不同决定了命令的显示结果不同。
如:ls -l 显示文件的完整属性信息,而 ls -a 则显示包括点开头的隐藏文件。
参数是命令的作用对象,命令作用在不同的参数上显示的结果不同。
如:ping命令带不同的ip地址,则测试不同ip地址的连通性。echo带不同的参数,则打印不同的信息到屏幕上。
6、描述Linux发行版的系统目录名称命名规则以及用途。
/boot:引导文件存放目录,内核文件、引导加载器等都存放于此。
/bin:所有用户使用的基本命令。
/sbin:系统管理员使用的基本命令。
/lib:启动时程序依赖的基本共享库文件以及内核模块文件。
/lib64:专用于x86_64系统上的辅助共享库文件存放位置。
/etc:配置文件目录。
/home/USERNAME:普通用户家目录。
/root:管理员的家目录。
/dev:设备文件及特殊文件存储位置。
/opt:第三方应用程序的安装位置。
/srv:系统上运行的服务用到的数据。
/tmp:临时文件存储位置。
/usr:universal shared,read-only data。
/usr/local:第三方应用程序的安装位置。
/var:variable data files,包括应用缓存、锁文件、日志文件等经常发生变化的文件存放位置。
/proc:用于输出内核和进程信息相关的虚拟文件系统。
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统。
这篇关于linux基本概念的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南