
Linux
TouchYH
一起进步啊
展开
-
Linux之流程控制
1.if判断语句—基本语法if[ 条件判断式 ];then 程序fi或(推荐)↓if[ 条件判断式 ]then 程序elif[ 条件判断 ]then 程序fi注意: [条件判断式 ],中括号和条件判断式之间必须有空格。—案例请编写一个shell程序,如果输入的参数,大于等于60,则输出“及格了”,如果小于60,则输出“不及格”。2.case语句案例:...原创 2018-12-08 11:31:34 · 243 阅读 · 0 评论 -
Linux之Python的Shell变
1.Shell的变量的介绍1)LinuxShell中的变量分为①系统变量②用户自定义变量2)系统变量:$HOME、$PWD、$SHELL、$USER3)显示当前shell中的所有变量:set2.Shell变量的定义(1)基本语法①定义语法:变量=值②撤销变量:unset 变量③声明静态变量:readonly 变量(注意:不能unset)(2)简单的案例①定义变量A...原创 2018-11-23 01:27:19 · 288 阅读 · 0 评论 -
Linux之Python的Shell库快速
1.为什么要学习Shell编程(1)Linux运维工程的师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。(2)对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。(3)对于大数据程序员来说,需要编写Shell程序来管理集群。2.Shell简介Shell是一个命令行解析器...原创 2018-11-23 01:22:46 · 748 阅读 · 0 评论 -
Linux系统客户机远程登录Linux系统服务
1.连接指令ssh 服务器的用户@服务器IP2.退出指令exit 或者 logout原创 2018-11-21 22:12:44 · 223 阅读 · 0 评论 -
Linux之Python的使用SSH远程登录Ubuntu
1.介绍SSH为Secure Shell的缩写,由IETF的网络工作小组所制定。SSH为建立在应用层和传输基础上的安全协议。SSH是目前比较可靠,专门远程登录会话和其他网络服务提供安全的协议。常用于远程登录,以及用户之间进行资料拷贝。几乎所有UNIX平台包括:HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。使用SSH服务,需要...原创 2018-11-21 22:08:43 · 1255 阅读 · 0 评论 -
Linux之Python的apt软件管理和远程
1.apt介绍apt是Advanced Packaging Tool的简称,是一款安装包管理工具。在Ubuntu下,我们可以使用apt命令可用于软件包的安装、删除、清理等,类似于Windows中的软件管理工具。2.操作的相关命令sudo apt-get update 更新源sudo apt-get install package 安装包sudo apt-get remove pa...原创 2018-11-21 21:58:52 · 1121 阅读 · 1 评论 -
Linux进程管理之终止
语法:kill [选项] 进程号:通过进程号杀死进程killall 进程名称:通过进程号杀死进程-9:强迫进程立即停止①踢掉某个非法登录用户ps -aux | grep sshd(显示进程)kill 进程号(杀死进程)②终止远程登录服务sshd,在适当时候再次重启sshd服务③终止多个gedit编辑器[killall,通过进程名称来终止进程]killall ...原创 2018-11-16 21:16:01 · 182 阅读 · 0 评论 -
Linux进程管理之显示系统执行的进程
1、简单指令查看进程使用的指令是ps,一般使用的参数为ps -aux选项-a显示当前终端的所有进程信息-u以用户的格式显示进程信息-x显示后台进程运行的参数细节说明:STAT:进程状态S:该进程是会话的先导进程N:进程拥有比普通优先级更低的优先级R:正在运行D:短期等待Z:僵死进程T:被跟踪或者被停止2、以全格式显示当前所有的进...原创 2018-11-16 21:07:48 · 215 阅读 · 0 评论 -
Linux网络
在这里总结几个有关网络配置的实用方法1、查看虚拟网络编辑器①查看虚拟网络②修改IP地址③查看网关④查看windows中的网络配置使用 ipconfig 指令⑤查看Linux中的网络配置使用 ifconfig 指令最后使用 ping + ip地址 查看主机之间的链接2、Linux网络环境的配置①自动获取图图实现开机自动连接网络缺点:每次自动获取的IP地址可...原创 2018-11-16 20:45:40 · 106 阅读 · 0 评论 -
Linux之Python的位置参数
1.介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用位置参数变量,比如:./myshell.sh 100 200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数信息。2.基本语法符号作用$nn为数字,$0代表命令本身,$1-9代表第一个到第九个参数,十以上的参数,需要用大括号包含,如9代表第一个到第九个参数,十...原创 2018-11-23 01:30:33 · 624 阅读 · 0 评论 -
Linux之Shell预定义
1.介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用2.基本语法符号作用$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了3.案例...原创 2018-11-23 01:33:08 · 181 阅读 · 0 评论 -
Linux之Shell的判断语句
1.基本语法[ condition ](注意condition前后要有空格)2.案例[ atguigu ] 返回true[] 返回false[condition] && echo OK || echo notok 条件满足,执行后面的语句3.常用判断语句–(1)=字符串之间的比较–(2)整数之间的比较-lt小于-...原创 2018-12-08 11:16:27 · 847 阅读 · 0 评论 -
Linux之Shell运算符
1.基本语法(1)$((运算符))或$[运算式](2)expr m + n*运算符间要有空格(3)expr m - n(4)expr \* , / , %2.案例案例1:计算(2+3)X 4(1)$((运算符))(2)$[运算符](推荐)(3)expr案例2:请求出命令行的两个参数[整数]的和...原创 2018-12-08 11:04:42 · 105 阅读 · 0 评论 -
Linux-RPM
1.介绍一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似Windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用(suse,redhat,CentOS等等),可以算是公认的行业标准...原创 2018-11-18 01:45:08 · 150 阅读 · 0 评论 -
Linux管理进程之查看系统网络
(1)语法netstat [选项]常用:netstat -anp选项作用-an按一定顺序排列输出-p显示哪个进程在调用(2)案例①查看系统所有的网络服务②查看服务名为sshd的服务的信息...原创 2018-11-17 22:56:29 · 833 阅读 · 0 评论 -
Linux进程管理之动态监控
(1)介绍top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处在于,top在执行一段时间可以更新正在执行收到的进程。(2)语法top [选项]选项作用-d秒数指定top命令每隔几秒更新。默认是3秒-i使top不显示任何闲置或者僵死进程-p通过指定监控进程ID来仅仅监控某个进程的状态交互操作说明(在top指令执行后的指...原创 2018-11-17 22:52:03 · 180 阅读 · 0 评论 -
Linux进程管理之服务
服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点。(1)指令service 服务名 [ start | restart | reload | status ](在CentOS7.0后,不再使用service,而是systemctl)案例:service ip...原创 2018-11-17 22:36:29 · 557 阅读 · 0 评论 -
Linux进程管理之进程树pstree
语法:pstree [选项]:更加直观的来看进程信息选项作用-p显示进程的PID-u显示进程的所属用户案例1:请以树状的形式显示进程的PIDpstree -p案例2:请以树状的形式显示进程的用户PIDpstree -u...原创 2018-11-17 22:00:12 · 2943 阅读 · 0 评论 -
Linux管理进程之查看进程
查看进程树pstree语法:pstree [选项] :更加直观的来看进程信息选项信息-p显示进程的PID-u显示进程的所属用户原创 2018-11-17 13:58:03 · 180 阅读 · 0 评论 -
Linux之Python的简单
1.说明在安装好Ubuntu后,默认就已近安装好Python的开发环境。[Python2.7和Python3.5]2.安装vim在第一次使用时,是不能执行vim指令的,需要安装vim。等待片刻即可。3.开发一个简单的Python程序创建hello.py文件并运行...原创 2018-11-21 01:29:43 · 162 阅读 · 0 评论 -
Linux之Python的root
1.介绍安装Ubuntu后,都是普通用户权限,并没有最高root权限,如果需要使用root权限的时候,通常都会在命令前面加上sudo,但是很麻烦。我们一般使用su命令来直接切换到root用户,但是如果没有给root设置初始密码,就会抛出su:Authentication failure这样的问题。所以,我们只要给root用户设置一个初始密码就好了。2.给root用户设置密码并使用其中$表示...原创 2018-11-21 01:24:30 · 2285 阅读 · 0 评论 -
Linux之安装Ubuntu
首先就是在Linux上安装Ubuntu系统等待安装成功,输入密码进入界面,但是界面是英文的,需要我们改成中文设置中文最后重启即可原创 2018-11-20 17:26:33 · 1068 阅读 · 0 评论 -
Linux目录
/bin是Binary的缩写,这个目录存放着最经常使用的命令/boot存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件/dev类似于Windows的设备管理器,把所有的硬件用文件的形式存储/etc/home存放普通用户的目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib/lib64/lost+found/med...原创 2018-10-27 21:05:42 · 84 阅读 · 0 评论 -
Linux第一
Linux下的开发项目(1)JavaEE(2)大数据(3)Python(4)PHP(5)c/c++Linux内核CentOS、Redhat、Ubuntu、Suse、红旗Linux安装一个虚拟机这里是virtual machine 12的链接链接:https://pan.baidu.com/s/1zku9ku80B8P7a4Xktcegog密码:ckyv在...原创 2018-10-27 20:32:58 · 124 阅读 · 0 评论 -
Linux指令之文件目录
1.pwdpwd:显示当前工作目录的绝对路径2.lsls [选项] [目录或是文件]:查看当前目录的所有内容信息ls -l:以列表的方式显示信息ls -a:显示当前目录所有的文件和目录,包括隐藏的3.cdcd [参数]:切换到指定目录cd~ 或 cd:回到自己的家目录cd… :回到当前目录的上一级目录4.mkdirmkdir:用于创建目录(ma...原创 2018-10-29 10:30:35 · 104 阅读 · 0 评论 -
Linux帮助
当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法。man ls:进行查看help 命令:获得shell内置命令的帮助信息(ifconfig:获得IP)...原创 2018-10-28 16:28:32 · 132 阅读 · 0 评论 -
Linux修改root
进入单用户模式[1]在开机引导时按回车,界面输入e,选中第二行输入e,行末输入1,回车,在输入b,最后使用passwd指令修改root密码原创 2018-10-28 16:14:13 · 309 阅读 · 0 评论 -
Linux运行
0:关机1:单用户(找回丢失密码)2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启在文件/etc/inittab中id:5:initdefault上进行修改输入 vim /etc/inittab进入文件...原创 2018-10-28 16:09:46 · 153 阅读 · 0 评论 -
Linux的用户
useradd [选项] 用户名:useradd 用户名:添加用户useradd -d 指定目录 新的用户:给新创建的用户指定家目录passwd 用户名:给用户指定或者修改密码userdel 用户名:删除用户userdel -r 用户:删除用户以及主目录(一般不会将家目录删除)id 用户:查询用户信息exit:返回到原来用户groupadd 组名:创建组g...原创 2018-10-28 15:38:31 · 128 阅读 · 0 评论 -
Linux开机、重启和用户
shutdown -h now:立即关机shutdown -h 1:一分钟后关机shutdown -r now:立即重启halt:关机reboot:重启sync:把内存的数据同步到磁盘(关机前记得使用)su - 用户名:切换用户su:切换root用户logout:注销当前用户...原创 2018-10-28 15:12:43 · 580 阅读 · 0 评论 -
Linux指令之时间日期
1.date(1)显示当前日期date :显示当前时间date “+%Y” :显示当前年份date “+%m” :显示当前月份date “+%d” :显示当前日期date “+%Y-%m-%d” :显示年月日date “+%Y %m %d” :显示年月日date “+%Y-%m-%d %H:%M:%...原创 2018-11-01 19:53:52 · 227 阅读 · 0 评论 -
Linux指令之搜索查找
1.find将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端find [搜索范围] [选项]选项:-name :按照指定的文件名查找模式查找文件-user :查找属于指定用户名所有文件-size :按照指定的文件大小查找文件find /home -name hello.txt :按照名称查找/home目录下的hello.txt文件fi...原创 2018-11-01 22:10:27 · 277 阅读 · 0 评论 -
Linux--YUM
1.介绍YUM是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用YUM的前提是联网。2.基本指令(1)查询YUM服务器是否有需要安装的软件yum list | grep xxx(软件)(2)安装指定的YUM包yum install xxx(软件)3.案例使用YUM的方式...原创 2018-11-18 17:16:40 · 100 阅读 · 0 评论 -
Linux网络
在这里总结几个有关网络配置的实用方法1、查看虚拟网络编辑器①查看虚拟网络②修改IP地址③查看网关④查看windows中的网络配置使用 ipconfig 指令⑤查看Linux中的网络配置使用 ifconfig 指令最后使用 ping + ip地址 查看主机之间的链接2、Linux网络环境的配置①自动获取实现开机自动连接网络缺点:每次自动获取的IP地址可能不...原创 2018-11-16 00:54:16 · 117 阅读 · 0 评论 -
Linux挂载
整体步骤:①虚拟机添加硬盘②分区③格式化④挂载⑤设置自动挂载开始:①向虚拟机添加硬盘[虚拟机]–>[设置]在这里,我添加一个2G的硬盘查看此时的状态重启之后我们就可以看到新增的硬盘②给硬盘分区一系列的操作后,我们就会发现新增硬盘已经分区③将新增硬盘格式化硬盘分区后并不能看到标识分区的字符串有所变化,所以我们要进行对新增硬盘的格式化。...原创 2018-11-09 01:59:26 · 126 阅读 · 0 评论 -
Linux磁盘分区、
一、分区基础知识:1、分区的方式(1)mbr分区(2)gtp分区(更加优越)2、Windows下的磁盘分区主分区、逻辑分区二、Linux分区1、原理介绍只有一个根目录2、硬盘说明1)Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘2)对IDE,驱动标识符为“hdx~”①hd–分区所在设备的类型,这里指IDE硬盘②x盘号a基本盘...原创 2018-11-09 01:17:29 · 165 阅读 · 0 评论 -
Linux指令之权限
权限的基本介绍:1.rwx权限详解:(1)rwx作用到文件①r:表示可读:可以读取,查看②w:表示可写:可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。③x:表示可执行:可以被执行(2)rwx作用到目录①r:表示可读:可以读取,ls查看目录内容②w:表示可写:可以修改,目录内创建+删除+重命名目录③x:表示执行:可以进入该...原创 2018-11-05 23:32:42 · 235 阅读 · 0 评论 -
Linux操作之crond任务
写在前面:1.如果只是简单的任务,可以不用写脚本,直接在crontab中加入任务即可。2.对于比较复杂的任务,需要写脚本(shell编程)一、概述:任务调度:是指系统在某个时间执行的特定的命令或程序任务调度分类:(1)系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等。(2)个别用户工作:个别用户可能希望执行某些程序。比如对mysql数据库的备份。二、基本语法:cronta...原创 2018-11-07 23:44:04 · 141 阅读 · 0 评论 -
Linux指令组管理
Linux组的介绍在Linux中每个文件有所有者、所在组、其他组的概念。1.文件/目录 所有者一般为文件的创建者,谁创建了该文件。(1)查看文件的所有者ls -ahl(2)修改文件所有者chown 修改后的用户名 原文件名2.组的创建groupadd 组名3.文件/目录 所在组当用户创建了一个文件后,默认这个文件的所在组就是该用户的所在组。(1)查看...原创 2018-11-02 17:56:19 · 140 阅读 · 0 评论 -
Linux指令之压缩和解
1.gzip/gunzipgzip用于压缩,gunzip用于解压。gzip 文件名 :压缩文件gunzip 文件名.gz :解压缩文件gzip hello.txt :将hello.txt文件进行压缩gunzip hello.txt.gz :将hello.txt.gz文件进行解压缩(使用gzip对文件进行压缩后,不会保留原文件)2.zip/unzipzip用...原创 2018-11-02 16:36:04 · 184 阅读 · 0 评论