![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
鸭鸭老板
偏执只会左右你的思考
展开
-
Linux --- shell运算符
一、基本语法1.“ $((运算式))"或“$[运算式]" 或者 expr m+ n2.注意expr运算符间要有空格要加` `3. expr m- n4. expr \*,/, %乘,除, 取余案例:1、计算( 2+3 ) X4的值2、请求出命令行的两个参数[整数]的和...原创 2021-08-27 00:00:44 · 96 阅读 · 0 评论 -
Linux ---shell预定义变量
一、预定义变量就是shel设计者事先已经定义好的变量,可以直接在shel脚本中使用二、基本语法:$$ (功能描述:当前进程的进程号( PID) )$! (功能描述:后台运行的最后个进程的进程号(PID) )$? ( 功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。)案例:在一个shell脚本中简单使用-下预定义变量...原创 2021-08-25 00:51:45 · 333 阅读 · 0 评论 -
Linux --- shell位置参数变量
一、位置参数变量当我们执行一个shell脚本时 ,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如: /myshell.sh 100 200,这个就是一个执行shell的命令行 ,可以在myshell脚本中获取到参数信息基本语法:1.$n (功能描述: n为数字,$0代表命令本身, $1- $9代表第到第九个参数, 十以上的参数,十以上的参数需要用大括号包含,如${10} )2.$* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)3.$@ (功能描原创 2021-08-23 22:59:14 · 234 阅读 · 0 评论 -
Linux --- shell设置环境变量
一、设置环境变量基本语法:1.export变量名=变量值 ( 功能描述:将shell变[输出为环境变量)2. source 配置文件 (功能描述:让修改后的配置信息立即生效)3. echo $变量名 (功能描述:查询环境变量的值)案例:在/etc/profile文件中定义TOMCAT HOME环境变量2.查看环境变量TOMCAT HOME的值3.在另外一个shell程序中使用TOMCAT HOME二、shell的多行注释:<&l...原创 2021-08-22 23:26:09 · 1650 阅读 · 0 评论 -
Linux --- Shell变量
一、Shell变量介绍1. Linux Shell中的变量分为,系统变量和用户自定义变量。2.系统变量: $HOME、$PWD、$SHELL、 $USER等等, 比如: echo $HOME等等..3.显示当前shell中所有变量 : set二、shell变量的定义基本语法:1.定义变量:变量=值2.撤销变量: unset变量3.声明静态变量 : readonly变量,注意:不能unset定义变量的规则:1.变量名称可以由字母、数字和下划线组成,但是不能以数.原创 2021-08-22 17:26:47 · 884 阅读 · 0 评论 -
Linux ---shell编程入门
一、什么shellShell是一个命令行解释器 ,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。二、shell脚本的执行方式脚本格式要求:1.脚本以#!/bin/bash开头2.脚本需要有可执行权限shell脚本入门:创建一个Shell脚本 ,输出hello world!脚本的常用执行方式:方式1(输入脚本的绝对路径或相对路径)首先要赋予helloworld.sh脚本...原创 2021-08-21 23:49:39 · 100 阅读 · 0 评论 -
Linux --- mysql的安装
一、创建一个安装mysql5.7的文件夹、二、在线下载安装包三、解压压缩包四、删除Linux里的自带数据库五、安装mysql,依次执行命名六、启动mysql七、查看mysql的初始密码八、设置mysql密码,输入自带默认密码进入九、设置一个安全策略十、自己设置密码十一、重置密码生效十二、测试密码...原创 2021-08-21 23:08:01 · 55 阅读 · 0 评论 -
Linux ---idea安装
一、下载idea的Linux安装包下载地址:https://www.jetbrains.com/idea/download/#section=linux二、创建一个安装目录并上传安装包三、解压包tar -zxvf 加 压缩包的名字四、安装idea五、测试idea...原创 2021-08-21 21:15:38 · 285 阅读 · 0 评论 -
Linux ---安装tomcat
一、下载安装包下载地址:https://tomcat.apache.org/download-80.cgi二、创建安装目录并传输安装包三、解压安装包四、启动tomcat五、打通防火墙六、测试原创 2021-08-20 00:42:13 · 54 阅读 · 0 评论 -
Linux ---jdk安装
一、创建一个传输安装包目录二、上传安装包下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html三、解压安装包四、创建一个安装目录并移动安装包五、配置环境变量六、刷新环境变量,是文件生效...原创 2021-08-19 23:30:14 · 74 阅读 · 0 评论 -
Linux ---yum
一、什么是YumYum是一个Shell前端软件包管理器。 基于RPM包理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且次安装所有依赖的软件包。基本指令:查询yum服务器是否有需要安装的软件yum listlgrep x软件列表安装指定的yum包yum install xxx下载安装案例:请使用yum的方式来安装firefox1.查询版本2.安装...原创 2021-08-10 23:23:08 · 91 阅读 · 0 评论 -
Linux ---rpm管理
一、什么是rpmrpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文●件. RPM是RedHat Package Manager ( RedHat软件包管理工具)的缩写,类似windows的setup.exe ,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用( suse,redhat, centos等等),可以算是公认的行业标准了。二、查询指令查询已安装的rpm列表rpm qalgrep xx原创 2021-08-10 23:04:02 · 151 阅读 · 0 评论 -
Linux --- 监控网络状态
一、监控网络状态查看系统网络情况netstat基本语法:netstat [选项]选项说明:-an按定顺序排列输出-P显示哪个进程在调用案列:请查看服务名为sshd的服务的信息。二、检测主机连接命令ping是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的网线或网卡故障。使用方式:...原创 2021-08-09 23:41:51 · 377 阅读 · 0 评论 -
Linux ---动态监控
一、动态监控进程top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行段时间可以更新正在运行的的进程。基本语法:top [选项]选项说明:二、交互操作案例:top :输入此命令,按回车键,查看执行的进程。u:然后输入“u"回车,再输入用户名,即可...原创 2021-08-09 01:22:52 · 76 阅读 · 0 评论 -
Linux ---服务管理
一、什么是service服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld,sshd防火墙等,因此我们又称为d守护进程,是Linux中非常重要的知识点。[原理图]service管理指令1. service服务名[start| stop I restart | reload | status]2.在CentOS7.0后很多服务不制ieryice ,而是Systemct3. service 指令管理的服务在/etc/in.原创 2021-08-09 00:33:45 · 128 阅读 · 0 评论 -
Linux --- 主机名与hosts映射
设置主机名1、为了方便记忆 ,可以给linux系统设置主机名,也可以根据需要修改主机名2、指令hostname :查看主机名3、修改文件在/etc/hostname指定4、修改后, 重启生效设置hosts映射-一个文本文件,用来记录IP和Hostname(主机名)的映射关系windows下在C:\Windows\System32\drivers\etc\hosts文件指定即可linux下在/etc/hosts文件指定DNS1.DNS,...原创 2021-08-03 23:28:12 · 397 阅读 · 0 评论 -
Linux网络IP配置
网络配置原理图:二、网络环境配置第一种方法(自动获取) :说明:登陆后,通过界面的来设置自动获取ip ,特点: linux启动后会自动获取IP缺点是每次自动获取的ip地址可能不一样。第一步:第二步:第三步:...原创 2021-07-20 18:51:06 · 182 阅读 · 0 评论 -
Linux --- 磁盘分区与挂载
一、Linux分区1. Linux来说无论有几个分区 ,分给哪一目录使用 ,它归根结底就只有一个根目录, 一个独立且唯的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。2. Linux采用了一 种叫"载入” 的处理方法 ,它的整个文件系统中包含 了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。二、硬盘1. Linux硬盘分IDE硬盘和SCSI硬盘 ,目前基本上是SCSI硬盘。2.对于IDE硬盘,驱动器标识符为原创 2021-07-10 14:37:52 · 140 阅读 · 1 评论 -
Linux --- at定时任务
一、at定时任务(一次)1. at命令是一 次性定时计划任务, at的守护进程atd会以后台模式运行,检查作业队列来运行。2.默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。3. at命令是一 次性定时计划任务,执行完个任务后不再执行此任务 了4.在使用at命令的时候 ,-定要保证atd进程的启动,可以使用相关指令来查看。基本语法:at [选项][时间]Ctrl + D结束at命令的输入二、at命令选项.原创 2021-07-09 10:47:37 · 396 阅读 · 1 评论 -
Linux --- crond任务调度
一、任务调度crontab 进行定时任务的设置1.任务调度:是指系统在某个时间执行的特定的命令或程序2.任务调度分类: 1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。3.个别用户工作:个别用户可能希望执行某些程序,比如对mysq|数据库的备份。基本语法crontab [选项]常用选项案例 :设置任务调度文件: /etc/crontab设置个人任务调度,执行crontab -e命令。接着输入任务到调度文件:*/1****ls- /etc/..原创 2021-07-08 12:23:14 · 63 阅读 · 1 评论 -
Linux --- 权限管理练习
一、警察与土匪1.创建组:police,bandit2.创建用户:jack, jerry:警察 xh, xq土匪原创 2021-07-05 16:34:48 · 1826 阅读 · 0 评论 -
Linux --- 修改文件/目录所有者和所在组
一、修改文件所有者chown newowner 文件/目录 改变所有者chown newowner:newgroup文件/目录改变所有者和所在组-R 如果是目录则使其下所有子文件或目录递归生效案列1:请将/home/aa.txt文件的所有者修改成yaya案列2:请将/home/zhangsan目录下所有的文件和目录的所有者都修改成yaya二、修改文件所在组chgrp newgroup 文件/目录 改变所在组案例1:将/home/aa .txt文件的所...原创 2021-07-04 10:58:31 · 1442 阅读 · 0 评论 -
Linux --- 权限与权限修改
一、权限原创 2021-07-03 16:47:06 · 601 阅读 · 0 评论 -
Linux --- 组
一、什么是组在linux中的每个用户必须属于一个组 ,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。1.所有者2.所在组3.其它组4.改变用户所在的组二、所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。查看文件的所有者。指令: ls -ahl修改文件所有者指令: chown用户名文件名案例1:要求:使用root创建一个文件zhangsan.txt , 然后将其所有者修改成yaya。三、创建组基本指令groupad原创 2021-07-02 12:50:15 · 377 阅读 · 0 评论 -
Linux --- 压缩和解压指令
一、gzip/gunzip 指令gzip用于压缩文件,gunzip用于解压的。基本语法:gzip文件 (功能描述:压缩文件,只能将文件压缩为* .gz文件)。gunzip文件.gz (功能描述:解压缩文件命令)。案例1: gzip压缩,将/home下的hello.txt文件进行压缩。案例2: gunzip压缩,将/home下的hello.txt.gz文件进行解压缩。...原创 2021-07-01 22:10:21 · 807 阅读 · 1 评论 -
Linux --- 查找指令
一、find指令find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。1基本语法find [搜索范围] [选项]原创 2021-07-01 10:41:08 · 3416 阅读 · 0 评论 -
Linux --- 时间日期类指令
一、date指令当前时间基本语法:1.date (功能描述:显示当前时间)。2.date +%Y (功能描述:显示当前年份)。3.date + %m (功能描述:显示当前月份)。4.date +%d (功能描述:显示当前是哪一天) 。5.date "+ %Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)。案例1:显示当前时间信息。案例2:显示...原创 2021-06-29 09:51:55 · 302 阅读 · 0 评论 -
Linux --- 文件目录指令(二)
一、more指令more指令是一个基于VI编辑器的文本过滤器 ,它以全屏幕的方式按页显示文本文件的内容。指令中内置了若干快捷键。基本语法:more 要查看的文件。二、less指令less指令用来分屏查看文件内容,它的功能与5more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。基本语法:less 要查看的文件。三、echo指令ech原创 2021-06-28 11:05:36 · 122 阅读 · 0 评论 -
Linux --- 文件目录指令(一)
一、pwd指令基本语法: pwd (功能描述 :显示当前工作目录的绝对路径)。二、Is指令基本语法: ls[选项] [目录或是文件]常用选项:-a :显示当前目录所有的文件和目录,包括隐藏的。-l:以列表的方式显示信息三、cd指令基本语法: cd [参数] (功能描述 :切换到指定目录),理解:绝对路径和相对路径。cd ~或者cd : 回到自己的家目录。cd ..回到当前目录的上一-级目录。使用绝对路径切换到root目录使用相对路径到/r...原创 2021-06-26 23:32:45 · 115 阅读 · 2 评论 -
Linux --- 帮助指令
一、man获得帮助信息基本语法: man [命令或配置文件] (功能描述:获得帮助信息)在linux下隐藏文件以.开头指令是可以组合使用的二、help指令基本语法: help命令( 功能描述:获得shell内置命令的帮助信息)。...原创 2021-06-25 14:18:43 · 63 阅读 · 0 评论 -
Linux --- root密码忘记重置
一、找回root密码1、在主界面输入e2、输入指令3.进入重置密码4.密码重置5.重启系统,时间有点久to原创 2021-06-24 09:52:59 · 162 阅读 · 1 评论 -
Linux --- 运行级别
一、运行级别0 :关机1 : 单用户[找回丢失密码]2 :多用户状态没有网络服务3:多用户状态有网络服务4 :系统未使用保留给用户5 :图形界面6 :系统重启常用运行级别是3和5 , 也可以指定默认运行级别。基本语法:init[0123456]...原创 2021-06-23 10:18:18 · 53 阅读 · 0 评论 -
Linux --- 用户管理
一、用户管理Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请个账号,然后以这个账号的身份进入系统。二、添加用户基本语法:useradd用户名注意事项:1.当创建用户成功后,会自动的创建和用户同名的家目录。2.也可以通过useradd -d指定目录新的用户名 ,给新创建的用户指定家目录。三、设置密码/修改密码基本语法:passwd 用户名...原创 2021-06-18 10:28:08 · 98 阅读 · 1 评论 -
Linux --- 登录和注销
一、登录和注销1.登录时尽量少用roo1帐号登录 :因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su-用户名命令来切换成系统管理员身份。2.在提示符下输入logout即可注销用户。二、注意事项1. logout 注销指令在图形运行级别无效,在运行级别3下有效。...原创 2021-06-17 11:13:32 · 1129 阅读 · 0 评论 -
Linux --- 关机和重启
一、关机和重启1. shutdown -hnow立该进行关机。2.shudown -h 1 "hello, 1分钟后会关机了”。3.shutdown -r now 现在重新启动计算机。4.halt 关机。5.reboot 现在重新启动计算机。6.sync 把内存的数据同步到磁盘。7.不管是重启系统还是关闭系统 ,首先要运行sync命令,把内存中的数据写到磁盘中目前的shutdown/reboot...原创 2021-06-16 10:04:34 · 74 阅读 · 0 评论 -
Linux --- vi和vim常用指令
一、各个模式切换图1.拷贝当前行 yy, 拷贝当前行向下的2行2yy ,井粘贴。2.删除当前行 dd ,删除当前行向下的5行5dd。3.在文件中查找某个单词[命令行下/关键字,回车查找,输入n就是查找下一个]。4.设置文件的行号,取消文件的行号[命令行下: set nu和:set nonu] 。5.编辑/etc/profile文件,使用快捷键到该文档的最末行[G]和最首行[gg]。6.在一个文件中输入"hello"然后又撤销这个动作u。7.编辑/etc/p原创 2021-06-15 14:38:55 · 89 阅读 · 0 评论 -
Linux ---- vi和vim的三种模式
一、vi和vimLinux系统会内置vi文本编辑器。Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以宇体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。二、vi和vim的三种模式1.正常模式以vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用「上下左右按键来移动光标,你可以使用「删除宇符」或「删除整行」来处理档案内容,也可以使用「复制、粘贴」来处理你的文件数据。2.插入模式原创 2021-06-14 23:07:21 · 248 阅读 · 0 评论 -
Linux --- 远程登录
一、在公司实际开发中1. linux服务器是开发小组共享。2.正式上线的项目是运行在公网。3.因此程序员需要远程登录到Linux进行项目 管理或者开发。4.远程登录客户端有Xshell6 , Xftp6 ,我们学习使用Xshell和Xftp6 ,其它的远程工具大同异。二、远程登录Linux-Xshell61. Xshell是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。2.Xshell 是一个强大的安全终端模拟软件 ,它原创 2021-06-13 11:38:10 · 82 阅读 · 0 评论 -
Linux ---- 远程文件传输
一、Xftp7是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,●windows用户能安全地在UNIX/Linux和Windows PC之间传输文件。二、安装1.找到下载得安装包以管理员得身份运行。2.许可协议3.安装位置4.开始安装5.安装成功6.使用7.属性8.连接...原创 2021-06-12 20:33:25 · 74 阅读 · 0 评论 -
Linux -- 目录结构
一、目录结构1.linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/”,然后在此目录下再创建其他的目录。2.深刻理解linux树状文件目录是非常重要的 。3.经典的话:在Linux世界里,一切皆 文件。二、具体目录1. /bin [常用] (/usr/bin 、/usr/local/bin)是Binary的缩写,这个目录存放着最经常使用的命令。2. /sbin(/usr/sbin、/usr/local/sbin)S就是Super User的意...原创 2021-06-11 09:54:07 · 235 阅读 · 0 评论