Linux 笔记

1、当我们拿到一个 Linux 服务器的时候,我怎么知道他是 centos 系统,还是 ubantu 系统?
2、如果知道是 centos系统了,那我怎么知道他是 centos7.6还是 centos8.0 还是其它的版本?

1. lsb_release 查看系统

先使用 yum 安装 redhat-lsb:

yum install -y redhat-lsb

# 安装完成后,使用 -a 查看
[root@yoyo ~] lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS  
Description:    CentOS Linux release 7.6.1810 (Core)
Release:    7.6.1810
Codename:   Core

2. redhat-release

如果已经知道是 centos 系统了,可以直接 cat 查看版本号

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

3. uname 查看内核版本

查看内核版本可以用 uname -a

[root@hecs ~]# uname -a
Linux hecs-226403 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

也可以 cat /proc/version

[root@hecs ~]# cat /proc/version
Linux version 4.18.0-240.10.1.el8_3.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Mon Jan 18 17:05:51 UTC 2021

4. linux 创建/删除 文件夹

# 创建单个文件夹
mkdir mydata

# 创建层级目录
mkdir -p /mydata/docker/nginx

# 删除层级目录
# rm命令通常用于删除Linux中的文件。可以添加参数用来删除目录。例如,递归地删除目录,使用递归选项-r或-R,如果目录是受写保护的,则会提示是否继续删除目录和目录中的文件作为一个整体。-f 强制删除而不被提示。
rm -rf mydata

# 删除空目录 
# -empty 只对空目录进行限制 -delete 删除包括子目录在内的所有空目录
find . -type d -empty -delete

# 删除指定的文件夹
# . 表示在当前目录执行 -type d 只搜索目录 -name 指定目录名称 -exec rm -rf 执行rm命令删除所有目录即内容 {} + 追加在rm命令末尾
find . -type d -name "mydata" -exec rm -rf {} +

5. Linux云服务器怎样关闭防火墙、添加例外端口?

华为云文档

6. Centos镜像下载地址

mirrors.aliyun.com

7. 查看 docker 中 MySQL 的版本

# 进入 MySQL 容器
docker exec -it mysql bash

# 登录 MySQL
mysql -u root -p
# 提示 Enter password: 在此处输入密码

# 查看版本
select version();

或者直接在Navicat中通过命令行界面查看:

8. 修改hostname

hostnamectl 
sudo hostnamectl set-hostname ubuntu-01

9. 开启ssh连接

ssh localhost # 检查配置

sudo apt-get install openssh-server # 安装ssh-server

sudo /etc/init.d/ssh start  # 启动服务

sudo /etc/init.d/ssh stop # 关闭服务

sudo /etc/init.d/ss restart # 重启服务

10. 在Windows上更改Docker的默认安装路径

posted @ 2022-03-31 14:00  shenghuotaiai  阅读(35)  评论(0编辑  收藏  举报