ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux---第一周

2021-08-29 22:03:17  阅读:234  来源: 互联网

标签:第一周 分区 Ubuntu --- sh 720 Linux root ID


一、Linux的发行版本

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

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

二、安装Centos和Ubuntu

  •   安装CentOS

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

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

  

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

    

 

 

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

     

 

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

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

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

    

 修改时区为Asia/Shanghai timezone

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

  

 

 手动分区

  

   

   

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

   

 

 

 

  •   安装Ubuntu

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

 

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

   

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

   

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

 

选择键盘布局

  

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

     

   

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

   

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

    

 创建新分区

  

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

 

 默认从开始处划分新分区

 

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

   

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

 

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

   

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

     

设置HTTP代理,为空

  

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

 

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

  

 登录界面

 

三、配置有关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

 

  

 

 

标签:第一周,分区,Ubuntu,---,sh,720,Linux,root,ID
来源: https://www.cnblogs.com/YANGLYANG/p/15172685.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有