Linux---第一周

一、Linux的发行版本

  Linux的发行版本可大体上分为两类;商业公司维护的发行版本,Redhat(RHEL)为代表;社区组织维护的发行版本,以Debian为代表。

  目前比较著名的三大主流发行版分别为Redhat、Debian、SUSE;

二、安装Centos和Ubuntu

  •   安装CentOS

  准备工作:下载centos镜像,安装VMware Workstation

打开软件,点击创建新主机---典型(默认)---下一步----选择稍后安装操作系统后继续下一步

Linux---第一周 Linux---第一周 Linux---第一周

选择操作系统和版本-----下一步----自定义虚拟机名称和安装位置-----下一步----指定磁盘大小默认20G,可自行指定,其他默认即可(将虚拟磁盘存储为单个文件,会里面占用你指定的磁盘大小;不建议使用)----下一步-----完成

Linux---第一周  Linux---第一周  Linux---第一周

 

 Linux---第一周

完成后,会显示出刚刚创建的虚拟机,--如下 -----点击CD/DVD(IDE)后,选择使用ISO映像文件,选择准备好的镜像文件---点击CD/DVD(IDE)后,选择使用ISO映像文件,选择准备好的镜像文件

 Linux---第一周  Linux---第一周  Linux---第一周

 

开始正式安装centos7,单击开启此虚拟机

 选择 Inatall CentOS 7安装引导,语言默认英语即可------contine

(也可模式使用Test this media & install CentOS 7 先对镜像进行检验在安装)

Linux---第一周  Linux---第一周  Linux---第一周

 修改时区为Asia/Shanghai timezone

Linux---第一周

 对磁盘进行分区,可使用默认分区

Linux---第一周  Linux---第一周

 

 手动分区

Linux---第一周  Linux---第一周

 Linux---第一周  Linux---第一周

 Linux---第一周  Linux---第一周

 设置用户,密码(root和普通用户)-----reboot(重启)

Linux---第一周  Linux---第一周 

 

 

 

  •   安装Ubuntu

新建虚拟机都一样,版本信息不同,添加镜像时选择准备好的Ubuntu镜像

Linux---第一周

 

开始安装Ubuntu,选择语言----选择安装Ubuntu Server

Linux---第一周   Linux---第一周

选择安装过程的语言 ----- 选择所在国家或地区

Linux---第一周   Linux---第一周

No 不检查键盘布局----

 Linux---第一周

选择键盘布局

Linux---第一周  Linux---第一周

 指定主机名---创建用户---设置密码

 Linux---第一周  Linux---第一周  Linux---第一周

 Linux---第一周  Linux---第一周

 确定位置和时区----自定义分区规则

 Linux---第一周  Linux---第一周

 选中的磁盘进行分区------创建空的分区表用于创建新分区----- 选中FREE SPACE,进行分区

 Linux---第一周  Linux---第一周 Linux---第一周

 创建新分区

Linux---第一周  Linux---第一周

 指定根分区占全部剩余空间的95%------ 选择默认主分区

Linux---第一周 Linux---第一周

 默认从开始处划分新分区

Linux---第一周 Linux---第一周

 选中剩余的FREE SPACE,继续创建分区

Linux---第一周 Linux---第一周  Linux---第一周

 指定swqp分区占所有剩余空闲的空间

Linux---第一周 Linux---第一周

 选中文件系统选项,修改文件系统---------选中SWAP文件系统类型-----确认上面的设置

Linux---第一周  Linux---第一周 Linux---第一周

完成所有分区设置 -----确定写入磁盘

 Linux---第一周    Linux---第一周

设置HTTP代理,为空

  Linux---第一周

 不自动更新软件(安装ssh服务)

Linux---第一周 Linux---第一周

 安装GRUB启动程序、------完成安装,重启

Linux---第一周  Linux---第一周

 登录界面

Linux---第一周

 

三、配置有关history的环境变量

  修改环境变量 HISTTIMEFORMAT ,默认为null;

 

 

[root@sh-720 ~]# history 2
  822  history 
  823  history 2
[root@sh-720 ~]# cat /etc/profile.d/his.sh 
export HISTTIMEFORMAT="%F %T"
[root@sh-720 ~]# source !*
source /etc/profile.d/his.sh
[root@sh-720 ~]# history 6
  821  2021-08-23 06:48:29history 4
  822  2021-08-23 06:48:47history 
  823  2021-08-23 06:48:56history 2
  824  2021-08-23 06:49:20cat /etc/profile.d/his.sh 
  825  2021-08-23 06:49:44source /etc/profile.d/his.sh
  826  2021-08-23 06:49:58history 6

 

四、Linux哲学思想

  1. 一切皆文件(硬件)
  2. 提供小型单一用途的程序
  3. 连接程序,共同完成任务(高效性)
  4. 字符界面(单一,资源消耗小)
  5. 配置文件存储再文本中

五、Linux命令使用格式

  命令格式

  • COMMAND [OPTIONS...] [ARGUNENTS...]

    CONNAND:命令,可执行命令

    OPTIONS:选项,调整命令的运行特性

    [ ] :中括号中的内容可以省略;支持一个或多个选项

  选项:三种风格

    短选项:短横线,后跟一个字母;

[root@sh-720 ~]# echo anaconda-ks.cfg 
anaconda-ks.cfg
[root@sh-720 ~]# echo -n anaconda-ks.cfg 
anaconda-ks.cfg[root@sh-720 ~]#
[root@sh-720 ~]# ifconfig -s
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33            1500    15938      0      0 0          5027      0      0      0 BMRU
lo              65536       23      0      0 0            23      0      0      0 LRU
[root@sh-720 ~]# ifconfig -a
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.152  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::20c:29ff:fe49:44f  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:49:04:4f  txqueuelen 1000  (Ethernet)
        RX packets 15965  bytes 1789691 (1.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5048  bytes 494896 (483.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  

    长选项:两个短横线,后跟单词;

[root@sh-720 ~]# date --date="-1 day"
Sat Aug 21 17:16:52 CST 2021
[root@sh-720 ~]# date
Sun Aug 22 17:16:56 CST 2021

  

    BSD风格选项:一个字母,支持多个选项组和;

[root@sh-720 ~]# ps a
    PID TTY      STAT   TIME COMMAND
    842 tty1     Ss+    0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
   2506 pts/1    Ss     0:00 -bash
   2532 pts/2    Ss     0:00 -bash
   2842 pts/2    S+     0:00 man ps
   2854 pts/2    S+     0:00 less
   2861 pts/1    R+     0:00 ps a

  

六、Linux发行版的系统目录和命名规则

 

/etc/os-release
通过判断系统:ID
判断版本:VERSION_ID

#Centos [root@sh-720 ~]# lsb_release -a LSB Version: :core-4.1-ia32:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 8.4.2105 Release: 8.4.2105 Codename: n/a [root@sh-720 ~]# cat /etc/redhat-release CentOS Linux release 8.4.2105 [root@sh-720 ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
#Ubuntu yang@Ubuntu1804-1:~$ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.5 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.5 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic yang@Ubuntu1804-1:~$ lsb lsblk lsb_release yang@Ubuntu1804-1:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.5 LTS Release: 18.04 Codename: bionic yang@Ubuntu1804-1:~$ cat /etc/issue Ubuntu 18.04.5 LTS \n \l

 

  

 

 
上一篇:来一波CSS兼容问题小总结吧


下一篇:使用SQLyog修改MySQL中的Root密码