🍬 mooridy-CSDN博客
🧁C++专栏(更新中!)
目录
Linux环境搭建
step1:购买云服务器
step2:使用 XShell 远程登陆到 Linux
快捷键
Linux基本指令
打印所处路径:pwd
创建目录 mkdir 【目录名】
ls指令
新建一个普通文件 touch 【文件名】
写隐藏文件 在文件名前加一个.
更改目录:cd命令
Linux相关知识点
Linux环境搭建
主要有三种
1.
直接安装在物理机上
.
但是由于
Linux
桌面使用起来非常不友好
,
不推荐
.
2.
使用虚拟机软件
,
将
Linux
搭建在虚拟机上
.
但是由于当前的虚拟机软件
(
如
VMWare
之类的
)
存在一些
bug ,
会
导致环境上出现各种莫名其妙的问题
,
比较折腾
.
3.
使用云服务器
,
可以直接在 腾讯云
,
阿里云或华为云 等服务器厂商处直接购买一个云服务器
.
建议使用方法3。
使用云服务器不仅环境搭建简单
,
避免折腾
,
同时还有一个最大的好处
,
部署在云服务器上的项目可以直接被外网访问
到
,
这个时候就和一个公司发布一个正式的网站没有任何区别
.
也就能让我们自己写的程序真的去给别人去使用
step1:购买云服务器
1.你可以选择阿里云、华为云、腾讯云、百度云等等进行购买(如果和我一样是学生,一定进行学生认证,这样会便宜很多)
2.
购买完成后
,
可以在控制台中找到自己买的服务器
.
点进去能够看到服务器的
IP
地址
3.
设置
root
密码
:
勾选服务器
,
点击重置密码
(
这个环节可能需要手机短信验证
). root
密码建议设置的稍微复杂一 些,
否则容易被黑客入侵
.
在这个环节我们最重要的是得到三个信息
:
1.
服务器的外网
IP
2.
服务器的管理员账户
(
固定为
root)
3.
管理员账户密码
(
在网站上设置的
)
通过这三个信息就可以使用
XShell
远程登陆了
step2:使用 XShell 远程登陆到 Linux
下载安装
XShell
XShell
是一个远程终端软件
.
下载官网
https://www.netsarang.com/products/xsh_overview.html
下载安装的时候选择
"home/school"
则为免费版本
使用
XShell
登陆主机
在
XShell
终端下敲
如果网络畅通
,
将会提示输入用户名密码
.
输入即可正确登陆
备注
:
这里的用户名密码都是在最初购买服务器的时候设置的用户名密码
xshell免密码登录
1.点击顶部“新建”
点击确定后,就可以看到右侧会话管理器中,多了一个会话
鼠标右键点你创建的会话,再点击属性,点用户身份验证,填写用户名和密码,点击下方确定
从此往后,每次连接都只用点击机器,就自动登陆上了
快捷键
全屏、退出全屏:Alt+Enter
复制: ctrl + insert
粘贴
: shift + insert
ctrl + c / ctrl + v
是不行的
Linux基本指令
打印所处路径:pwd
创建目录 mkdir 【目录名】
ls指令
默认情况下,显示当前目录下文件,在命令后方加路径,则显示指定路径下路径
ls -l
ls——命令
-l——命令行选项,可以是0个或者多个,多个选项用空格分隔
使用ls和ls -l的区别
ls:只显示文件的文件名
ls -l:显示详细的文件属性
-a 显示所有文件(包括隐藏文件)
-d 查看目录本身
新建一个普通文件 touch 【文件名】
写隐藏文件 在文件名前加一个.
更改目录:cd命令
cd 【地址(注意使用反斜杠)】
即change directory,更改目录
cd .. :
返回上级目录
cd /home/litao/linux/ :
绝对路径
cd ../day02/ :
相对路径
cd ~
:进入用户家目
cd -
:返回最近访问目录
Linux相关知识点
1.目录==文件夹
2.如果建立一个空文件,该文件也要占用磁盘空间,用于储存文件属性(文件名、创建时间、文件类型...)
文件=内容+属性
3.区分文件类型
我们通常观察第一个字母进行区分,如下图中‘d'说明这是一个目录
以‘-’开头,则是普通文件
以‘.’开头的文件,就是隐藏文件,在ls -a时才能看见
4.Linux中,/路径分隔符
当只有单独一个/存在时,即是根目录
5.任何一个目录,即便是空目录,都会自带.和..目录,且是隐藏的
.代表当前目录,..代表上级目录
6.Linux的文件结构,是一颗从更目录/开始的多叉树
叶子节点:一定是普通文件或者空目录
非叶子节点:一定是一个非空的目录
7.绝对路径:如/root/lesson1/test2.c
相对路径:以非/为参照位置,定位一个文件,如./test2.c
应用场景区别:
绝对路径:在配置文件中进行使用
相对路径:往往日常操作的多
8.命令的本质其实就是可执行文件,即相当于我们写的C/C++程序
9.ls和ll的区别
输入which ll,我们会得到如下信息
在理解该信息前,我们需要弄明白alias是什么。
alias相当于给命令起别名,如下图,我给pwd命令取名为zhangsan,使用zhangshan,其实就是在使用pwd命令。
因此ll就是ls -l的别名
10.如果在命令行中,出现了异常情况,统一尝试Ctrl+C来中止异常