天天看点

Linux系统安装

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

SlackwareSUSE:基于Slackware二次开发的一款Linux,主要用于商业桌面,服务器。

         OpenSuse:由suse发展而来,旨在推进Linux的广泛使用。主要用于桌面环境,用户界面非常华丽,而且性能良好。

Debian

          Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器。

Redhat

          RHEL:RedHat Enterprise Linux,Red Hat公司发布面向企业用的Linux操作系统。每18个月发行一个新版本。

          CentOS:Community Enterprise Operating System兼容RHEL格式。基于RedHat Linux提供的可自由使用源代码的企业级Linux发行版本。

           中标麒麟:中标软件

            Fodera:对于用户而言是一套功能完备,更新快速的免费操作系统。每6个月发布一个新版本。

 AechLinux:轻量简洁,遵循K.I.S.S.原则(Keep it simpe and srupid)

 Gentoo:基于Linux的自由操作系统,极致性能,他能为几乎任何应用程序或需求自动地作出优化和定制。

 不同发新版之间的联系:

         所有发行版都是用Linux内核;都需要遵循GNU的GPL(General Public License)协定。

   不同发新版之间的区别:

          本质区别在于继承不同版本的内核、库、程序组成。

2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

安装Centos7.9操作系统:

Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装

安装Ubuntu操作系统:

Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装
Linux系统安装

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

1)在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="%F %T",保存退出。

Linux系统安装

    2)让"~/.bash_profile生效",执行source ~/.bash_profile。

Linux系统安装

    3)执行history命令验证

Linux系统安装

4、总结Linux哲学思想。

一切皆文件(包括硬件设备)

单一用途,单一目的小程序做好一件事

链接程序,共同完成复杂的任务

避免令人困惑的用户界面

使用文本文件保存配置信息

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

命令格式

COMMAND [OPTIONS...][ARGUMENTS...]

选项:用于启用或者关闭命令的某个或某些功能

短选项:UNIX风格选项,-c例如:-l,-h

长选项:GNU风格选项,--word例如:--all, --human

BSD风格选项:一个或多个单一字母,例如:ps aux

echo 

echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串

cheo[-neE] [arg...]

-n        不换行

-e        启用一下反斜杠转义的解释

screen

screen两个核心功能就是后台运行和桌面共享

screen -S [SESSION]       创建新screen会话

screen -ls       显示所有已经打开的screen会话

screen -x [SESSION]        加入screen会话

Ctrl + a,d       剥离当前screen会话

exit       退出并关闭screen会话

date

date命令是显示或设置系统时间与日期

date [OPTION]...    [+FORMAT]

-d        显示字符串所指的日期与时间

 -s        根据字符串来设置日期与时间

[+FORMAT]

%H 小时,24小时制(00~23)

%M 分钟(00~59)

%S 显示秒(00~59)

%T 显示时间,24小时制(hh:mm:ss)

%s 从1970年1月1日00:00:00到目前经历的秒数

Linux系统安装

    ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数

Linux系统安装

  export命令用于将shell变量输出为环境变量

  export [-fn] [name[=value] ...]    or    export -p

    -f        代表变量名称中为函数名称

    -n        删除指定的变量

    -p        显示所有导出的变量和函数列表

6、描述Linux发行版的系统目录名称命名规则以及用途。

Linux系统安装

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录

/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)

/lib64:专用于x86_64系统上的辅助共享库文件存放位置

/etc:配置文件目录

/home/USERNAME:普通用户家目录

/root:管理员的家目录

/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点

/dev:设备文件及特殊文件存储位置

b: block device,随机访问

c: character device,线性访问

/opt:第三方应用程序的安装位置

/srv:系统上运行的服务用到的数据

/tmp:临时文件存储位置

/usr: universal shared, read-only data

bin: 保证系统拥有完整功能而提供的应用程序

sbin:

lib:32位使用

lib64:只存在64位系统

include: C程序的头文件(header files)

share:结构化独立的数据,例如doc, man等

      local:第三方应用程序的安装位置

           bin, sbin, lib, lib64, etc, share

/var: variable data files

cache: 应用程序缓存数据目录

lib: 应用程序状态信息数据

local:专用于为/usr/local下的应用程序存储可变数据

lock: 锁文件

log: 日志目录及文件

opt: 专用于为/opt下的应用程序存储可变数据

run: 运行中的进程相关数据,通常用于存储进程pid文件

spool: 应用程序数据池

tmp: 保存系统两次重启之间产生的临时数据

/proc: 用于输出内核与进程信息相关的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

继续阅读