centos-基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos-基础知识相关的知识,希望对你有一定的参考价值。

1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
linux的发行版:
RedHat、Fedora、红旗、debian、Ubuntu、centos
不同发行版之间的联系和区别:
Red Hat ,是redhat自己的发行的企业版,是redhat的一个重要节点。
Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。
红旗linux的发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式linux等产品,是中国较大、较成熟的linux发行版之一。
Debian,三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。
Ubuntu,是一个以桌面应用为主的linux操作系统。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
Centos,是一个基于redhat linux 提供的可自由使用源代码的企业级linux发行版本。目前Centos已被收购,成为redhat旗下的一个组织。
2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。:
VMware 虚拟机中安装centos
1.将光盘映像文件放入光驱;
2.勾选虚拟机菜单中的电源子菜单中开机进入固键,配置从光盘起动;
3.安装菜单中选中 install centos7
技术图片
4.选择语言
技术图片
5.选择 安装位置,及软件选择
技术图片
技术图片
6.配置网络(也可以暂时不配置安装后再配)
技术图片
7.创建自己用户
技术图片
技术图片
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
1.vim /root/.bashrc 打开文件(要保存个人的一些个性化设置,如命令别名、路径等)
2.Export HISTIMEFORMAT=’%F %T’ 在文件后加入该语句,wq保存退出;
3.Source /root/.bashrc 更新配置文件
4.History 显示历史命令,有显示时间,配置之前的历史命令都是显示当前时间;

4、总结Linux哲学思想
1、一切皆文件
2、由众多目的单一的应用程序组成
3、组合目的单一的小程序完成复杂任务
4、尽量避免捕捉用户接口
5、提供机制而非策略

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
1.Echo
格式:echo [SHORT-OPTION]... [STRING]...
Option:
-e 字符串中出现特殊字符; 例:$ echo -e “abc”??
a 发出警告声; $ ab
 删除前一个字符;
c 最后不加上换行符号;
插入tab;
插入字符;
-n 不换行输出
[STRING]中也可接变量
例 :# x=10 变更X的值为10

    # echo “X values is $x”
    # X values is 10

注: string的引号作用 : “” 引号内可自动识别变量
‘’ 引号内都做为文本输出不能识别变量
command 可识别命令
例: # echo “the computer hostname is hostname

the computer hostname is code-server

  1. screen
    用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换
    格式: screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
    参数说明
    -A  将所有的视窗都调整为目前终端机的大小。
    -d <作业名称>  将指定的screen作业离线。
    -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
    -r <作业名称>  恢复离线的screen作业。
    -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
    -s  指定建立新视窗时,所要执行的shell。
    -S <作业名称>  指定screen作业的名称。
    -v  显示版本信息。
    -x  恢复之前离线的screen作业。
    -ls或--list  显示目前所有的screen作业。
    -wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。
  2. 远程演示
    首先演示者先在服务器上执行 screen -S test 创建一个screen会话,观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。
    常用快捷键
    Ctrl+a c :在当前screen会话中创建窗口
    Ctrl+a w :窗口列表
    Ctrl+a n :下一个窗口
    Ctrl+a p :上一个窗口
    Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换

3、date命令 查看当前时间或设定系统日期时间
格式:date [参数]... [+格式]
参数:
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%A 星期的完整名称。
%B 月份的完整英文名称
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%D : 直接显示日期 (mm/dd/yy)
%m : 月份 (01..12)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
Date -s [日期字段][时间字段] 更改时间字段为当时时间
Date -s 20200220------------date -s 10:38:50
Date -s “10:38:50 20200220” #更改当前日期和时间
日期加减
date +%Y%m%d #显示当前年月日
date -d “-10 day” 显示10天前日期
date -d “10 day” 显示10天后日期
date -d "-1 month" #显示上一月的日期
date "+%Y" 只显示年份
date “+%Y-%m-%d” #2020-02-21
4、ifconfig 命令 用来查看和配置网络设备
ifconfig eth0 up/down/reload # 启动/关闭/重启 网卡eth0
ifconfig eth0 192.168.25.166/24 up # 配置eth0网卡的固定IP并启动
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #修改网卡eth0 MAC地址

5、export 命令是设置或显示环境变量
export [-fnp][变量名称]=[变量设置值]
-f  代表[变量名称]中为函数名称。
 -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
 -p  列出所有的shell赋予程序的环境变量。
export PATH=$PATH:/home/daichengyong #追加目录到PATH变更值
export设置环境变量是暂时的,只在本次登录中有效,可修改如下文件来使命令长久有效
例:修改/etc/profile文件 #所有用户生效
export PATH=$PATH:/home/daichengyong
修改/home/daichengyong/.bashrc #对daichengyong用户生效
Source home/daichengyong/.bashrc #更新配置

以上是关于centos-基础知识的主要内容,如果未能解决你的问题,请参考以下文章

android小知识点代码片段

[vscode]--HTML代码片段(基础版,reactvuejquery)

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

VsCode 代码片段-提升研发效率

CentOS 7.6 搭建Gitlab教程

201555332盛照宗—网络对抗实验1—逆向与bof基础