相信大家来学服务器开发应该都是安装好了linux系统的吧,博主使用的是ubuntu 16.04版本。centos也是可以的,不做强制要求。
如果大家装好了原始的linux版本并且能够连网的话(不能联网或者未安装linux系统,实在需要可给博主留言,博主可以单独出一个教程)
1.shell命令入门
要想玩转linux系统我们不能靠鼠标了,靠的是我们的键盘一行一行的敲击命令,而命令也不是毫无章法,你总不可能直接敲个什么中文:给我创建个文件夹、开机、关机等奇葩命令。。
那么我们应该如何去操控linux呢?就需要用到我们的shell了
1
1.1什么是shell?
Shell 是运维和系统管理员操作Linux 系统的首选。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
因为是入门级别所以博主不介绍太多,后面大家也经常会敲一些常用的shell命令。值得一提的是Linux 下环境下有几种不同Shell ,常用的有 BASH 、TCSH Shell和 Z-Shell 等.BASH 是默认安装和使用的Shell。
shell本质: 根据命令的名字, 调用对应的可执行程序
有时候命令太长,或者我们只能记住一点开头的时候我们可以按键盘上的 tab键来进行补全
下面介绍一些比较重要的通配符:可以配合find命令来使用
* - 用于匹配文件名中任意长度的字符串;
? - 只匹配一个字符;
[] - 用于匹配所有出现在方括号内的字符。可以使用短线“-”来指定字符集范围。如:ls text[1-3] 或 ls test[a-z]
1.2linux入门必备命令:
推荐一篇写的比较好的博客:linux最常用的20个命令
2.远程连接linux
2.1查看linux IP地址:
命令:ifconfig
注意,由于xshell远程连接ubuntu是通过ssh协议的,所以,确保ubuntu安装ssh服务器:
输入以下命令进行安装远程ssh服务
命令:
sudo apt-get install openssh-server
若没有ssh,需要执行
sudo apt-get install ssh
2.2使用xshell连接:
点击+添加连接实例(确保虚拟机能上网,测试命令:ping www.baidu.com)
连接成功,之后我们就可以在windows系统下完成操作linux了。