linux学习 Centos 7(一)

linux学习 Centos 7(一)

java学习:JaveSE、MySQL、前端(HTML、CSS、JS)、JavaWeb、SSM框架(基础)、Springboot、Vue、SpringCloud

消息队列(Kafka、RabbitMQ、RockeetMQ),缓存(Redis),搜索引擎(ES),集群分布式!

Linux(Centos 7)的学习之路

Linux一切皆文件,文件操作包括 读、写、权限

入门概述

为什么要学习Linux

在服务器端,在开发领域linux越来越受欢迎。

Linux简介

Linux 的内核最初有芬兰人 林纳斯·托沃兹(linux Torvalds)在赫尔辛基大学处于个人爱好编写的。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX (可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

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

比较知名的发行版:Ubuntu、RedHat、CentOS、Debian、Fedora、Sise、OpenSUSE、Arch Linux、SolusOS、kali linux(安全渗透测试)等

红帽认证工程师

Linux应用领域

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

环境搭建

安装CentOS

1、可以通过镜像进行安装!
2、可以使用我已经制作好的镜像!
3、安装VMware虚拟机软件,然后打开我们的镜像即可使用!

常用的安全端口

ftp 21
https 443
http 80
ssh 22

#常用
3306 Mysql
8888 宝塔
8080 tomcat
6379 redis

Xshell:远程连接

Xftp:远程传文件

走进Linux系统

开机登录

开机会启动许多程序,在Windows叫做“服务”(service),在linux叫做“守护进程”(daemon)。

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

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

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

关机

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

关机指令为:shutdown;

#linux中,没有错误就代表操作成功

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

shutdown #关机   man shutdown 查看帮助文档

shutdown -h 10 #10分钟后关机

shutdown -h now #立刻关机

shutdown -h 20:25 #系统在20:25关机

shutdown -r now #系统立马重启

shutdown -r +10 #10分钟后重启

reboot #重启

halt #关机 
poweroff #关机

系统目录结构

1、一切皆文件

2、根目录/,所有文件都挂载在这个节点下

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

ls /

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

目录解释:

  • /bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。

  • /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(不要动)

  • /dev:dev是Device(设备)的缩写,存放的是Linux的外部设备,在linux中访问设备的方式和放问文件的方式是相同的。

  • /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。

  • /home:用户的主目录,在linux中,每个用户都有一个自己的目录,目录名和用户名相同。

  • /lib:这个目录里存放着系统最基本的动态连接共享库,起作用类似于Windows里的DLL文件。(不要动)

  • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • /media:linux会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt上,然后进入该目录就可以查看光驱里面的内容了。

  • /opt:这是给主机额外安装软件所摆放的目录。默认为空。比如装ORACLE数据库就可以放在这个目录下。

  • /proc:虚拟目录,它是系统内存的映射,我们可以通过访问这个目录来获取系统信息。(不用管)

  • /root:超级权限者的用户主目录。

  • /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。

  • /sbin:s代表Super user,这里存放的是系统管理员使用的系统管理程序。

  • /srv:该目录存放一些服务启动之后需要提取的数据。

  • /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核会出现一个新的文件系统sysfs。

  • /tmp:这个目录是用来存放一些临时文件的。用完即丢的文件,可以放在这个目录下,安装包

  • /usr:重要目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows的program files目录。

  • /usr/bin:系统用户使用的应用程序。

  • /usr/src:内核源代码默认的放置目录。

  • /var:这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

  • /www:存放服务器网站相关的资源,环境,网站的项目。

posted @ 2023-09-03 16:47  林每天都要努力  阅读(58)  评论(0编辑  收藏  举报