hello,各位读者大大们你们好呀
系列专栏:【Linux初阶】
✒️✒️本篇内容:简单介绍Linux背景,XShell远程终端的使用、部分基础常识
作者简介:计算机海洋的新进船长一枚,请多多指教( •̀֊•́ ) ̖́-
目录
一、前言
二、Linux背景
1.发展史
2.开源
3.官网
4.企业应用现状
5.发行版本
6.OS概念、定位
OS概念
定位
三、使用 XShell 远程登录 Linux
下载安装 XShell
查看服务器IP
使用XShell登陆主机
四、基础常识(无序)
1.Linux相关基础知识
指令的含义
Linux Shell命令以及运行原理
多用户
文件
目录树
2.快捷键
全屏、退出全屏
XShell 下的复制粘贴
翻阅历史命令
3.命令行基础知识
/分隔符
家路径、工作路径
当前目录、上级目录的表示(重要)
4.部分指令解析
whoami ——Linux下谁在使用操作系统
root下安装命令
./+程序
清屏
本文目标对象为第一次接触Linux的小白,主要内容为Linux操作系统的常识,目的是在学习基础指令前普及一些基础常识,为Linux学习减少障碍。
本文主要结合博主的学习心得与经验,因博主尚在学习阶段,文章不足之处还请各位读者大大指正,后续可能仍会根据具体情况进行更新。
有兴趣的朋友可以看一下:Linux - 百度百科
Kernel官网(内核官网)
这里暂时只介绍 - 主要原因在于云服务器可用 :从0到1带你用云服务器搭建Linux环境
CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。
操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源以及软件资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
主流操作系统有window、Linux。
操作系统实际上是一款管理软件,它对上要提供良好的(稳定、安全、高效)的运行环境(目的),对下要管理好软硬件资源(手段)
XShell需要在有云服务器的基础上才能链接,有兴趣了解具体过程的同学可查看
从0到1带你用云服务器搭建Linux环境
XShell 是一个远程终端软件. 下载官网
https://www.xshell.com/zh/xshell/
【注意】下载安装的时候选择 "home/school" 则为免费版本
通过云服务其后台查看
在XShell终端敲
ssh root@ip地址
写指令是在干什么?
和我们在window练习基本操作的含义差不多,图形化界面和命令行在操作系统层面没有区别,命令行是学习操作系统的重要手段
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?
Shell的最简单定义:命令行解释器(command Interpreter)
命令行解释器作用
对比windows GUI,我们操作windows 不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序)。
shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。
shell的意义:减少人与操作系统交互的障碍,变相保护操作系统。
我们可以把Shell想象为一个活动策划人,核心(kernel)比作活动场地负责人,把程序员比作顾客,活动策划人会听取顾客的需求,经过整理去向场地负责人沟通,然后进行布置。同时会拒绝顾客不切实际(危险)的要求,如果顾客强硬要求执行不切实际的想法,策划人会传达给场地负责人,但是不一定能实现。
Linux和window一样,都是多用户操作系统,支持多用户同时使用
文件 = 文件内容数据 + 文件的属性数据(两者都占用内存)
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
父节点都是目录,叶子节点可以是目录也可以是文件
按键 alt + enter
复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按)
粘贴: shift + insert
ctrl + c / ctrl + v 是不行的.
键盘按键:上翻
键盘按键:下翻
D:XXX/YYY/ZZZ /为路径分隔符,两分隔符之间为目录
几乎所有操作系统文件的目录组织结构为一颗多叉树(Linux不例外),这就表示:一个目录下可以放很多其他目录和文件;
父亲节点(路上节点)只能是目录(和window文件夹不同),最后一个叶子节点可以是一个文件,也可以是一个空目录
用路径标识文件是因为,一个文件的路径是唯一的(任何一个叶子节点只有唯一父亲节点)
/home/XXX:叫做XXX用户的工作路径,也叫家目录 —— 普通用户登陆时,所处的路径
如果你是root:你的家目录为/root
. 表示当前目录;
.. 表示上级目录
drwxr-xr-x 3 root root 4096 Sep 19 00:35 . 当前目录
dr-xr-x---. 8 root root 4096 Sep 24 11:07 .. 上级目录
drwxr-xr-x 2 root root 4096 Sep 19 00:35 lesson1
下列代码表明,只有root用户在使用操作系统
[root@VM-12-11-centos new_dir]# whoami
root
在root用户下,可以为操作系统安装命令
下面是安装树状显示的代码,
yum install -y tree 安装tree命令
安装完成后,输入指令tree [目录] 即可将目录内容树状显示
./a.out 执行当前路径下的a.out程序
clear - 清屏
今天的Linux知识大概就讲到这里啦,博主后续会继续更新Linux的知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力!