LINUX第一周

博观而约取,厚积而薄发。这篇文章主要讲述LINUX第一周相关的知识,希望能为你提供帮助。
第一周
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Debian---> Ubuntu---> mint LInux.
Debian---> knopix
RedHat---> RHEL---> SentOS
RedHat---> Fedora
Gentoo
ArchLinux
不同发行版之间的联系:所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定
?不同发行版之间的区别:发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
#CentOS





#Ubuntu
#选择时区



#第一个登录账号的用户名


#选择手动分区

选择硬盘

#分区

#安装SHH(用空格选择)

#提高权限,创建用户并登录

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。

[root@localhost ~]# ll -a
total 40
dr-xr-x---.2 root root165 Nov 15 22:45 .
dr-xr-xr-x. 18 root root236 Nov6 22:43 ..
-rw-------.1 root root 1408 Nov6 22:44 anaconda-ks.cfg
-rw-------.1 root root 3458 Nov 16 00:18 .bash_history
-rw-r--r--.1 root root18 May 112019 .bash_logout
-rw-r--r--.1 root root176 May 112019 .bash_profile
-rw-r--r--.1 root root224 Nov 15 22:45 .bashrc
-rw-r--r--.1 root root100 May 112019 .cshrc
-rw-r--r--.1 root root129 May 112019 .tcshrc
-rw-------.1 root root 8141 Nov 15 22:45 .viminfo
-rw-r--r--.1 root root85 Nov 11 20:52 .vimrc
vim .bashrc
1 # .bashrc
2
3 # User specific aliases and functions
4
5 alias rm=rm -i
6 alias cp=cp -i
7 alias mv=mv -i
8
9 # Source global definitions
10 if [ -f /etc/bashrc ]; then
11. /etc/bashrc
12 fi
13
14
15 #Display date
16 export HISTTIMEFORMAT=%F %T
[root@localhost ~]# history
12021-11-16 00:19:30cd data
22021-11-16 00:19:30cd /data
32021-11-16 00:19:30vim hello.sh
42021-11-16 00:19:30echo $PATH
52021-11-16 00:19:30chmod +x hello.sh
62021-11-16 00:19:30ll hello.sh
72021-11-16 00:19:30ln -s ../../../data/hello.sh /user/local/bin
82021-11-16 00:19:30ln -s ../../../data/hello.sh /usr/local/bin
92021-11-16 00:19:30ll /usr/local/bin/hello.sh
102021-11-16 00:19:30cat hello.sh | bash
112021-11-16 00:19:30curl -s http://www.wangxiaochun.com/testdir/sys_info | bash
122021-11-16 00:19:30curl -s http://www.wangxiaochun.com/testdir/sys_info.sh | bash
132021-11-16 00:19:30curl -s http://www.wangxiaochun.com/testdir/system_info.sh | bash
142021-11-16 00:19:30curl -s http://www.wangxiaochun.com/testdir/system_info.sh
152021-11-16 00:19:30vim system_info.sh
162021-11-16 00:19:30vim system_info.sh | bash
172021-11-16 00:19:30cd /data
182021-11-16 00:19:30echo $PATH
...

4、总结Linux哲学思想。
?linux由Unix发展而来,继承Unux的哲学思想,即:
  • 一切皆文件(包括硬件)
  • 小型、大一用途的文件
  • 连接程序,共同完成复杂任务
  • 避免令人困惑的用户界面
  • 配置数据存储在文本中
linux一切皆文件为了统一接口,windows 一切皆图形
避免令人困惑的用户界面:图形界面不真实,显示内容不完全?


5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
【LINUX第一周】

[root@localhost ~]# echo "My name is JinLiuJie"
My name is JinLiuJie

[root@localhost ~]#screen#进入sreen模式
[root@localhost ~]#screen -S Jinliujie#创建名为“Jinliujie”的窗口
[root@localhost ~]# screen -ls#查看所有screen窗口
There are screens on:
3505.Jinliujie(Attached)
1849.pts-0.localhost(Attached)
2 Sockets in /run/screen/S-root.
#可以用ctl+a+n,ctrl+a+p进行切换窗口(不能演示)

[root@localhost ~]# date#当前时间
Tue Nov 16 20:30:29 EST 2021

[root@localhost ~]# ifconfig#查看IP
ens33: flags=4163< UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.5.50netmask 255.255.255.0broadcast 192.168.5.255
inet6 fe80::20c:29ff:fe3d:101prefixlen 64scopeid 0x20< link>
ether 00:0c:29:3d:01:01txqueuelen

    推荐阅读