如果不能简单的把事情说清楚,说明你还没有完全明白
近期,为了学习nignx
,发现nignx
在Linux服务器
上才能更好的发挥它的性能,所以,我把我的云服务器由win重装成了linux。于是,我的Linux学习之旅开始了。
Linux简介
Linux是一款开源,自由 传播的类Unix操作系统,市场上发行版主要有:Ubuntu
,RedHat
,CentOS
Linux安装
这个有点尴尬,我是直接在云服务器上使用Linux,所以并不需要自己去官网查找。其实我是不建议装个虚拟机,然后下载个linux镜像 这种做法的,我用的是ubuntu,不过我觉得有条件还是买个云服务器Linux
,去配置集成项目,比较有趣。
Linux系统目录结构
ls /


在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
bin
(二进制可执行文件):包含基本的用户命令,可被所有用户使用。
boot
存放Linux启动时所需的一些核心文件,包括一些连接文件和镜像文件。
dev
存放Linux系统下的设备文件
etc
包含所有程序所需的配置文件。 也包含了用于启动/停止单个程序的启动和关闭shell脚本。
home
家目录,普通用户的主目录
lib
存放开机需要的动态连接共享库
opt
额外的软件摆放目录
root
系统管理员主目录
tmp
存放临时文件
usr
用户的很多应用程序和文件都存放次,类似windows的program file
var
变量文件,这包括:系统日志文件(/var/log),包和数据库文件(/var/lib),电子邮件(/var/mail),打印队列(/var/spool),锁文件(/var/lock),多次重新启动需要的临时文件(/var/tmp)。
当我们以用户的身份登录进去后,就处在用户的当前目录。
cd /home
cd /home 以“/”开头表示绝对路径,没有表示相对路径
cd ~ //表示回到当前用户工作目录
cd .. //返回上一级
ll //表示显示当前路径下的文件信息

Linux远程登录
Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。
这时我们就需要远程登录到Linux服务器来管理维护系统。
Linux系统中是通过ssh服务
实现的远程登录
功能,默认ssh服务端口号为22
。
首先,我们要通过下面的语句查看Linux是否开了ssh服务
ps -ef|grep ssh
只要结果大于1条说明已经开通了ssh服务

我自己的云服务器是自带,而我win下的虚拟机需要我自己手动安装ssh服务
apt-get install openssh-server
执行后耐心等待。。。。
如果是云服务器,记得开通22端口。
接下来,Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,我用的是SecureCRT
网友评论