
linux
文章平均质量分 74
小猪弟
学就对了
展开
-
linux基础值shell命令:几种运算符以及字符串操作
运算符,自然shell作为脚本编程也无法遗漏的地方。其运算符分为:算数运算符关系运算符字符串运算符算数运算符其实shell原生的不支持件的数学运算,所以通过使用其他命令进行首先,比如awk和expr,其中expr是最常见的方式。具体格式如下:$((运算式)) 或者 $[运算式] 或者 expr 运算式#使用expr的时候,运算符间要有空格,expr m + n#如果expr的结果赋值给某个变量赋值使用需要使用反引号k='expr m + n'具体算数运行,以及对于的原创 2021-10-16 17:37:40 · 1061 阅读 · 0 评论 -
linux基础值shell命令:declare声明,数组和方法
本篇只是简单的讲解数组和方法的定义,不会通过代码演示什么复杂的用途,所以想了解基础可以看,想深入就没必要看了。数组编程一般都有数组,方便存储多个数据,而shell也不例外也是有数组,不过其只有一维数据,没有多维数据。而其下标也是编程的老规矩,从0开始。shell数组用括号来表示,元素用空格分格开,具体格式如下:arr=(value1 value2 ………………)#也可以让如下定义arr[0]=value1arr[1]=value2arr………………如果引用或者echo打印数组内容,如原创 2021-10-15 14:40:18 · 3608 阅读 · 0 评论 -
linu基础之shell命令:变量
简介Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 是用C语言编写的程序,其可以对Linux系统进行交互,可以方便用户对于一些重复的行为进行编写,然后对linux中的某些行为进行操作。(有点像是windows中的bat文件)Shell是一个命令解释器,它为用户提供了一个向Linux内核发送的请求以便运行的程序的界面系统程序,毕竟用户很难用计算机语言与计算器内核进行交互(用0或者1进行数据表达)。shell 格式要求shell文件名规范Shell 脚本原创 2021-10-14 21:02:57 · 731 阅读 · 0 评论 -
linux基础之服务
简介服务本质就是进程,其是在后台运行,其常驻在内存,可以提供一些系统或者网络功能。通常都会监听某个端口,等待其它程序的请求,比如(mysql,sshd,防火墙,ftp等。)守护进程Linux服务器的主要任务就是为本地或者远程用户提供各种服务。通常linux系统上提供服务时有运行在后台的守护进程来执行。一个实际运行中的linux系统一般会有多个这样的程序在运行。这些后台进行在系统开机后就运行了,并且在上课的监听前台的服务请求,一旦发出了服务请求,守护进行便为它们提供服务。系统初始化进行时一个特殊的守护原创 2021-10-11 18:41:31 · 476 阅读 · 0 评论 -
Linux基础之虚拟机硬盘扩展
用虚拟机安装centos7,网上的教程一般分配的硬盘20G,但是后面用的时候发现现在你不够用了,当前前面的话直接挂载即可,但是挂载新建的空间,只能通过某个文件下面添加,而其他的地方比如通过yum安装的软件会安装再默认的路径下,其空间还是不足。如何办?需求虚拟机安装centos7原来硬盘20G,现在将其变成40G。忘了截图操作前的空间为20G的图,现在看结果图吧。步骤一 :vmware扩展硬盘选择系统,然后右键点击设置。然后记住将centos7关闭,不然无法扩展硬盘,我们是扩展而不是添加新盘所原创 2021-10-09 20:34:24 · 452 阅读 · 0 评论 -
linux基础之 进程
windows有任务管理器可以方便用户查看进程,还可以强制结束进程,而linux自然也有命令方便用户查看和结束进程。而进程是系统任何行为都需要的 ,比如浏览网页,浏览器作为进程,打开qq聊天,那qq就有相应的进程。进程的组成部分分配内存的地址空间。安全属性,包括所有权等程序代码是有一个或多个执行进程(而进程包含一个或者多个线程)进程状态:可运行,睡眠,停止等状态对于进行Linux自然也有其可以查看管理的命令。查看命令 :ps(静态查看管理),top(动态查看管理)停止进程:ki原创 2021-10-08 20:59:13 · 791 阅读 · 0 评论 -
linux基础之软件安装 idea安装
前面一直说还有一种安装时直接运行sh文件的,就演示一下,安装一个idea,也是方便开发Java。这个有一个特点,这个无法通过xshell远程安装,这个时一个开发软件,有可视化,自然也是需要有桌面的。安装idea首先从官网下载:https://www.jetbrains.com/zh-cn/idea/download/other.html根据自己下需要下载喜欢的版本。这个软件的安装包将其从下载文件移动到/opt/idea 文件夹下面mv 路径 /opt/idea (记得提前创建文件 mkdir原创 2021-09-27 18:08:38 · 672 阅读 · 0 评论 -
linux基础之软件安装 mysql5.7安装
对于开发很难避免的数据库,而mysql是最常用的数据库之一,本章就是安装MySQL的具体步骤,其中mysql最稳定的版本是之一5.7版本,本章就是按照mysql5.7版本。在安装mysql的之前,需要提前做一些准备,因为centos7默认又数据库–mariadb,这个类似与mysql,会引起冲突,所以先删除。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引原创 2021-09-27 15:56:23 · 139 阅读 · 0 评论 -
linux基础之软件安装:jdk安装
前面说了两种安装软件的方式,rpm(包含yum),还有就是源码安装。在后面又提了一嘴,有些软件的安装像是绿色版的,直接修改配置文件即可,还有就是通过安装包的sh文件进行安装。现在看一下centos中如何安装jdk1.8因为centos7默认安装的是1.7版本。所以需要从官网下载安装包,还有将本机的1.7版本卸载。# 首先查看是否安装了jdkjava -version #然后看一下安装的了关于jdk的软件rpm -qa | grep jdk可见安装了jdk1.7以及jdk1.8,有点杂乱原创 2021-09-27 11:46:16 · 213 阅读 · 0 评论 -
linux基础之软件安装
软件安装,这个是系统必须有的功能,自然Linux也有。而linux安装具有两种方式rmp和源码。rpm:这个有点像是windows中exe文件,可以点击安装。而其的文件格式是rmp,是源码封装后的格式,类似与exe文件。源码:软件源代码,便于修改,优化。rpmrpm安装其实可以分两部分,一个是rpm命令本身对于rpm进行安装。还有一个通过是通过yum进行安装,而yum是一个shell前端的软件包管理器,几乎rpm包管理的。rpm虽然提到这个安装方式,但是不提倡,因为很多时候会提示你缺少某个关原创 2021-09-26 18:24:10 · 715 阅读 · 0 评论 -
linux基础之分区挂载
硬盘是电脑必有的一个硬件,因为其是数据存储的根本。而常见存储的硬盘分两种一种是固态硬盘和机械硬盘。而centos7系统,必然也是有自己的硬盘,linux系统不像是window那样你插入就可以直接读取,linux需要进行却需要四步骤才可以用:磁盘初始化:一般是导入或激活硬盘。如果用过或者厂商回帮用户激活,所以一般用户连接硬盘的时候会感受不到。常见场景:在windos中移动硬盘USB接口插上电脑后,电脑有连接声,硬盘也在运转,但电脑中不显示。解决方式:鼠标右击“计算机”,依次左击“管理”、“磁盘管理原创 2021-09-23 15:44:47 · 1385 阅读 · 0 评论 -
linux基础之任务调度crontab和at使用
对于很多的时候,需要定时执行很多的程序,毕竟用户不可能24小时守着电脑或者服务器,而linux也例外,有其自身的定时命令。主要用的有两个命令crontab和at两个命令crontab和at两者最重要的区别时,crontab适合执行一些定期需要执行的任务,而at一般用来执行一次性的任务。crontab简述任务调用:是指系统在某个时间执行的特定的命令或程序。其任务存在/etc/crontab 文件,而crond (定时服务,必须开启)命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动原创 2021-09-17 18:10:23 · 541 阅读 · 0 评论 -
linux 基础之 权限修改
linux是多人操作系统,有时候不同的用户创建的文件具有不同的权限。一般来说那个用户创建的文件,自然就是文件的所有者,而其他用户如果对其操作需要对其设置权限。在遇见权限的时候,有时候会在网上见到chmod 777 。其数字有什么什么鬼,下面依次讲一下。现象创建一个文件,然后看起文件的详细信息。# 查看文件的详情ll具体代表的意义(先看具体意义,后面对重要的权限进行详细解释):字段意义lrwxrwxrwx(十个字符)代表文档类型以及不同用户的权限1代表此文档的硬原创 2021-09-13 16:11:42 · 544 阅读 · 0 评论 -
Linux基础之用户和用户组的基本操作
任何操作系统,都必须有的一种功能那就是对用户的管理,还有就是权限,毕竟如果所有的权限一样的话,那么其用户管理的意义似乎也就没有什么用。用户组,这个概念为什么存在,因为方便管理者将相同权限的用户分在一个组里面,将其对组的赋予的权限会自动赋予给组下的用户。而本篇只会设计用户和用户组的添加等操作,暂时不涉及赋予权限,而权限会再单独写一章,因为个人觉得篇幅小适合阅读。(以centos7演示)用户添加用户还是先看其参数以及作用参数作用-c<备注>加上备注的信息 会保存再p原创 2021-09-10 11:13:29 · 1817 阅读 · 0 评论 -
linux基础之文件操作的补充以及补充常用命令
前面对文件常见的一些操作,可以对文件进行所有几乎所有的操作了,但是linux还是有其他的一些操作或者常见的符号可以提高一些优化或者说方便的操作。常用符号常用的符号有|,>,>>这三个常用符号,这三个符号的存在,让很多Linux命令变得很方便管道符(|):简单的说就是将前面的内容,作为后面的的源头。这个在前面演示过了,尤其在find命令中,例子:# 要求,查询test.txt文件中是否含有字符串“我”。cat test.txt | grep 我grep,是查询文档内原创 2021-09-08 15:53:02 · 187 阅读 · 0 评论 -
linux基础之命令链接-----ln
前面聊了一些文件的操作方法,当然在linux中很多命令不是唯一,而是相互补充或者优化。还有 一些其他的命令用到的命令,正在这一篇进行简单的补充。在windows 系统中,有时候为了方便会创建一个快捷方式,方便打开,将一些常用或者一类的软件或者文件夹的打开方式放在一起。或者说同一个文件,可以在不同的目录下都可以启动。因为在linux中当然也有自己类似的操作,其名为链接。在ln(link)命令链接可以分为软链接或硬链接。注意:无论硬链接还是软链接都不会将原来的档案复制一一份,只会占用非常少量的硬盘空间。原创 2021-09-03 21:02:57 · 147 阅读 · 0 评论 -
linux基础之常用的压缩和解压命令
任何系统的使用都无法避免的一种操作那就是为了节省存储空间或者说网络下载的的数据也会有压缩。而在Linux中自然也有压缩解压的命令指令。其中常用的命令有命令作用gzip/gunzipgzip是压缩文件,gunzip解压文件。(这个命令只能压缩解压文件不能是目录)zip/unzipzip用于压缩而unzip用户解压tartar其解压和压缩是靠后面参数进行区别gzip/gunzip这个压缩和解压命令只能操作文件,而无法操纵文件目录,如果压缩文件目录会提示:**gz原创 2021-09-01 18:40:58 · 1002 阅读 · 0 评论 -
linux基础之find命令常用的一些参数
find 命令是常用的命令之一,单独拿出去了写一篇其常用的参数,也可以说是基础用的参数,如果需要深度了解find,那就需要找男人了(man find )find再wind中很容易搜索,毕竟又搜索输入栏,但是linux如果使用终端的话,如果搜索文件,那就需要这个命令find [搜索的目录] [参数] [目标文件或文件夹(可以用正则表达式)]文件目录符号代表的路径.表示当前路径如果是绝对路径,那就不用考虑表中的符号,如果考虑到当前路径,所以需要用 “.”。参原创 2021-08-31 21:37:31 · 594 阅读 · 0 评论 -
linux基础之文件和文件夹的常见操作命令
linux中一句话万物皆文件,既然有这种说法,那就是无法避免对文件的操作。所以这篇就是简单了解linux如何通过命令对问进行简单的操作。虽然linux有自己的桌面系统,但是用linux的时候你会发现,很多时候如果用桌面系统通过鼠标操作无法完成。ps:本篇的系统为centos7作为演示。对文件或文件夹操作的方式有:新建,改名,查看,删除,拷贝,移动这些操作。(本篇不会写对文件内容的操作,因为那个单独介绍linux中神奇的编辑器vim的时候会聊)而对文件进行操作的行为对应的命令如下:行为命令原创 2021-08-26 16:48:17 · 604 阅读 · 0 评论 -
linux基础之 命令初体验
对于linux的命令使用,首先要了解其命令格式命令格式命令 [命令选项] [参数]其实编程中不难简单这种格式,其实中括号[] 其代表的是可写可不写。命令又有全写和简写两种格式查看全部文件简写(常用的写法):l -a 文件夹全写: l --all 文件夹其中全写的话,容易看名知其意,但是写的话繁杂。简写:写起来方便,但是需要用户知道其代表意思。其中中 - 在简写中写一个,在全写中两个。命令分类对于linux 命令一般按类分,需要分两种:内部命令和外部命令。**内部原创 2021-08-25 17:18:09 · 134 阅读 · 0 评论 -
linux基础-- 桌面系统如何切换命令窗口
简单说一下linux 的一些基本命令,对linux的命令进行一个简单的了解。(操作系统为centos7)一般我们个人安装的centos的时候会安装一个桌面系统.window是带有桌面,linux不同的版本也会带有自己的桌面系统的。而centos有两种常见的不同桌面:gnome和kde,两者有具体用那个,就看个人的喜好了,两者也可以同时兼容在一个操作系统上,可以来回切换。桌面系统的特点:上手好,界面友好,鼠标操作,用户使用很方便,但是对资源消耗很大。既然有桌面那么centos如何输入linux命令了,原创 2021-08-25 11:52:07 · 4338 阅读 · 0 评论 -
linux基础--linux的文件目录的作用
对于Linux 在了解其使用过程之前,需要先了解其系统文件目录的作用。为什么要了解其文件目录呢?这个需要明白一句神奇的化:linux中万物皆文件。上面那句话为什么会被linux用户经常挂在嘴边,这个需要了解一些linux或者说unix的设计思路。程序英国小而专一,让程序尽可能的小,专注与某一项任务上,而不是开发哪些看起来有用,但是大多数与索要参与的事情没有什么关系。程序的必须考虑其性能,这个是上一点提出,但是还有一点也很重要,那就是程序的可以移植性,比如shell和perl,python等脚本比C原创 2021-08-24 15:07:18 · 183 阅读 · 0 评论