Linux Employment第一周

1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
slackware SUSE Linux Enterprise Server (SLES) , OpenSuse 桌面
debian: ubuntu deepin (深度), mint
redhat RHEL: RedHat Enterprise Linux, 18 个月发行一个新版本
               CentOS: C ommunity Ent erprise O perating S ystem 兼容 RHEL 的格式
                中标麒麟:中标软件
                Fedora:每6 个月发行一个新版本
Alpine : 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版, Alpine 采用了 musl
libc busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有
5M 左右大小
ArchLinux :轻量简洁,遵循 K.I.S.S. 原则( keep it simple and stupid ), Manjaro
Gentoo :极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
Debian Linuxwww.debian.org开放的开发模式,且易于进行软件包升级apt
Fedora Corewww.redhat.com拥有数量庞人的用户,优秀的社区技术支持. 并且有许多创新up2date(rpm),yum (rpm)
CentOSwww.centos.orgCentOS 是一种对 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,由于 Linux 是开发源代码的操作系统,并不排斥样基于源代码的再分发,CentOS 就是将商业的 Linux 操作系统 RHEL 进行源代码再编译后分发,并在 RHEL 的基础上修正了不少已知的漏洞rpm
SUSE Linuxwww.suse.com专业的操作系统,易用的 YaST 软件包管理系统YaST(rpm),第三方 apt (rpm)软件库(repository)
Mandrivawww.mandriva.com操作界面友好,使用图形配置工具,有庞大的社区进行技术支持,支持 NTFS 分区的大小变更rpm
KNOPPIXwww.knoppix.com可以直接在 CD 上运行,具有优秀的硬件检测和适配能力,可作为系统的急救盘使用apt
Gentoo Linuxwww.gentoo.org高度的可定制性,使用手册完整portage
Ubuntuwww.ubuntu.com优秀已用的桌面环境,基于 Debian 构建apt
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

useradd zhangjun
password 输入密码
echo "redhat" | passwd --stdin zhangjun
userdel 删除用户
查看用户 cat /etc/passwd            cut -d : -f 1 /etc/passwd

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
history
-c: 清空命令历史
-d offset: 删除历史中指定的第 offset 个命令
n: 显示最近的 n 条历史
-a: 追加本次会话新执行的命令历史列表至历史文件
-r: 读历史文件附加到历史列表
-w: 保存历史列表到指定的历史文件
-n: 读历史文件中未读过的行到历史列表
-p: 展开历史参数成多行,但不存在历史列表中
-s: 展开历史参数成一行,附加在历史列表后
HISTSIZE :命令历史记录的条数
HISTFILE :指定历史文件,默认为 ~/.bash_history
HISTFILESIZE :命令历史文件记录历史的条数
HISTTIMEFORMAT="%F %T `whoami` "   显示时间和用户
vim /etc/profile  可以修改缓存记录数值


4、总结Linux哲学思想。

一、一切皆文件
Linux中把所有的资源都以文件的形式表现,包括硬件设备、通信接口等。
二、由众多单一功能的小程序组成
每一个命令都是一个小程序,由众多小程序组合完成复杂的任务,保证简洁的同时完成处理复杂任务的需求。一个程序只做一件事,并且做好。

三、程序启动后尽量避免捕获用户接口
程序的运行,尽量避免与用户交互,以实现自动且高效的运行为目的,易于以编程的方式实现自动化任务。

四、使用文本文件保存配置信息
Linux的所有配置文件都保存为文本形式,如需修改配置,仅需要使用文本编辑工具修改即可。

五、只提供机制,而非策略
所谓机制就是指:提供什么功能。策略是指:实现什么功能。可以让设计者有更大的空间去实现它。

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

export

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

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

    -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 

    -p  列出所有的shell赋予程序的环境变量。

直接用export命令:

export LANG=en 改变语言环境为英语

export HISTSIZE=10  历史记录数为10

改变环境变量

vim /etc/profile
export的前一行添加:PATH=$/PATH:/path/to/installwhere
或者建立在/etc/profile.d/name.sh为名称的后缀文件,在里面定义export PATH=$/PATH:/path/to/installwhere
source /etc/profile

在安装软件时,改变软件的环境变量

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

/:根目录 一切文件的起源

/etc:配置文件目录

/var:用于贮存variable(或不断改变的)文件,例如日志文件等

/boot: 开机加载程序

/bin:基本命令二进制文件 <普通用户>

/sbin:基本系统二进制文件(管理员使用)

/dev:设备文件

/home:用户家目录

/lib:基本共享库和内核文件

/lib64:与lib相同 存放64位

/media:移动设备挂载点

/mnt:临时挂载点

/tmp:程序及用户产生的临时文件

/proc:内存文件 内存在系统运行中产生的数据文件

/root:超级用户主目录

/sys:系统硬件设备的信息

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

/usr:系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件

uname -r 内核版本

cat /etc/os-release 查看系统版本

hostnamectl {} 更改主机名

id [-u/g/G] {user} 显示用户身份 uid gid groups

bc 计算器

;命令执行分割

date 显示和设置系统时间

clock 显示硬件时间

-s 以系统时间为准校正

-w 以硬件时间为准校正

cal 【-y】日历 例 cal 4 2021

shundown [-h/r] +time 计划时间关机/重启 -c 取消

uptime 开机时间

whoami 当前用户

who 所有的登录用户和终端

w 所有的登录用户 终端 时间 操作命令

timedatectl status 显示时区状态

timedatectl list-timezones 显示时区列表

timedatectl set-timezone {} 设置时区

screen 增加不会异常停止的窗口

tmux 多窗口执行 利于对比

Ctrl+b % :划分左右两个窗格
Ctrl+b " :划分上下两个窗格
Ctrl+b <arrow key> :光标切换到其他窗格。 <arrow key> 是指向要切换到的窗格的方向键,比如切换
到下方窗格,就按方向键
Ctrl+b ; :光标切换到上一个窗格
Ctrl+b o :光标切换到下一个窗格。
Ctrl+b { :当前窗格左移
Ctrl+b } :当前窗格右移
Ctrl+b Ctrl+o :当前窗格上移
Ctrl+b Alt+o :当前窗格下移
Ctrl+b x :关闭当前窗格
Ctrl+b ! :将当前窗格拆分为一个独立窗口
Ctrl+b z :当前窗格全屏显示,再使用一次会变回原来大小
Ctrl+b Ctrl+<arrow key> :按箭头方向调整窗格大小
Ctrl+b q :显示窗格编号

        
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值