1.Linux操作系统
这里我是用的是阿里云服务器ECS,操作系统为centOS7.5版本64位,CPU选择2vCPU+8GiB,其余设置自行填写(注意登录名和密码,远程连接需要使用)。
远程连接工具为finalshell。
之后选择SSH连接
在此处,名称自己填写,主机则在阿里云中实例中寻找IP地址(公网),填写ECS设置时的名称和密码,之后可以连接进入主机。
2基本介绍和基本使用命令
在Linux中,常用文件为
home 每创建一个用户,则home中多一个文件夹,可以认为为存储用户的文件(root除外)
root是超级管理员的家目录
tmp存放临时文件
opt 和urs/local一般为安装软件的两个位置
bin含有bin的文件一般放置运行的命令
etc放置配置文件
命令格式
命令格式:命令 [-选项][参数] 参数
cd /home
常用命令
ls / 查看/目录下的文件
ls -l 将文件详细的信息展示出来
ls -a 查看当前目录下的所有文件(包含隐藏文件)
ls -al 将当前目录下所有文件的详细信息展示出来
cd cd为打开文件
例如(假如/中包含a文件夹,a文件夹包含有b文件夹)
cd /a --打开a文件夹,此时后面的路径为绝对路径
cd /a/b --打开b文件夹
cd b --当处于a文件中时,可以直接打开b文件
cd - 返回上次操作的文件夹(从a文件夹进入b文件夹后输入此命令会返回a文件夹)
cd ~ 返回用户的家目录(此时使用的是root用户,输入会直接进入root文件夹中)
cd 同上
cd ./ 返回当前所在目录
cd ../ 返回上一级目录
pwd 返回当前所在文件夹的全路径
假如此时在/a文件夹中
mkdir b 在a文件夹中创建b问价夹
mkdir -p c/d/e 创建c包含d,d包含e,需要添加-p(不加则创建失败)
创建文件,比如a.txt
touch a.txt 创建a文件
touch a 可以不加后缀,文件和文件夹在ls查看显示的颜色不同
touch a.txt b.txt 创建两个文件
touch "a b" 创建带空格的文件(不推荐)
echo "你好" 控制台打印字符串
echo "你好">a.txt 将a文件中的内容覆盖为你好(请注意是覆盖)
echo "world">>a.txt 在a文件中原有的基础上添加‘world’内容
cat a.txt 打印a文件中的内容
echo $PWD 在控制台中打印pwd参数($+.. 表示参数)
cp a.txt /home 将a文件复制到home文件夹中
cp -r b /home 将b文件夹移动到home中,-r表示递归
mv a.txt /home 将a文件移动到home中,原来的文件不存在
mv a.txt ab.txt 将a.txt重命名为ab.txt
rm a.txt 删除a文件(此时删除会有提示操作)
rm -f a.txt 强制删除(没有提示)
rm -r -f b 强制删除b文件夹,没有提示
rm -rf b 同上
rm -rf / (不做解释)