linux 操作系统

        先讲一下叭,自己学这的原因,是因为我在做项目的时候使用到啦Redis,其实在windows系统上我其实也装啦Redis上,但是我觉得后期在做其他的项目的时候可能也会用到这个然后就想着要不先学学redis,然后在后面也不至于什么都不知道,会让自己有很大的挫败感,然后找啦Redis的资料,发现都是基于liunx的(其实也可以部署到云服务器,但是咱不是没钱嘛),所以因为linux是前置知识就不得不去学习一下,其实在大学阶段学校也开啦这门课程,忘记是在大一还是大二啦,又还给课本了!

        对于安装VMware网上都有教程,试用期的问题网上稍微动动小手就可以解决,安装也比较简单直接无脑下一步就可以,就是最后稍微要注意一下虚拟网卡是不是正常的可以连接,查看方式也很简单win+R然后输入ncpa.cpl就可以查看是否配置成功!

 

        然后就是安装CentOS,现在好像有8了,然后我也是看教程推荐安装7的版本。创建的方式有两种一个是经典,一个是自定义,第一个没有那么多的配置,第二个很多自定的,在网上找教程就好啦

        如果安装好啦以后,我建议!一定要设置一个快照,真的很有必要,我突然想到大学期间在学习网路配置的时候不知道重装啦多少次!所以一定要设置一个快照!!!万一后面出啦解决不了的问题咱可以重头再来。

1、远程连接工具

1.1、下载安装FinalShell

        后期在linux系统中会以源码的方式安装软件,对于一些软件的下载可能是不那么的方便,然后使用远程连接的工具就是可以将windows下的文件和linux下的文件进行交互传递,当然这种工具有很多,自己按需选择就好。我在这里使用的是finalshell,下载的地址是FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本4.2.4 - FinalShell官网 (hostbuf.com)

 在安装的过程中会提示要安装一个依赖的软件,点击确定就可以啦!

1.2、连接linux系统:

1.2.1、启动虚拟机

然后打开终端后输入ifconfig,找到虚拟机的ip地址,然后复制下来到FinallShell

1.2.2、连接配置

 填写信息:

 双击连接

 

 然后有一个弹窗点击确定就可以啦

 

好啦,然后就可以进一步的了解linux系统啦!

2、常用操作命令

命令操作选项之间可以组合!!!

2.1、查看以及切换路径

2.1.1、ls

功能:列出文件夹信息

语法:ls [-l -h -a] [参数]

  • 参数:被查看的文件夹,不提供参数,表示查看当前工作目录

  • -l,以列表形式查看,查看的数据有用文件的权限信息,比较全面

  • -h,配合-l,以更加人性化的方式显示文件大小,

  • -a,all显示隐藏文件,显示所有的文件

在Linux中以.开头的,均是隐藏的。默认不显示出来,需要-a选项才可查看到。

2.1.2、pwd命令

功能:展示当前工作目录

语法:pwd

2.1.3、cd命令

功能:切换工作目录

语法:cd [目标目录]

参数:目标目录,要切换去的地方,不提供默认切换到当前登录用户HOME目录

其中 cd .. 表示可以返回上一级目录

2.1.4、HOME目录

每一个用户在Linux系统中都有自己的专属工作目录,称之为HOME目录。

  • 普通用户的HOME目录,默认在:/home/用户名

  • root用户的HOME目录,在:/root

FinalShell登陆终端后,默认的工作目录就是用户的HOME目录

2.1.5、相对路径、绝对路径
  • 相对路径,非/开头的称之为相对路径

    相对路径表示以当前目录作为起点,去描述路径,如test/a.txt,表示当前工作目录内的test文件夹内的a.txt文件

  • 绝对路径,以/开头的称之为绝对路径

    绝对路径从开始描述路径

2.1.6、特殊路径符
  • .,表示当前,比如./a.txt,表示当前文件夹内的a.txt文件

  • ..,表示上级目录,比如../表示上级目录,../../表示上级的上级目录

  • ~,表示用户的HOME目录,比如cd ~,即可切回用户HOME目录

2.2、文件操作

2.2.1、mkdir命令

功能:创建文件夹

语法:mkdir [-p] 参数

  • 参数:被创建文件夹的路径

  • 选项:-p,可选,表示创建前置路径

2.2.2、touch命令

功能:创建文件

语法:touch 参数

  • 参数:被创建的文件路径

2.2.3、cat命令

功能:查看文件内容

语法:cat 参数

  • 参数:被查看的文件路径

查看的是文件的全部,一股脑的全部显示,如果对于文件内容不是太大的话,使用起来比较方便,但是对于内容比较多就不太友好啦

2.2.4、more命令

功能:查看文件,可以支持翻页查看

语法:more 参数

  • 参数:被查看的文件路径

  • 在查看过程中:

    • 空格键翻页

    • q退出查看

查看比较大的文件!!!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/125144.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

国标28181-2022检测内容GB28181-2022检测内容

目前国标28181-2022平台全项检测一共181项,总的检测相对2016版本要复杂很多,增加了一些比较重要的功能,下面列举下检测项(qq 123011785):

求臻医学MRD产品喜获北京市新技术新产品(服务)证书

近日,北京市科学技术委员会、中关村科技园区管理委员会、北京市发展和改革委员会等五大部门联合公示了2023年度第一批(总第十八批)北京市新技术新产品(服务)名单。凭借领先的技术能力、产品创新能力及质量可靠性等优势…

2023最新版本 FreeRTOS教程 -9-互斥量(基本使用和解决优先级反转)

互斥量是一种特殊的二进制信号量 使用场景1 (互斥访问) 外设的独立访问 如打印 协议操作 使用场景2 解决优先级反转 外设的独立访问 如打印 协议操作 使用场景2 解决优先级反转 我们以较为复杂的场景2来分析 -1- 创建三个任务 优先级从低到高&…

【教学类-40-03】A4骰子纸模制作3.0(6.5CM嵌套+记录表)

作品展示 背景需求 骰子2.0(7字形)存在幼儿不会“包边”的问题,求助老师帮忙示范,最后累的还是老师 1.0版本,边缘折线多,幼儿剪起来费力。 2.0版本,边缘折线多,幼儿剪起来费力。&a…

【ChatGLM2-6B】小白入门及Docker下部署

【ChatGLM2-6B】小白入门及Docker下部署 一、简介1、ChatGLM2是什么2、组成部分3、相关地址 二、基于Docker安装部署1、前提2、CentOS7安装NVIDIA显卡驱动1)查看服务器版本及显卡信息2)相关依赖安装3)显卡驱动安装 2、 CentOS7安装NVIDIA-Doc…

“产业大数据”助推园区实现可持续发展!

​产业园区在现代经济体系中扮演着重要角色,不仅是地方经济的重要支柱,更是企业发展的舞台。产业园区要想实现可持续的长远发展,不仅需要不断的招引优质企业入驻,更要时刻关注园内的企业,培育有潜力的企业,…

华为OD机试 - 最优策略组合下的总的系统消耗资源数(Java 2023 B卷 100分)

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明4、思路 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷…

FPGA时序分析与约束(10)——生成时钟

一、概述 最复杂的设计往往需要多个时钟来完成相应的功能。当设计中存在多个时钟的时候,它们需要相互协作或各司其职。异步时钟是不能共享确定相位关系的时钟信号,当多个时钟域交互时,设计中只有异步时钟很难满足建立和保持要求。我们将在后面…

如何改善食品饮料包装生产企业的OEE?

食品饮料这类商品在我们的日常生活中十分常见,它们存在于各类商店、超市或路边的小店里。而食品饮料的包装是吸引人们购买该产品的一个重要因素。为了在这个市场中脱颖而出并提高盈利能力,企业需要关注设备的综合效率,即OEE(Overa…

数据结构-单链表-力扣题

移除链表元素 题目链接:力扣(LeetCode) 思路:和前面学的单链表的中间删除数据一样,使要被删除节点的前一个节点指向下要被删除节点的下一个节点,然后把要被删除的节点free掉。 具体实现过程:先…

docker搭建mysql环境

1. 基础环境 名称描述CentOS 7.6Linux操作系统版本docker 20.10.5docker版本mysql 8.0.29mysql镜像版本 2. 下载安装 使用docker命令下载mysql镜像 [rootzhouwei ~]# docker pull mysql:8.0.29查看docker仓库是否已经下载了mysql镜像 [rootzhouwei ~]# docker images将mys…

【PHP】医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理

手术麻醉系统是一套以数字形式与医院信息系统(如HIS、EMR、LIS、PACS等)和医疗设备等软、硬件集成并获取围手术期相关信息的计算机系统,其核心是对围手术期患者信息自动采集、储存、分析并呈现。该系统通过整合围手术期中病人信息、人员信息、…

最速下降法

目录 前言 一、梯度下降相关数学概念 二、最速下降法实战 2.1、例图1 2.2、Matlab代码实现 2.3、例题2 三、小结 前言 最速下降法,在SLAM中,作为一种很重要求解位姿最优值的方法,缺点很明显:迭代次数太多&#xff0c…

Linux笔记——Ubuntu子系统从系统盘迁移到非系统盘

Linux笔记——Ubuntu子系统从系统盘迁移到非系统盘 一、子系统迁移1. 关闭linux子系统2. 使用move-wsl进行迁移 二、 虚拟机子系统瘦身 安了子系统还没用几天,C盘提示我没空间了。。。剩余0kb的那种。。。Ubuntu安装的时候默认按C盘了,所以还是移走腾点地…

现货白银的代码为什么不是ag

如果大家对求学时期所学的化学知识还记忆犹新,应该记得白银这种物质的化学元素符号是ag,但在参与伦敦银交易的时候,大家也许会发现,在大多数平台的交易软件中,它的代码并没有使用到这个简写符号。 其实在国际现货贵金属…

Git查询某次提交属于哪个分支

在Android studio(JetBrains系列也类似)左下角,可以看到所有提交信息。 选中某一次提交信息,右键,选择“Copy Revision Number”,如下图: 打开Android studio的Terminal,输入git b…

使用 promise 重构 Android 异步代码

背景 业务当中写Android异步任务一直是一项挑战,以往的回调和线程管理方式比较复杂和繁琐,造成代码难以维护和阅读。在前端领域中JavaScript其实也面临同样的问题,Promise 就是它的比较主流的一种解法。 在尝试使用Promise之前我们也针对And…

【BUG解决】服务器没报警但是应用接口崩了....

最近遇到一个突发问题:服务器没报警但是应用接口崩了… 为其他业务系统提供一个接口,平时好好的,突然就嚷嚷反馈说访问不了了,吓得我赶紧跳起来! 正常情况下在系统崩溃前,我会收到很多系统报警&#xff0…

【Linux】补充:进程管理之手动控制进程,以及计划任务

目录 一、手动启动进程 1、理解前台启动与后台启动 2、如何完成前台启动后台启动的切换 3、完成并行执行多个任务 4、结束进程 1、kill 2、killall 2、pkill 二、计划任务 1、at一次性计划任务 2、实操 2、周期性计划任务 1、关于设置周期性任务的配置文件以及格式…

使用ffmpeg调用电脑自带的摄像头和扬声器录制音视频

1、打开cmd,执行chcp 65001,修改cmd的编码格式为utf8,避免乱码 2、执行指令ffmpeg -list_devices true -f dshow -i dummy,查看当前window的音频和视频名称 3、打开windows系统的"打开声音设置"–“麦克风隐私设置”–"允许应用访问你…