前言
在桌面端,Linux大概落后20年
服务器端,公司的大多数服务器端基本都是linux
移动端,Android本质上是Linux,ios虽然不算linux,但是比表兄弟关系
嵌入式,清一色的Linux
Linux的安装
方法一:
安装一个虚拟机(使用软件模拟硬件),在虚拟机上装Linux系统
Linux安装教程(超详细版)_心猿意马归的博客-CSDN博客
这是最常见的学习方式,但配环境方便较为麻烦,还没有外网IP,并不方便日后项目的部署
方法二:
直接把Linux安装在电脑上。(不要windows),Linux装到物理机上,需要图形界面,bug太多了。。(跳过)
方法三【推荐方案】:
使用云服务器,这是腾讯、阿里提供的服务器,需要买,但是充钱就变强了。它是有外网ip的,你把你的web项目部署在上面,别人就可以通过地址直接访问。而且还有学生优惠。
我们在使用xshll进行远程连接,用xsell的目的是方便我们的操作,比如部署项目就会很方便。就可以正常使用了。
Linux最常见命令:
小技巧:敲的时候多用tab键 (就会自动补全,不仅提高速度,还纠错)
双击tap,会显示很多可能的结果
ls 查看指定目录中,都有哪些内容
ll 查看指定目录中,内容更详细(相当于 ls -l 这个操作)
pwd 查看目录当前完整的路径
cd 切换目录
cd后面也可以跟上,绝对路径, 或者相对路径的
绝对路径以 / 开头
相对路径以 . 开头 或者 .. 开头的。 其中 . 有时候也可以省略
Linux文件操作命令:
touch 创建空的文件
cat 查看文件内容
echo 写文件
> 是覆盖
>> 拼接
vi / vim 写文件
这个相当于Linux上的记事本
-----------------------------
退出 vim 操作:先 “:” 此时光标在最后一行,在输入q,再回车就退出了。
保存并退出 : :wq 回车
----------------------------
vim的关键模式:
默认进去,是普通模式(normal mode):这个模式进去,键盘都是有特定含义的快捷键
真正进行编辑,则需要使用插入模式(insert mode),输入i,就可进行编辑了
然后完成就按Esc,回到普通模式,在按退出操作,就可以了
注意vim 可以直接写还没创建的文件,执行自动创建
mkdir 创建目录
-- make (a) directory
创建多个文件夹
创建多级目录
rm 删除目录
-r 递归
-f 不确认,强制删除
-rf 危险堪比 drop database
mv 移动
剪切 + 粘贴
cp 复制
Linux网络操作命令:
grep 字符串查找
ps 查看进程
查看 java 进程
ps aux | grep java
netstat 查看网络信息
查看 端口号8080 的进程
netstat -aup | grep 8080
yum 安装 - 相当于应用商店
yum list | grep [关键词] 找到要安装的包名
( | 叫做管道,效果就是把第一个命令输出,作为第二个命令的输入 )
( grep 筛选包含关键字的结果 )
yum install [包名] 进行安装
yum install lrzsz 把 win 文件直接拖拽到 xshell 就可以上传的小工具
yum install unzip 解压文件的工具