获得一个Linux环境
Linux是一个操作系统(搞管理的软件)和Windows是同类产品
Linux实际的市场份额是比Windows更多的
1.服务器
2.嵌入式设备
3.移动端(手机)Android其实就是Linux
Linux准确来说是一个"统称",或者可以认为是一个"操作系统内核"
一个完整的系统=操作系统内核+配套的应用程序
如何获得一个Linux环境呢?
1.使用虚拟机(下策)
虚拟机中存在许多的bug,经常会出现各种奇怪的问题
2.使用Windows自带的WSL供能 Windows subsystem Linux(中策)
对比虚拟机问题少了很多,但无法解决部署的问题!
3.买一个云服务器!(上策)
云服务器有一个重要的有点!有一个外网IP!!!
这里我们手里有三个信息
1.服务器的IP地址
2.服务器的用户名(root)
3.服务器的密码(刚刚重置的)
就可以远程登录到服务器了然后使用终端软件来完成远程登陆!!这里使用的是xshell
连接成功后
#表示当前是管理员
$表示就是普通的用户
~表示当前所在的目录
root是当前用户的用户名
后续的操作统一使用管理员!!!
Linux命令
在Linux上操作的时候是靠输入命令的方式来进行的!! Linux也是有图形化界面的,但在实际工作中一般不会使用
图形化的优势,是适合小白快速上手
命令行的优势,更高效,更准确,生产力工具
1.宽带的占用非常低
2.系统资源的占用也非常低
3.命令行适合通过脚本来实现批量的重复操作
ls
list 列出当前目录/指定目录中有那些文件
蓝色的是文件
白色的普通文件
ls后面跟上一个具体的目录,可以看到指定目录中的内容
/表示Linux的"根目录",对标Windows中的此电脑
与服务器上的任何一个文件都是从属于/目录的
和敲ls效果是一样的
使用ls -l 能够查看目录中的内容细节
由于使用ls -l 更多一些,Linux也提供了ll操作,等价于ls -l
cd
change directory 切换目录
cd 后面跟上你要切换的目录的路径(可以是绝对路径也可以是相对路径)
直接使用cd 后面不加任何路径,此时就会回到home目录
pwd
防止用户迷路
有时候cd 的次数太多了不记得在那个路径中,可以使用pwd查看完整的路径
touch
创建一个空的文件
表示大小是0的空文件
cat
读取文件内容
针对简单短小的文件还可以,如果文件很大就不合适了!
man
查看用户的手册,查看一些命令如何使用
echo
用来写文件
">"表示重定向!
每次进行echo + 重定向,会清空原有的内容
echo 和 cat 这样的命令只是适合针对简单的文件进行操作 如果文件的需求复杂,就不太合适了
当我们批量使用脚本批量处理很多操作的时候就很有用
vim
如果需要针对复杂的文件,进行复杂的编辑就需要使用vim
这里介绍3个基本的用法
1.打开文件
2.编辑文件
3.保存退出
1.打开文件:使用vim 文件名/文件路径
2.编辑文件
vim中的模式默认情况下是处于 normal mode(普通模式)此时键盘的案件都是快捷键
切换到 insert mode(插入模式)
此时键盘按键才是输入文本(按i)
3.保存退出
(1)先回到普通模式,按esc
(2)输入:wq再按回车
输入:的时候光标来到最下面一行再加入wq(write quit)保存退出!!!
mkdir
创建目录
mk => make
dir => diretory
rm
remove 删除文件/删除目录
rm -rf 表示强制删除,不需要确认了
rm -rf* 此处的*是通配符,能够匹配到当前目录中的所有文件,这里就是全删了!!!(危险)