centos-基础知识(一)

一、按系列罗列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旗下的一个组织。
二、安装Centos7.6操做系统,建立一个本身名字的用户名,并能够正常登陆,将主要步骤截图。:
VMware 虚拟机中安装centos
1.将光盘映像文件放入光驱;
2.勾选虚拟机菜单中的电源子菜单中开机进入固键,配置从光盘起动;
3.安装菜单中选中 install centos7
centos-基础知识(一)
4.选择语言
centos-基础知识(一)
5.选择 安装位置,及软件选择
centos-基础知识(一)
centos-基础知识(一)
6.配置网络(也能够暂时不配置安装后再配)
centos-基础知识(一)
7.建立本身用户
centos-基础知识(一)
centos-基础知识(一)
三、配置环境变量,实现执行history的时候能够看到执行命令的时间。
1.vim /root/.bashrc 打开文件(要保存我的的一些个性化设置,如命令别名、路径等)
2.Export HISTIMEFORMAT=’%F %T’ 在文件后加入该语句,wq保存退出;
3.Source /root/.bashrc 更新配置文件
4.History 显示历史命令,有显示时间,配置以前的历史命令都是显示当前时间;linux

四、总结Linux哲学思想
一、一切皆文件
二、由众多目的单一的应用程序组成
三、组合目的单一的小程序完成复杂任务
四、尽可能避免捕捉用户接口
五、提供机制而非策略shell

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

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

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

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个窗口之间切换

三、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
四、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地址centos

五、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 #更新配置bash

相关文章
相关标签/搜索