服务器环境配置:
CentOS Ubuntu 这两个是主流的发行版
```java
* 这两个版本的对比:https://linux.cn/article-8141-1.html
*
* 国内:CentOS 作为服务器,使用的比较多,稳定,更新少
* Ubuntu:已界面闻名于世的,GUI牛逼
*
* 1.购买阿里云服务器(2MB带宽 4k一年)
* 2.自己搭建虚拟机
*
* SSH连接:是一个协议,专门用来远程登陆的一个协议
* 可以下载一个XShell:https://www.newasp.net/soft/384562.html
*
* MinGW:https://jingyan.baidu.com/article/0320e2c11564ca1b87507b8f.html
* https://www.cnblogs.com/deadwood-2016/p/8080463.html
```
连接服务器工具:xshell
Linux常用命令:
ls -all 查看所有文件 包括隐藏文件
ls -ls 查看所有文件 不包括隐藏文件
ls -lh 查看所有文件 不包括隐藏文件 并显示文件大小
rz 上传文件到linux
sz nox.bat 导出文件
rm -rf nox.bat 删除文件
clear 清楚所有命令行
mdkir test01 创建文件夹
cd test01 进入文件夹
wget https://fdfdfdf 下载文件
export aaa= 123456 定义临时环境变量
echo $aaa 使用临时环境变量
vim /etc/profile etc是系统目录
进入vim编辑 默认是不能编辑状态 输入一个a或者i就可以编辑
可以在profile文件中添加全局环境变量 例如 export aaa= 123456
wq 保存退出vim
source /etc/profile 刷新profile文件 使刚刚添加的环境变量生效
vim test.txt 新建一个文件
* TODO Linux命令使用
* mkdir 目录名称(创建一个文件夹)
*
* Linux的环境变量:
* 临时环境变量:连接到Linux服务器,会产生一个回话,那么我们配置的临时环境变量就保存在这个回合中,如果关闭了,临时环境就没有了
* export:代表声明一个环境变量,声明的过程中,内容是以:隔开的,Windows是以;隔开的
* 声明:export CLASSPATH=KevinStudy:NDK:XShell
* 查看:echo $CLASSPATH
* 查看电脑环境变量:echo $PATH (类似于 Windows中的 path 一样哦)
*
* 永久环境变量:
* export PATH=${PATH}:xxxxx (代表是 在PATH这个环境变量的基础上 增加: xxxxx环境变量的配置)
* 三个重要的文件:profile,bashrc,bash_profile
* cat /etc/profile (代表是 输出 profile文件的内容)
* ~ 代表当前用户,相当于Windows下的C:\Users\Administrator
* etc:代表的是全局环境变量的设定, ~/是用户私有环境变量的设定
* 刷新修改的 环境变量文件 命令是:source /etc/profile
*
* vim(:q!代表不保存,退出到命令行, :wq代表保存,退出到命令行)
Linux权限:
-rw-r--r-- 1 root root 31 Jan 3 20:58 test.txt
- 文件
d 代表文件夹 目录
-
rw- 1.当前自身所在用户的权限
r-- 2.代表同组的权限
r-- 3.其他用户的权限
r 可以读
w 可以写
x 可执行
chmod 777 test.txt 最高权限的配置
-rwxrwxrwx 1 root root 31 Jan 3 20:58 test.txt
chmod 477 test.txt
4 可读 2 可写 1可执行
chmod 111 test.txt
chmod +x test.txt 给三组都分配了,可执行权限
chmod u=r test.txt 当前所在用户 给一个 读的权限
chmod u=r,g=r,o=r test.txt 给三组都分配了读的权限
* TODO Linux 权限
*
* 查看当前用户命令:whoami
* 查看当前分组命令:groups
*
* -代表文件
* d代码目录 dir 的意思
*
* 第一组(3个):代表是当前所在用户的权限,也就是自己本身的权限
* 第二组(3个):代表同组的权限
* 第三组(3个):代表其他用户的权限
*
* 查看共有那些用户:cat /etc/passwd
*
* vim test.txt 编写内容 按esc键,再输入:wq
* 查看此文件所属的组:groups test.txt
*
* 发现此文件是所属 root用户 root组 ,然后可以修改用户/组的权限,命令是:chown ntp:ntp test.txt
*
* 修改test.txt的权限:
* 1.切换用户,su ntp
* 2.还原当前用户,su
* 3.修改权限:chmod 177 test.txt,不可读不可写了
*
* 修改权限细节:例如:给此文件分配最高权限 可读 可写 可执行 并且是三组都是这样 chmod 777 test.txt
* 1.使用数字修改权限:(r 可读 4),(w 可写 2),(x 可执行 1)
* chmod 477 test.txt: 第一组 可读/不可写/不可执行, 后面两组:可读/可写/可执行
* 可以任意组合数字,来完成权限
* 2.使用标识修改权限:(+x 可执行)(+r 可读)(+w 可写)
* chmod +x test.txt , chmod +r test.txt chmod +w test.txt 修改的是当前用户这一组
* chmod u=r,g=wr,o=r test.txt 同时给三组 添加权限 user,group,other
* 修改文件夹里面所有的文件权限:chmod -R 777 Test01/
VIM:
一进入VIM编辑器的是,默认是命令模式
i 编辑的意思
a 追加的意思
:w 就是保存的意思
:q 退出的意思
:q! 强制退出,不管有没有保存
eas 切换到命令模式
cat test01.txt 查看内容
注意点:1.不小心按到 Ctrl + S / Ctrl + 其他 会出现 死机的现象
2.不要操作小键盘
命令模式下:
1.gg:跳转到最上面
2.G:跳转到最下面
3.k:上一行
4.j:下一行
5.h:左边, l:右边
set number 显示行数
防火墙
* TODO 防火墙:防火墙是为了保护我们的计算机的,是为了提高安全性
* 安装iptables防火墙:yum/apt install iptables
* 查看配置:iptables -nL
* Chain INPUT (policy ACCEPT) 输入 允许的, 如果是DROP 就是不允许的
* target prot opt source destination
*
* Chain FORWARD (policy ACCEPT) 转发 允许的
* target prot opt source destination
*
* Chain OUTPUT (policy ACCEPT) 输出 允许的
* target prot opt source destination
Linux环境配置与命令指南:SSH、VIM与权限管理
本文介绍了Linux服务器环境配置,包括CentOS与Ubuntu的对比,以及阿里云服务器购买和SSH连接。重点讲解了常用Linux命令如ls、vim操作、文件权限管理,并提到了防火墙的相关内容。
179

被折叠的 条评论
为什么被折叠?



