云计算第1阶段_Linxu基础知识_day5

yum补充

#yum补充
rpm -qa | grep vim #列出服务器已经安装过的包
​
#如果不合适,查看firewalld和SELinux开关状态
getenforce  #查看SELinux状态
setenfotce 0
vim /etc/selinux/config SELINUX==>no
​
#查看防火墙状态
systemctl status firewalld
#永久关闭防火墙
systemctl disable firewall

修改网站发布

# 扩展
ls /etc/nginx/nginx.conf
#查看server下listen,root,可以修改网站发布(html)

1 查看服务器操作系统版本

# 查看服务器操作系统版本
cat /etc/redhat-release
​
# 查看服务器内核版本
uname -r

2 修改密码

# 修改密码
#1 当前所登录的用户为root,修改root用户密码
    执行 passwd 
    输入两次新密码
​
#2 当前所登录的用户为root,修改其他用户的密码
    执行 passwd $username
    输入两次新密码
​
#3 当前所登录的用户为普通用户,只能修改自己的密码
    执行 passwd
    输入原密码进行验证,验证成功之后,再输入两次新密码,新密码必须是强密码
​
#4 进入单用户模式,修改root用户密码
#开机页面到选择内核的页面是,输入e,编辑我们内核启动项
#在我们的倒数第二行,linux16 这一行最后,添加 init=/bin/sh
#执行 ctrl + x ,进入我们的单用户模式
#重新挂载根分区: mount -o remount,rw /
#修改密码,执行passwd (前提SELINUX,已经关闭)
#在根目录下面创建隐藏文件
    touch /.autorelabel
#进入操作系统  exec /sbin/init

3 终端对话

#查看打开终端的所有窗口
w
#查看当前窗口
tty
​
#终端对话:write
write root pts/0

4 远程登录

# 场景,出去旅游,没有背电脑,但是公司系统出了问题,怎么办?
​
# 语法: ssh 用户名@服务器ip地址 -p端口号,默认端口号为22,如果端口号未修改,远程登录的时候可以不加-p
[root@bogon ~]# ssh root@192.168.1.102
# 第一次远程登录时需要验证远端服务器的用户密钥
The authenticity of host '192.168.1.102 (192.168.1.102)' can't be established.
ECDSA key fingerprint is SHA256:FOjAVNiEZDE1Fsyc2IlnrjfC1G4Z3UpWthHVqBki5uo.
ECDSA key fingerprint is MD5:bb:7a:73:a8:f7:ab:52:eb:ab:cc:b6:93:39:f4:11:56.
# 是否确实要继续连接,输入yes
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.102' (ECDSA) to the list of known hosts.
# 输入服务器ip为192.168.1.102 root用户的密码
root@192.168.1.102's password: 
Last login: Tue Mar 12 16:23:12 2024 from bogon
​
[root@bogon ~]# ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:8d:4f:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.102/24 brd 192.168.1.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 2408:8270:a33:8510:d095:4db3:f2c7:fc7/64 scope global noprefixroute dynamic 
       valid_lft 259094sec preferred_lft 172694sec
    inet6 fe80::54f2:47c7:b000:cfd8/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
​
# 修改远程登录的端口
[root@bogon ~]# vi /etc/ssh/sshd_config 
#Port 22 ===> Port 2024
​
# 重启sshd服务
[root@bogon ~]# systemctl restart sshd
​
#使用指定端口进行远程登录
[root@bogon ~]# ssh root@192.168.1.102 -p2024
# 输入服务器ip为192.168.1.102 root用户的密码
root@192.168.1.102's password: 
Last login: Tue Mar 12 16:23:12 2024 from bogon
[root@bogon ~]# ip a 

5 本地与远端服务器互相拷贝

#拷贝本地文件到远端服务器
#语法:
scp $filename $remote_user@$ip:$path
​
#拷贝本地目录到远端服务器
scp -r $dirname $remote_user@$ip:$path
​
#拷贝远端服务器上的文件到本地
scp $remote_user@$ip:$path/$filename $path
​
#拷贝远端服务器上的目录到本地
scp -r $remote_user@$ip:$path/$filename $path
​
#注意:scp远程拷贝文件,使用的是ssh的协议,所以如果ssh服务默认的端口号备修改了,那么需要加 -P 指定ssh对应的端口号
scp -P2017 /etc/passwd root@10.36.178.100:/root/
​
​#安装fuck,可以更改错误命令,yum..../.bashrc 

yum install -y python3 python3-devel gcc && pip3 install thefuck -i
 https://mirrors.aliyun.com/pypi/simple && echo 'eval 
"$(thefuck --alias)"' >> ~/.bashrc  && source ~/.bashrc

6 会说话的小牛

[root@bogon ~]# yum install -y epel-release
[root@bogon ~]# yum install -y cowsay
[root@localhost ~]# cowsay "I Love xian"
 _____________
< I Love xian >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
[root@localhost ~]# cowsay -e @@ Hello
 _______
< Hello >
 -------
        \   ^__^
         \  (@@)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

7 水族馆

7.1 首先安装Term-Animation包

[root@bogon ~]# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz
[root@bogon ~]# tar xf Term-Animation-2.4.tar.gz 
[root@bogon ~]# cd Term-Animation-2.4/

7.2 下载 perl-Curses和perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker软件并安装

[root@bogon ~]# yum install perl-Curses.x86_64  -y
[root@bogon ~]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
[root@bogon ~]#  cd /root/Term-Animation-2.4/  && perl Makefile.PL
[root@bogon Term-Animation-2.4]# make
[root@bogon Term-Animation-2.4]# make install

7.3 然后安装asciiquarium

[root@bogon ~]# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
[root@bogon ~]# tar -zxvf asciiquarium.tar.gz
[root@bogon ~]# cd asciiquarium_1.1/
[root@bogon asciiquarium_1.1]# cp asciiquarium /usr/local/bin
[root@bogon asciiquarium_1.1]# chmod +x /usr/local/bin/asciiquarium

7.4之后输入asciiquarium就会出现水族馆了

[root@bogon ~]# asciiquarium

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值