admin管理员组

文章数量:1122923

说明

此笔记为Java全栈开发级别的Linux,而非运维级别,即未深入原理

Linux一切皆文件:文件 读、写、(权限)

学习方式:

  • 1、认识Linux
  • 2、基本的命令(文件操作、目录管理、文件属性、Vim编辑器、账号管理、磁盘管理...)
  • 3、软件的安装和部署(Java、tomcat、docker)
  • Linux--Redis--Docker


概论

为什么要学习Linux

在服务器端,在开发领域linux倒是越来越受欢迎。linux在开源社区的地位依然岿然不动。尤其是作为一个后端程序员,是必须要掌握Linux的,因为这都成为了你找工作的基础门槛了,所以不得不学习!

Linux发行版

Linux的的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

Kali Linux:安全渗透测试使用

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

本人使用Ubuntu20.04 LTS

Linux应用领域

今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。

目前 Linux 不仅在家庭与企业中使用,并且在政府中也很受欢迎。

  • 巴西联邦政府由于支持 Linux 而世界闻名。
  • 有新闻报道俄罗斯军队自己制造的 Linux 发布版的,做为 G.H.ost 项目已经取得成果。
  • 印度的 Kerala 联邦计划在向全联邦的高中推广使用 Linux。
  • 中华人民共和国为取得技术独立,在龙芯处理器中排他性地使用 Linux。
  • 在西班牙的一些地区开发了自己的 Linux 发布版,并且在政府与教育领域广泛使用,如 Extremadura 地区的 gnuLinEx 和 Andalusia 地区的 Guadalinex。
  • 葡萄牙同样使用自己的 Linux 发布版 Caixa Mágica,用于 Magalh?es 笔记本电脑和 e-escola 政府软件。
  • 法国和德国同样开始逐步采用 Linux。

Linux vs Windows


环境搭建

虚拟机

VMware,网上教程很多,不再赘述

双系统

同上,不再赘述

购买云服务器

云服务器就是一个远程电脑,安装教程自行搜索,网上很多

1、笔者选择购买的是腾讯云轻量化应用服务器,读者可自行选择

2、购买完毕后,获取服务器的ip地址,重置服务器密码,就可以远程登录了,此步有问题直接百度搜索

3、下载 Xshell 工具(远程连接工具),进行远程连接使用!连接成功效果如下:

4、上传文件,可以使用宝塔页面,安装教程:宝塔Linux面板安装教程 - 2021年12月28日更新 - 7.8.0正式版 - Linux面板 - 宝塔面板论坛


走进Linux系统

开机登陆

开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。

开机成功后,它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份,密码是不显示的,输完回车即可

一般来说,用户的登录方式有三种:

  • 命令行登录
  • ssh登录
  • 图形界面登录

最高权限账户为 root,可以操作一切

关机

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

关机指令为:shutdown

sync # 将数据由内存同步到硬盘中。

shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机

shutdown –h now # 立马关机

shutdown –h 20:25 # 系统会在今天20:25关机

shutdown –h +10 # 十分钟后关机

shutdown –r now # 系统立马重启

shutdown –r +10 # 系统十分钟后重启

reboot # 就是重启,等同于 shutdown –r now

halt # 关闭系统,等同于shutdown –h now 和 poweroff

系统目录结构

登录系统后,在当前命令窗口下输入命令:

ls /

你会看到如下图所示:

本文标签: 学习笔记Linux