linux学习路之1——开篇介绍

说明

工作了,项目需要部署到linxu系统的服务器上去跑,因此也才开始接触linux。真正用到linux。可能写出来的内容质量很一般,可是也要记录啊。也许在工作中用到linux也只是简单的用到,没有深入的使用,但是也要记录啊,毕竟这种东西太久不用就会忘记。所以,就把遇到的问题,以及觉得比较有意义的东西给记录下来。

最开始怎么连接linux系统的指令都老是记不住,现在由于每天都会登进去看一看,因此也就熟悉了。就是那个成语,熟能生巧。所以,作为一个菜鸟,我也觉得,要学linux,最好的学习方式不是看书,而是动手实践。假如你自己能做出一个web系统,那么尝试将它部署到服务器上。这样一来,linux的基本操作也就会了。其实我现在也就差不多这水平,毕竟真正开始实践,也才一个星期。服务器从哪来,学生的话建议是去腾讯云或者阿里云上租,学生价很便宜,一个月才10块钱。就不需要在自己电脑上装个linux系统了。

用到的工具

同事推荐了一款可视化的工具——Bitvise SSH Client,可以很方便的实现文件上传与下载。在部署项目的时候,很方便。在查看日志文件的时候,也很方便。当然,不要过度依赖可视化工具。学习linux,还是建议用命令行去操作。

linux的理解

我觉得要学习linux,基本的概念要搞懂,比方说什么是linux,一开始我以为将项目部署到linux上是很复杂,很难的东西。其实弄过之后发现,也就这么简单的操作。之前之所以会觉得难,是因为什么概念都不知道。其实,理解了linux系统就像windows系统一样,都是操作系统,就好理解很多了。只不过,windows系统是可视化的,而linux系统,通常是通过命令行去操作的。windows系统能下载东西,linux系统也可以。windows系统能编辑文本,linux系统也可以。这里就不多作介绍了,总之一句话,学习linux之前,最好理解相关的概念,比如它是什么,为什么要使用它等等。

用户目录与根目录

连接成功后,进到的是用户根目录

连接成功后,见到的是这个界面:

[root@VM_16_8_redhat ~]# 

说明当前所处的位置是用户根目录。

如果想切换到系统根目录

如果要进到根目录,可以通过下面这个指令:

[root@VM_16_8_redhat ~]# cd /
[root@VM_16_8_redhat /]# 

这样,就进到了根目录了。

系统根目录下通过ls指令才能看到各个系统文件

通过ls指令就可以看到了根目录下所有文件:

[root@VM_16_8_redhat /]# ls
bin   data  etc   lib    lost+found  mnt  proc  run   srv  tmp  var
boot  dev   home  lib64  media       opt  root  sbin  sys  usr

两个指令的总结

cd ~ 不管现在在哪个目录下 运行这个命令就会回到当前用户的home目录
cd / 进到系统根目录

为什么会有用户根目录

由于,linux系统,支持多人同时操作。
像我们用惯了windows系统,可能无法理解。因为界面就一个,你在控制鼠标那我再控制鼠标,就会出问题。
但是linux系统不一样,都是通过命令行来操作。因此,如果操作的不是同一个文件,就不会有冲突。
所以,linux系统中存在用户这个概念。系统会给每个用户分配一个目录,这个目录就是用户根目录。不同用户,各自有各自的用户根目录,用户操作自己私有目录的文件,也就不会被别人影响到了。
当然,如果多个用户同时登录系统,又同时对共享文件进行操作,那就可能会发生冲突了。

猜你喜欢

转载自blog.csdn.net/weixin_30531261/article/details/80316301
今日推荐