1 Vmware中安装Linux
1-1 Ubuntu图形桌面版
1-2 Ubuntu无图形桌面版
1-3 CentOs镜像下载及安装:
2 Linux初始一些常用的设置
2-1 ubuntu20.04开机自动登录root用户
2-2 ubuntu初次使用root身份登录
1.先看一下当前用户,指令: whoami 若并不是root身份,切换root
2.使用su root命令尝试切换到root,输入自己设置的用户登录密码 ,如test用户密码123456
3.使用sudo passwd命令,设置root账户密码,显示”已成功更新密码“,则设置成功
4.使用su root再次切换,输入你刚才设置的密码,发现已成功
2-2 ubuntu打开终端的3种方式
- 方法一:右击直接打开终端
- 方式二:按快捷键 ctrl+alt+T ,组合按就可以打开终端
- 方式三:在搜索框输入“终端”或者“zhong”,可以看到终端,点击可以打开
2-3 Ubuntu Ip相关配置
2-3-1 ubuntu查看Ip地址
ip addr show
简写:
ip a
-- ifconfig 已被弃用,一些较新的Linux发行版不再包含此软件包
2-3-2 Ubuntu20.04配置静态ip [VmWare]
1. 输入指令查看Ip信息: ip a
-- 查看系统当前IP地址,注意网卡名称(比如我的是ens33)
2. VmWare:
2-1 打开“编辑”菜单,选择“虚拟网络编辑器”
2-2 选择VMnet8,配置好子网Ip,比如我的是: 192.168.217.0
2-3 点击“NAT设置”,记录下网关Ip, 比如我的是: 192.168.217.2
2-4 运行ubuntu虚拟机,修改文件:/etc/netplan/01-network-manager-all.yaml
cd /etc/netplan
vim 01-network-manager-all.yaml
-- 参考下方的Yaml配置修改即可;
# 修改下方网卡ens33相关配置即可,其他如version参数没有的话,不用管它
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #配置的网卡名称
dhcp4: no #dhcp4关闭
dhcp6: no #dhcp6关闭
addresses: [192.168.217.132/24] #设置本机IP及掩码
optional: true
gateway4: 192.168.217.2 #设置网关
nameservers:
addresses: [192.168.217.2, 114.114.114.114] #设置DNS
2-5 重启网卡:netplan apply
2-6 输入指令: ip a 即可查看到配置好的静态Ip
2-4 Ubuntu 使用 ssh远程连接、远程登陆ACCESS Denied 问题
2-4-1 Ubuntu 使用 ssh远程连接
第一步:
1. 首先在Ubuntu上安装openssh-server
sudo apt-get install openssh-server
2. 可以用下面的命令检查ssh server的状态
systemctl status sshd
3. 看到状态是active(running)
--需要的时候,可以利用systemctl命令打开(start)/关闭(stop)/重启(restart)ssh server,
重启ssh server服务实例:
sudo systemctl restart ssh
第二步:
1. 首先开启防火墙
sudo ufw enable
2. 打开传输ssh的端口(默认22)
sudo ufw allow ssh
3. 设置ssh server开机启动
sudo systemctl enable ssh
2-4-2 解决Ubuntu SSH 无法远程登录,以及root 登录ACCESS Denied 问题
第一,是SSH无法连接上刚建立的虚拟服务器。
原因是Ubuntu没有默认安装SSH服务,需要手动安装下。 【同2-4-1】
1、 sudo ps -e |grep ssh #查看是否安装了SSH服务(如果显示为空则没安装)
2、sudo apt-get update #先更新下资源列表
3、sudo apt-get install openssh-server #安装openssh-server
4、sudo ps -e |grep ssh #查看是否安装成功
5、sudo systemctl restart sshd #重新启动SSH服务
第二,root 登录ACCESS Denied 问题
1、 sudo vi /etc/ssh/sshd_config ,找到 # Authentication:
把PermitRootLogin prohibit-password 注释掉
增加一行: PermitRootLogin yes
2、重启 systemctl restart sshd
3、重新登录SSH远程用root 就解决了 ok!
2-5 Ubuntu中使用防火墙和开放端口
2-5-1 防火墙
1、查看防火墙状态
sudo ufw status
若提示: “Status: inactive”状态:
表示不活跃, 这是没有开启防火墙,并不是没有安装防火墙
注:如果没有安装防火墙,可以使用命令安装
sudo sudo apt-get install ufw
2、开启防火墙
sudo ufw enable
3、关闭防火墙
sudo ufw disable
4、重启防火墙
sudo ufw reload
2-5-2 端口
1、开放端口 ,如:开放22端口
sudo ufw allow 22
2、查看端口信息
sudo netstat -tunlp | grep 22
3、关闭端口
sudo ufw delete allow 21
4、查看端口状态
sudo ufw status
5、开放规定协议的端口
sudo ufw allow 8001/tcp
6、关闭指定协议端口
sudo ufw delete allow 8001/tcp
7、开放限定ip地址端口
7.1、开放指定ip所有操作
sudo ufw allow from 192.168.121.1 // 指定ip为192.168.121.1的计算机操作所有端口
7.2、关闭指定ip所有操作
sudo ufw delete allow from 192.168.121.1 // 关闭指定ip为192.168.121.1的计算机操作所有端口
7.3、开放指定ip对应端口操作
sudo ufw allow from 192.168.121.2 to any port 3306 // 开放指定ip为192.168.121.2的计算机访问本机的3306端口
7.4、关闭指定ip对应端口操作
sudo ufw delete allow from 192.168.121.2 to any port 3306
3 Linux下的解压命令
Linux下常见的压缩包格式有5种: zip tar.gz tar.bz2 tar.xz tar.Z
其中tar是种打包格式, gz和bz2等后缀才是指代压缩方式:gzip和bzip2
tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z
4 Linux:命令行光标移动和删除整行
移动
ctrl+a ctrl+e 分别代表把光标移动到最前和最后
删除
ctrl+u ctrl+k 分别代表把光标处往前和光标处往后删除