Linux 学习记录

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

ubuntu

Ubuntu是一个以桌面办公和服务器方面的Linux操作系统,Ubuntu对个人使用、组织和企业内部开发使用是免费的

SUSE

SUSE Linux,针对个人用户,SUSE的Yast是以RPM为基础的操作系统安装与设置工具,也是SUSE Linux发行版的主要特性之一

Centos

CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,

源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 [2]  )规定释出的源码所编译而成。

不同版本之间的·联系

所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号)。

不同版本之间的区别

发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器

(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。

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

Centos7.9安装

Ubuntu登录界面

 

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

1.如需临时显示执行时间则输入“export HISTTIMEFORMAT='%F %T'”

2.如需永久显示执行时间可通过编辑名为“.bashrc”的隐藏文件完成。

3.可在任意目录下执行“vi ~/.bashrc”编辑此文件:

4.默认文件内容如下:

5.按“i”进入编辑状态并添加如下内容,确认无误后按ESC并输入:x保存退出

  

6. 输入“source ~/.bashrc”使之立刻生效

7.输入“History查看更改后的配置文件是否生效

四.总结Linux哲学

1、一切皆文件
2、单一目的的小程序
3、组合小程序完成复杂任务
4、文本文件保存配置信息
5、尽量避免捕获用户接口
6、提供机制,而非策略(所谓机制就是“提供什么功能”;策略就是“实现什么功能")

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

1.Echo

用法:echo [短选项]... [字符串]...

或:echo 长选项

将 STRING 回显到标准输出。

  -n 不尾随换行符

  -e 启用解释反斜杠的转义功能

  -E 禁用解释反斜杠的转义功能(默认)

      --help 显示此帮助信息并退出

      --version 显示版本信息并退出

Echo实例:

 

2.Screen

利用screen 可以实现会话管理,如:新建会话,共享会话等
创建新screen会话
screen –S [SESSION]
加入screen会话
screen –x [SESSION]
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复某screen会话
screen -r [SESSION]

实例:

 

3.date

命令功能:date 可以用来显示或设定系统的日期与时间。

命令参数

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; 
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; 
-u:显示GMT 
--help:在线帮助; 
--version:显示版本信息。

实例:

 

 

4.Ifconfig

命令格式:

ifconfig [网络设备] [参数]

实例

 

5. export

export [-fnp][变量名称]=[变量设置值]

实例

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

(1) 除了/之外,所有字符都可以使用

(2) 特殊字符如@、#、¥、&、()、-、空格等最好不要用来命名,当使用空格作为文件名时,执行命令会出错

(3) 不要使用“.”作为文件名的第一个字符,在Linux系统中以“.”为开头的文件代表隐藏文件

(4) Linux系统区分大小写,因此文件命名需要区分大小写

(5) Linux文件后缀名是没有意义的,但是为方便识别所以定义后缀“.txt”、“.php”等

(6) 文件位置最好设置在Linux专用目录下

/boot :系统启动引导文件存放目录。内核文件以及引导加载器都存放在此目录下。

/bin:存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会用到该目录下的文件

/sbin:存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件

/lib:存放系统启动时程序依赖的基本共享库文件以及内核模块文件

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

/etc:配置文件目录

/home:普通用户的家目录

/root:管理员用户的家目录

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

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

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

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

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

/tmp:临时文件存储位置

/usr:全局共享的只读数据,整个目录都是只读权限

/var:常态性变动文件存放目录,如缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件

/sys:存放着linux系统硬件信息相关的文件

/proc:存储的是当前内核运行状态的一系列特殊文件,可以通过这些文件查看有关系统硬件及当前正在运行进程的信息

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值