Linux基础学习笔记一

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

Linux发行版主流的系列主要有:Redhat系列、Debian系列。

Redhat系列

Redhat系列主要包含了:
Fedora Core、CentOS、Redhat等系统。不过主流的还是这三大系统。这系列系统的软件包安装方式使用rmp包管理系统,包文件以RPM为扩展名。

  1. Fedora Core是由原来的Redhat桌面版本发展而来,免费版本。你也可以理解为此版本是一个测试版本,有很多Redhat新特性都是先从Fedora繁衍出来的,也可以说Fedora是Redhat的试验田。
  2. Centos是RHEL的社区克隆版本,免费版本。可以说原则上Centos=RHEL,因为它免费也就是国内小企业常用的版本,但也因为它免费,同时也得不到任何有偿技术支持和升级服务。这就是Centos与RHEL最大的区别吧。
  3. RHEL是Redhat系列中唯一一个收费版本。与centos唯一不同可能就是收费了吧,既然收费了它会提供任何有偿技术支持和升级服务。只要你钱够就行。

Debian系列

Debian系列包含了:Ubuntu,Debian等等,不过现在主流的还是就这两个系统为多。此系列系统基于DPKG包管理系统,包文件以deb为扩展名

  1. Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,这里值得一提的是Debian是Ubuntu的上游,Debian繁衍出很多的发行版,例如Ubuntu、Deepin、Raspberry Pi OS等等。
  2. Ubuntu是由Debian繁衍出的发行版,但与Debian不同的是它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

总结

所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定。发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(已Redhat为主的使用rmp包管理系统,包文件以RPM为扩展名;已Debian为主的使用基于DPKG包管理系统,包文件以deb为扩展名。)

安装Centos系统,创建用户名并正常登陆

[root@study2 ~ 11:52:24]#useradd zhangji
[root@study2 ~ 11:53:38]#passwd zhangji
Changing password for user zhangji.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

给history添加执行命令时间

#配置环境变量
[root@study2 ~ 01:40:34]#cat > /etc/profile.d/history.sh << EOF
> export HISTCONTROL=ignoreboth
> export HISTTIMEFORMAT="%F %T "
> EOF
#生效环境变量
[root@study2 ~ 01:41:13]#. /etc/profile.d/history.sh

Linux哲学思想

  1. 一切皆文件
  2. 链接程序,大家一起完成复杂的任务
  3. 命令比界面更快捷,可避免令人困惑的用户界面
  4. 所有的配置数据存储都是存储在文件中

Linux常用命令使用格式

  • echo

echo [选项][字符串]
实例:

#-n 是不换行,不讲任何参数就是换行输出
[root@TEST ~ 01:53:40]#echo  -n "123"
123[root@TEST ~ 01:53:48]#echo  "123"
123
[root@TEST ~ 01:53:55]#

[root@TEST ~ 01:52:13]#echo -e "\033[37m---------测试--------\033[0m"
---------测试--------

echo常用选项-n,-e

  • screen

这是一个会话管理工具

实例:





#恢复会话
screen -r test
  • date

date命令一般常用于查看和设置系统时间

date 「选项」「参数」
实例:

[root@study2 ~ 02:07:18]#date -u
Mon Jan 25 06:07:30 UTC 2021
[root@study2 ~ 02:07:30]#date
Mon Jan 25 14:07:35 CST 2021
[root@study2 ~ 12:00:00]#date -s "2022-12-5 12:00:12"
Mon Dec  5 12:00:12 CST 2022

  • hwclock

用于查看硬件时间或者系统时间。

hwclock 「选项」
实例:

[root@study2 ~ 12:02:00]#hwclock --show
Mon 25 Jan 2021 02:13:53 PM CST  -0.768833 seconds
[root@study2 ~ 12:02:32]#hwclock -s
[root@study2 ~ 02:14:18]#date
Mon Jan 25 14:14:19 CST 2021
  • ifconfig

用户查看修改配置电脑网卡信息。不过不常用,一般用来查看。

ifconfig「选项」「参数」

#ifconfig常用选项-a查看所有网卡信息,默认是查看所有激活网卡信息,还有看指定网卡信息的
[root@study2 ~ 02:19:59]#ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.80.131  netmask 255.255.255.0  broadcast 172.16.80.255
        inet6 fe80::7b88:7165:f455:c734  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:3c:25:b0  txqueuelen 1000  (Ethernet)
        RX packets 14815  bytes 14646225 (13.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3587  bytes 522652 (510.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@study2 ~ 02:22:22]#ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.80.131  netmask 255.255.255.0  broadcast 172.16.80.255
        inet6 fe80::7b88:7165:f455:c734  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:3c:25:b0  txqueuelen 1000  (Ethernet)
        RX packets 14864  bytes 14650419 (13.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3612  bytes 526342 (514.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • export

这是一个可以定义环境变量的命令。

export(选项)(参数)

export 变量名="值" 形式

常用选项:

选项

-f:代表[变量名称]中为函数名称;-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;-p:列出所有的shell赋予程序的环境变量。

posted @ 2021-01-25 14:46  自在拉基  阅读(89)  评论(0编辑  收藏  举报