首页 > 其他分享 >云计算第1阶段_Linxu基础知识_day5

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

时间:2024-03-29 21:33:07浏览次数:20  
标签:00 asciiquarium day5 192.168 基础知识 服务器 Linxu bogon root

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 [email protected]
# 第一次远程登录时需要验证远端服务器的用户密钥
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用户的密码
[email protected]'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 [email protected] -p2024
# 输入服务器ip为192.168.1.102 root用户的密码
[email protected]'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 [email protected]:/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

标签:00,asciiquarium,day5,192.168,基础知识,服务器,Linxu,bogon,root
From: https://blog.csdn.net/bozuris/article/details/137156512

相关文章

  • 云计算第1阶段_Linxu基础知识_day4
     1查看文件内容#1查看文件所有内容cat$path/$file.txt-n #显示行号-A #显示控制字符(空格、制表符),用于查看文件内容最后是否多出一些看不到的信息#2headhead$path/$file.txt #查看文件内容前10行head-n100$path/$file.txt #显示文件前100行内容#3tailtail......
  • qml基础知识
    qml入门培训笔记QtQuick简介QtQuick是QtSDK4.7中引入的一种新的界面开发框架,用于创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。它提供了一种高级用户界面技术,使得开发者能够轻松地为移动设备创建流畅的用户界面。QtQuick包括界面脚本语言QML、语言运行时、......
  • c++基础知识
    deque的用法#include<deque>deque<type>d;//定义一个dequepush_back()//在队列的尾部插入元素。push_front()//在队列的头部插入元素。pop_back()//删除队列尾部的元素。pop_front()//删除队列头部的元素。back()//返回队列尾部元素的引用。front()//返回队列头部元素......
  • SQLAlchemy 基础知识 - autoflush 和 autocommit(转)
    原文:https://zhuanlan.zhihu.com/p/48994990作者:Cosven来源:知乎这篇文章致力于解决以下疑问(本文以MySQL为例):SQLAlchemy的session是指什么?session的autoflush参数是干什么的,我到底要不要开启它?session的autocommit参数又是什么,它和autoflush的区别是什么?SQLAl......
  • C++ 字符串完全指南:学习基础知识到掌握高级应用技巧
    C++字符串字符串用于存储文本。一个字符串变量包含由双引号括起来的一组字符:示例创建一个string类型的变量并为其赋值:stringgreeting="Hello";C++字符串连接字符串连接可以使用+运算符来实现,生成一个新的字符串。示例:stringfirstName="John";stringlastN......
  • SAP Fiori开发中的JavaScript基础知识1 - 背景介绍
    1.背景开发SAPFiori应用程序过程中,不可避免的要用到JavaScript去增强或影响UI的行为。对于传统ABAPer,JavaScript的语言特性和风格与ABAP是有较大的不同的。接下来的一段时间,我会尝试整理在SAPFiori开发过程中会常用到的一些JavaScript基础知识,并结合介绍在SAPBAS中开发Fio......
  • SAP Fiori开发中的JavaScript基础知识2 - 变量,操作符,值,类型
    1.JavaScript代码示例在介绍JavaScript具体语法前,让我们先看一段在Web应用程序过程中的JS代码片。<!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title>FirstJavaScriptApplication!</title> <scriptsrc="js/myExternal.js&q......
  • 云安全基础知识
    云服务云服务,顾名思义就是云上的服务,简单的来说就是在云厂商(例如AWS、阿里云)那里买的服务。目前国内云厂商有阿里云、腾讯云、华为云、天翼云、Ucloud、金山云等等,国外有亚马逊的AWS、Google的GCP、微软的Azure等等。oss存储桶对象存储(Object-BasedStorage),也可以叫做面......
  • Day52:WEB攻防-XSS跨站&反射型&存储型&DOM型&标签闭合&输入输出&JS代码解析
    目录XSS跨站-输入输出-原理&分类&闭合XSS跨站-分类测试-反射&存储&DOM反射型XSS存储型XSSDOM-base型XSS:(某案例测试)知识点:1、XSS跨站-输入输出-原理&分类&闭合2、XSS跨站-分类测试-反射&存储&DOMXSS跨站-输入输出-原理&分类&闭合漏洞原理:接受输入数据,输出显......
  • Day53:WEB攻防-XSS跨站&SVG&PDF&Flash&MXSS&UXSS&配合上传&文件添加脚本
    目录MXSSUXSS:UniversalCross-SiteScriptingHTML&SVG&PDF&SWF-XSS&上传&反编译(有几率碰到)SVG-XSSPDF-XSSPython生成XSSFlash-XSS知识点:1、XSS跨站-MXSS&UXSS2、XSS跨站-SVG制作&配合上传3、XSS跨站-PDF制作&配合上传4、XSS跨站-SWF制作&反编译&上传XSS......