Linux初学

网友投稿 231 2022-09-29

Linux初学

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

slackware:SUSE Linux Enterprise Server. ​OpenSuse桌面​

debian:ubuntu,​deepin(深度:中国国产)​,mint

redhat:RHEL:RedHat Enterprise Linux,​18个月发行一个新版本​

​              CentOS(商业化)​:Community Enterprise Openatirg System.兼容RHEL格式。

中标麒麟:中标软件。

Fedora:​每6个月发行一个新版​。

Alpine:一个面向安全轻型Linux发行版。不同于通常的Linux发行版,Alpine采用musl libc和                       busybox以减小系统的体积和运行时资源消耗,但功能上比busybox要完善的多。只有大                 小5M左右。

ArchLinux:轻量简洁,遵循K.I.S.S原则(keep itsimple and stupid),Manjaro.

Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件。

LFS:Linux From scratch 自制Linux,只是一个说明书。

Android:Kernel+busybox+java虚拟机。

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

Centos操作系统安装

(1)挂载ISO镜像

(2)修改时区

(3)系统界面

(4)虚拟硬盘分区

(5)关闭KDUMP服务

(6)虚拟机网络配置

(7)root管理员密码设置及用户账号添加

(8)成功登入

ubuntu操作系统安装

大体和Centos安装差不多,主要注意:

1.挂载ISO

2.安装系统选择

3.时区和系统分区

4.安装即将完成时,远程打开。

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

​4.总结Linux哲学思想。​

一切皆是一个文件。

小型,单一用途的程序。

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

避免令人困惑的用户界面。配置数据存储在文本中。

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

Linux常用命令使用格式:COMMAND [OPTIONS...] [ARGUMENTS...]

中括号表示可以省略,每个部分之间有一个或多个空格

COMMAND:命令,表示可执行命令

OPTIONS:选项,可以用来调整命令的运行特性

ARGUMENTS:参数,表示命令的作用对象

echo:

echo 命令可以将后面跟的字符进行输出。

通常命令选项:

\a 发出警告声

\b 退格键

\c 最后不加上换行符号

\e escape,相当于\033

\n 换行且光标移至行首

\r 回车,即光标移至行首,但不换行

\t 插入tab

\\ 插入\字符

\0nnn 插入nnn(八进制)所代表的ASCII字符

\xHH插入HH(十六进制)所代表的ASCII数字

高级用法:

设置背景及字体颜色

背景颜色:40-47

40:黑

41:红

42:绿

43:黄

44:蓝

45:紫

46:深绿

47:白色

字体颜色:30-37

30: 黑

31: 红

32: 绿

33: 黄

34: 蓝

35: 紫

36: 深绿

screen:

创建新screen会话

screen –S [SESSION]

加入screen会话

screen –x [SESSION]

退出并关闭screen会话

exit

剥离当前screen会话

Ctrl+a,d

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

screen -ls

恢复某screen会话 screen -r [SESSION]

date:

date 显示和设置系统时间。

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

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

/usr :用户程序及数据,帮助文件等目录

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

/data:系统及程序的数据存放目录

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

/etc:配置文件目录

/home:普通用户目录

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

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

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

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

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

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

/root:管理员目录

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

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

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

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

/tmp:临时文件存储位置

命名规则:

1、除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用,推荐使用英语、数字、字母、下划线命名,最好不要用特殊字符命名,文件名称严格区分大小写。

2、文件名最长255个字节

3、包括路径在内文件名称最长4095个字节

第一周总结:基本掌握系统安装及常用命令操作,对ifconfig及export命令需要日后巩固反复多看。​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点#几种不同的容器网络原理介绍
下一篇:java切分字符串的2种方法实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~