linux安装与简述

2021/10/26 7:11:34

本文主要是介绍linux安装与简述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.Linux的发行版,并描述不同发行版之间的联系与区别。

  1. Linux的内核源代码和Linux的应用程序都可以自由获得,因此很多公司组织开发了属于自己的Linux发行版。
  2. 主要有三个分支:Debian、Slackware、RedHat。
  3. 每一个分支都拥有一个最具代表性的商业服务器级的发行版,分别是Ubuntu Server,简称Ubuntu;SUSE Linux Enterprise;Red Hat Enterprise Linux.。
  4. 同时,还有基于这三大分支和其他分支的一些社区发布版本,比如:基于RedHat的CentOS 、Fedora,基于Debian下的mimt Linux,knopix ,基于Slackware下的OpenSUSE,,以及Gentoo、ArchLinux、麒麟Linux等。

2.安装centos7与ubuntu

 1 打开Vmware,点击新建虚拟机

 

 2.在选择存放位置

 3.处理器等一系列的东西看自行配置增加,可默认一直下一步

4.选择好提前下载好的镜像

 

 5.开启虚拟机进入系统的配置

选择第一个安装

 

6. 剩下的都可以走默认

这里会让你进行系统分区,也可以默认,看个人喜好调整

 

 点击下一步之后,设置密码,等待安装成功即可。

创建用户

 

ubuntu 前期准备与centos一样

启动之后选择语言

 

 选择安装

 

 选择语言,磁盘等配置开始装机

 

 安装成功

 

 

3、配置环境变量,实现执行history的时候可以看到执行命令的时间

echo "export HISTTIMEFORMAT="%F %T "" >>/etc/profile

source /etc/profile

4、总结Linux哲学思想

1.一切皆文件。便于管理和定义。
2.众多单一功能的小程序。多个程序组合完成复杂任务。
3.使用文本文件保存配置信息。
4.提供机制,而非策略。给用户充分的可调配性。
5.KISS(keep it simple, stupid)。

 1、清晰原则。

代码要写得尽量清晰,避免晦涩难懂。清晰的代码不容易崩溃,而且容易理解和维护。重视注释。不为了性能的一丁点提升,而大幅增加技术的复杂性,因为复杂的技术会使得日后
的阅读和维护更加艰难。
2、模块原则。
每个程序只做一件事,不要试图在单个程序中完成多个任务。在程序的内部,面向用户的界面(前端)应该与运算机制(后端)分离,因为前端的变化往往快于后端。
3、组合原则。
不同的程序之间通过接口相连。接口之间用文本格式进行通信,因为文本格式是最容易处理、最通用的格式。这就意味着尽量不要使用二进制数据进行通信,不要把二进制内容作为
输出和输入。
4、优化原则。
在功能实现之前,不要考虑对它优化。最重要的是让一切先能够运行,其次才是效率。“先求运行,再求正确,最后求快。”90%的功能现在能实现,比100%的功能永远实现不了强。先做出原型,然后找出哪些功能不必实现,那些不用写的代码显然无需优化

 

 

 5. 常用命令格式

   linux的命令格式一般为: 命令  参数  执行对象

echo是将输入的字符打印出来,简单用法:

-n  #指定输出不换行

-e #输出转义字符

[root@localhost ~]# echo -e "aaaa\tbbbb"
aaaa  bbbb

echo -e -n "aaaa\tbbbb"
aaaa   bbbb[root@localhost ~]#

 

screen 是有执行命令时间比较长,但是通过ssh的终端连接会有中断的风险,而screen是可以解决这个问题,

screen -S session_name # 新建一个叫session_name的session
screen -ls(或者screen -list) # 列出当前所有的session
screen -r session_name # 回到session_name这个session
screen -d session_name # 远程detach某个session
screen -d -r session_name # 结束当前session并回到session_name这个session


进入screen窗口后,想暂时退出(等会还想连接这个screen窗口)
crtl+a+d
退出当前screen窗口,结束当前screen窗口,不想再连接回来(即杀死会话)
exit或者ctrl+d

 6.Linux发行版的系统目录名称命名规则以及用途

1.严格区分字符的大小写;
2.文件名可以使用除斜线(/)以外的任意字符;
3.文件名不能超过255个字符;
4.以点号开头的文件为隐藏文件,
但是还有两个特殊文件:
一个点:表示当前目录和还有一个是点点(..):这表示当前目录的上一级目录;

 

文件路径:
绝对路径:从根目录/显示出现的路径
相对路径:从当前位置显示出的路径

Linux发行版基本目录架构及用途描述:
Linux的重要思想之一就是“一切皆文件”,Linux将一切资源归结为文件,那就必然将一切的资源都纳到一个完整的目录树的文件系统结构中。
Linux的目录结构呈现倒置的树形结构。
那么我可以通过 tree 命令查看到 它的全貌。
直接 tree / 可以查看到 / 目录下的全部子目录

/boot 系统启动引导文件存放此目录,内核文件以及引导加载器都存放在此目录下
/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件
/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。
/lib 存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)
/lib64 专用于x86_64系统上的辅助共享库文件存放的位置
/etc 配置文件目录
/home 普通用户的家目录
/root 管理员用户的家目录
/media 移动式设备的挂载点
/mnt 临时文件系统挂载点
/dev 设备文件和特殊文件存储位置
/opt 第三方引用程序的安装位置
/srv 系统运行的服务用到的数据
/tmp 产生临时文件的程序提供的存储临时文件的目录
可以执行用户执行写入权限,有特殊权限
/tmp 临时文件存储位置
/usr 全局共享的只读数据路径
/var 存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录
/proc 基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。
/sys sysfs虚拟文件系统提供一种比proc更加理想的访问内核数据的途径。用于管理Linux设备
提供的一种统一模型的接口。

 



这篇关于linux安装与简述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程