N63014-欧健-第一周

第一天
一、计算机基础和linux安装
1、计算机基础(100分钟) 免费试学
2、服务器硬件组成(72分钟)
3、操作系统相关技术和Unix历史(63分钟)
4、Linux各种版本的安装(116分钟)
第二天
二、计算机基础和帮助
1、Linux远程连接和基本操作(57分钟) 免费试学
2、Linux的终端和运行命令(64分钟)
3、linux命令格式(41分钟)
4、Linux常用命令(55分钟)
5、ASCII和Unicode编码及各种符号用法(53分钟)
6、linux查看帮助用法(65分钟)
7、Linux的目录结构和文件类型(46分钟)


 完成作业:
第一周
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

·Redhat、Centos、fedora·   Redhat是商业版、CentOS去除红帽商业专有软件的社区版、红帽的测试版。

·Debian;Ubuntu;Mint·   Debian社区*linux、Ubuntu基于Debian的发行版、Mint基于ubuntu的发行版。

·SUSE、OpenSUSE·  SUSE来自德国的企业级发行版、OpenSUSE基于SUSE的社区版(包含滚动版和长期支持版)。

·Arch、Manjaro·   Arch采用滚动升级模式、Manjaro基于Arch的发行版。

·Kali Linux· 是一个 Debian 衍生发行版,设计用于数字取证和渗透测试。


2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

分区:

N63014-欧健-第一周

Centos7.9 

N63014-欧健-第一周

ubuntu:

N63014-欧健-第一周

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

vi  .bash_prfile

export  HISTTIMEFORMAT="%F %T"


4、总结Linux哲学思想。

一切皆文件

小型,单一用途的程序

连接程序,共同完成复杂功能

避免令人困惑的用户界面

配置数据存储在文本中


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

who:
[root@centos7 ~]# who
jian     tty1         2021-12-21 10:47
jian     pts/0        2021-12-21 11:30 (10.0.0.1)

who am i:
[root@centos7 ~]# who am i
jian     pts/0        2021-12-21 11:30 (10.0.0.1)

w:
[root@centos7 ~]# w
 10:21:17 up 23:34,  2 users,  load average: 0.03, 0.03, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
jian     tty1                      Tue10   22:52m  0.16s  0.16s -bash
jian     pts/0    10.0.0.1         Tue11    5.00s  0.13s  0.16s sshd: jian [priv] 

hostname:   #修改主机名
[root@centos7 ~]# hostname
centos7.mage.org
[root@cebtos7 ~]# hostnamectl set-hostname centos7.jian.top
[root@centos7 ~]# cat /etc/hostname 
centos7.jian.top

[root@centos7 ~]# free -h  #显示内存使用情况
              total        used        free      shared  buff/cache   available
Mem:           1.9G        234M        1.3G        9.5M        376M        1.5G

$PS1  #更改命令提示符
[root@cebtos7 ~]# vi /etc/profile.d/test.sh
PS1="\[\e[1;37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "



[root@centos7 ~]# yum -y install screen   # 安装screen

[root@centos7 ~]# lsblk  #查看硬盘
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0  100G  0 part /
├─sda3   8:3    0   50G  0 part /data
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]
sr0     11:0    1  9.5G  0 rom  

#alias别名。-临时生效 #scandisk扫描新加硬盘
[root@centos7 ~]# alias scandisk="echo '- - -' > /ysy/class/scsi_host/host0/scan;echo '- - -' > /ysy/class/scsi_host/host0/scan;echo '- - -' > /ysy/class/scsi_host/host0/scan"
[root@centos7 ~]# scandisk
[root@centos7 ~]#lsblk
#写入文件,永久生效。
[root@centos7 ~]# vi .bashrc 
alias scandisk="echo '- - -' > /ysy/class/scsi_host/host0/scan;echo '- - -' > /ysy/class/scsi_host/host0/scan;echo '- - -' > /ysy/class/scsi_host/host0/scan"

[root@centos7 ~]# date  #系统时间
Wed Dec 22 11:18:20 CST 2021
[root@centos7 ~]# clock #硬件时间
Wed 22 Dec 2021 11:18:26 AM CST  -0.308350 seconds

#查看网卡设备信息  先安装 net-tools
[root@centos7 ~]# yum -y install net-tools
[root@centos7 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.153  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::c9f2:23c8:f51a:a65a  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:bd:96:ed  txqueuelen 1000  (Ethernet)
        RX packets 12262  bytes 14825514 (14.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2626  bytes 264824 (258.6 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 64  bytes 5536 (5.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5536 (5.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@centos7 ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60


[root@centos7 ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0  100G  0 part /
├─sda3   8:3    0   50G  0 part /data
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]
sr0     11:0    1  9.5G  0 rom  

[root@centos7 ~]# uname -r
3.10.0-1160.el7.x86_64


[root@centos7 ~]# cat  /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)


[root@centos7 ~]# cal
    December 2021   
Su Mo Tu We Th Fr Sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

[root@centos7 ~]# date 
Wed Dec 22 11:44:59 CST 2021
[root@centos7 ~]# clock
Wed 22 Dec 2021 11:45:05 AM CST  -0.947102 seconds

[root@centos7 ~]# vi /etc/issue  #登陆前的提示信息
[root@centos7 ~]# vi /etc/motd   #登陆后的提示信息

screen:虚拟的窗口会话管理。常用备份时,意外窗口关闭或终端,用screen不影响.
例:
[root@centos7 ~]# ping  61.139.2.69
PING 61.139.2.69 (61.139.2.69) 56(84) bytes of data.
64 bytes from 61.139.2.69: icmp_seq=1 ttl=128 time=4.80 ms
64 bytes from 61.139.2.69: icmp_seq=2 ttl=128 time=5.16 ms
64 bytes from 61.139.2.69: icmp_seq=3 ttl=128 time=5.88 ms

再开一个窗口监测:
[root@centos7 ~]# ps aux| grep ping 
root       1930  0.0  0.0 128552  1272 pts/0    S+   14:08   0:00 ping 61.139.2.69

[root@centos7 ~]# yum -y install screen   #安装screen

tmux #终端复用器
[root@centos7 ~]# yum -y install tmux
tmux
ctrl+b,"  #上下分窗
ctrl+b,%  #左右分窗
ctrl+b, ↑ ↓ ← → 切换窗
exit 退出

echo #输出信息
[root@centos7 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin







6、描述Linux发行版的系统目录名称命名规则以及用途。

[root@centos7 ~]# tree -d  -L 1 /
/
├── bin -> usr/bin     #bin存放系统运行的二进制文件(程序);usr/bin用户的可执行程序
├── boot               #包含内核的启动文件
├── data               #用户新建的目录
├── dev                #/dev不是存放设备的驱动程序,而是作为访问外部设备文件的接口
├── etc                #系统配置文件目录
├── home               #普通用户家目录
├── lib -> usr/lib     #库文件目录
├── lib64 -> usr/lib64 #64位库文件目录
├── media              # cdrom、U盘、等
├── mnt                #/mnt目录存放手动挂载的硬件
├── opt                #用来安装其他可选软件
├── proc               #这个目录的内容在内存里
├── root               #root账户家目录
├── run                #是一个临时文件系统,存储系统启动以来的信息,重启时目录下的文件将清除
├── sbin -> usr/sbin   #系统管理员使用的系统管理程序
├── srv                #主要用来存储本机或本服务器提供的服务或数据。
├── sys                #
├── tmp                #临时文件
├── usr                #用到的应用程序和文件几乎都在这个目录
└── var                #某些大文件的溢出区,比方说各种服务的日志文件


 

上一篇:Android Google Maps自定义图块


下一篇:轻松搭建CAS 5.x系列(1)-使用cas overlay搭建SSO SERVER服务端