Linux
Linux基础教程
辉小歌
九局下半转啊转,我把帽子反戴,还在期待逆转。
展开
-
linux常用命令
目录前言一、普通用户和root用户前言我个人觉的linux的命令和windows的dos命令有点相似之处,不过大部分还是有差异的。我本人是最近才开始学习Linux,其实Linux系统我安装了好几年了,一直说学结果因为种种原因还是没有搞,最近开始认真的学习Linux了。文章如果有啥错误之处,望大佬们指出。一、普通用户和root用户我们先打开linux的终端 如下:由上图看标记处: $表示普通用户,#表示root用户我们打开终端默认的是普通用户,我们有时候用的命令是只有root用户才能使用原创 2020-10-27 18:38:15 · 1516 阅读 · 2 评论 -
Linux文件系统目录结构
目录Linux的目录中有且只有一个根目录。Linux的各个目录下存放的内容是规划好的,不用乱放文件。 Linux是以文件的形式管理我们的设备,所以在Linux系统中,一切皆为文件。Linux目录结构/bin : 是binary的缩写 这个目录存放着最经常使用的命令。/sbin : s就是super user 的意思,这里存放的是系统管理员使用的系统管理程序。/home : 存放普通用户的主目录,在Linux中每一个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。原创 2020-10-26 18:08:03 · 244 阅读 · 0 评论 -
Xshell的安装和连接
目录Xshell安装通过Xshell远程连接LinuxXshell安装百度网盘链接:https://pan.baidu.com/s/1qVny2NqoTw-rUGuKu5nxww 提取码:n2c5 有了安装包后直接无脑next就ok了。通过Xshell远程连接LinuxXshell连接Linux系统需要 Linux开启sshd服务(22端口)。第一步、看linux的sshd服务是否开启第二步、看Linux的IP地址为后面连接做准备第三步、用Xshell连接...原创 2020-10-26 19:33:36 · 416 阅读 · 0 评论 -
vi和vim的基础使用
目录简单介绍vi和vim的三种模式简单介绍vi是Linux自带的文本编辑器。vim具有程序编程的能力,可以看做是vi的增强版本,可以主动的以字体颜色来辨别语法的正确性,方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,被广泛的使用。vi和vim的三种模式正常(一般)模式: 用vim打开一个文档直接就进入了正常模式(这是默认的模式)。在这个模式里你可以进行复制粘贴 ,删除,光标上下左右移动等操作。插入模式: 按下i,I,o,O,a,A,r,R等任何一个字母后才会进入原创 2020-10-27 11:14:08 · 641 阅读 · 0 评论 -
Linux用户管理
目录添加用户修改密码删除账户查看用户的信息切换用户查看当前用户添加用户基本语法: useradd 用户名 说明: 当创建用户时没有指明组,就会自动创建一个和用户名同名的家目录。也可以通过 useradd -d 指定的目录名 新的用户名 给新创建的用户指定家目录。修改密码基本语法: passwd 用户名删除账户基本语法: userdel 用户名 //只删除用户保留家目录userdel -r 用户名 //删除用户并删除家原创 2020-10-27 19:30:41 · 280 阅读 · 0 评论 -
Linux系统运行级别
Linux系统运行级别0:关机1:单用户(可以找回密码)2:多用户无网络服务3:多用户有网络服务4:保留5:图形界面6:重启系统的运行级别配置文件/etc/inittab切换到指定运行级别的指令基本语法:init [0、1、2、3、4、5、6]...原创 2020-10-28 17:07:33 · 150 阅读 · 0 评论 -
Linux文件目录类命令
目录pwdlscdpwd基本语法: pwd作用:显示当前目录的绝对路径ls基本语法:ls [参数] [目录或文件]作用:查看当前目录的内容常用参数:-a :显示当前目录所在的文件和目录,包括隐藏的。-l :以列表的方式显示信息。cd基本语法:cd [参数] [路径]作用 :切换到指定目录常用参数:cd ~ 回到家目录cd .. 回到当前目录的上一级...原创 2020-10-29 10:03:04 · 413 阅读 · 0 评论 -
Linux搜索查找命令合集
find作用: 将指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端。基本语法: find [搜索范围] [参数]常用参数:-name 按照指定的文件名查找文件-user 查找属于指定用户名所有文件-size 按照指定的文件大小查找文件+n代表大于n -n 代表小于n n代表等于locate作用: locate指令可以快速的定位文件路径。locate指令利用事先建立系统中所有文件名程及路径的locate数据库实现快速定位给定的原创 2020-10-29 18:26:33 · 218 阅读 · 0 评论 -
Linux压缩解压命令合集
目录gzip和gunzipzip和unziptargzip和gunzipgzip 作用: 压缩文件,只能将文件压缩为*.gz文件。且压缩完后源文件不保留。gunzip 作用: 解压缩文件zip和unzipzip 作用: 用于压缩文件unzip 作用: 用于解压缩文件基本语法:zip [参数] XXX.zip 将要压缩的内容unzip [参数] XXX.zip zip常用参数:-r 递归压缩,即压缩目录unzip常用参数:-d 目录 指定压缩后文件存放的目录原创 2020-10-29 18:42:34 · 199 阅读 · 0 评论 -
Linux文件/目录 所有者/所在组
目录文件/目录所有者文件/目录所在组上述的实践操作文件/目录所有者文件所有者:一般为文件的创造者,谁创建了该文件,就自然的成为文件的所有者。查看文件/目录的所有者指令: ls-ahl修改文件/目录所有者指令: chown 用户名 文件名文件/目录所在组查看文件/目录所在组指令: ls-ahl修改文件/目录所有组指令: chgrp 组名 文件名上述的实践操作例:用当前这个su用户创建一个1.txt文件,看1.txt文件的所有者和所在组分别是谁创建一个aa用户,将1.原创 2020-10-29 19:31:51 · 2166 阅读 · 0 评论 -
Liunx文件的属性(权限) 超详细解析
目录前言文件的类型rwx权限文件的属性实战分析一下前言看到上面那张图是不是十分的懵逼,不知道那一串字符代表的啥意思。接下来我们来一步步分析搞懂。正所谓,工欲善其事,必先利其器。我们先懂一些基础的东西再来分析。文件的类型- : 普通文件d : 目录 l : 软链接c : 字符设备[键盘、鼠标]b : 块文件、磁盘rwx权限rwx作用到文件r : 代表可读,可以读取,查看。w : 代表可写,可以修改,但是不代表可以删除该文件, 删除一个文件的前提原创 2020-10-30 17:19:05 · 284 阅读 · 0 评论 -
Linux修改文件/目录权限
修改文件/目录权限第一种方式通过chmod指令,可以修改文件或者目录的权限+: 添加权限-: 减少权限u: 所有者g: 所在组o: 其他人(组)a: 所有人(u,g,o的总和)例:给1.txt所在组添加x权限chmod g+x 1.txt给1.txt其他人添加rwx权限chmod o=rwx 1.txt给1.txt的所有人减去w权限chmod a-w 1.txt第二种方式通过数字变更权限r=4 w=2 x=1 rwx=4+2+1=7例: chmod u=r,g原创 2020-10-30 18:11:47 · 1025 阅读 · 0 评论 -
Linux的crontab任务调度
目录任务调度概述crontab任务调度的流程图crontab命令的基本语法实战任务调度概述任务调度,是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫等。2.个别用户工作,个别用户可能希望执行某些程序,比如对mysql数据库的备份。crontab任务调度的流程图crontab命令的基本语法crontab命令作用 : 用来进行定时任务的设置。语法 : crontab [参数] 常用参数:-e :编辑crontab定时任原创 2020-10-31 11:07:21 · 269 阅读 · 0 评论 -
Linux分区介绍
目录分区的方式原理介绍硬盘说明分区的方式1.mbr分区:最多支持四个分区系统只能安装在主分区扩展分区要占一个主分区MBR最大只支持2TB,但拥有最好的兼容性2.gtp分区:支持无限多尔衮主分区(但是操作系统可能限制,比如windows下最多128分区)最大支持18EB的大容量(EB=1024PB,PB=1024TB)windows7 64位以后支持gtp原理介绍Linux无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每一原创 2020-10-31 13:56:02 · 308 阅读 · 0 评论 -
给虚拟机中的linux系统增加一个硬盘
目录第一步、虚拟机添加硬盘第二步、分区第三步、格式化第四步、挂载第五步、永久挂载总结第一步、虚拟机添加硬盘接下来就根据需要,进行设置,下一步就好了。然后重启。第二步、分区fdisk /dev/sdb第三步、格式化mkfs -t ext4 /dev/sdb1第四步、挂载先创建一个 /home/newdisk 目录挂载: mount /dev/sdb1 /home/newdisk第五步、永久挂载编制这个文件使其永久挂载vim /etc/fstabmou原创 2020-10-31 16:35:06 · 1180 阅读 · 0 评论 -
查看Linux的磁盘使用情况
目录查询系统整体磁盘使用情况查询指定目录的磁盘占用情况实用指令组合查询系统整体磁盘使用情况基本语法: df -h作用:查询系统整体磁盘使用情况查询指定目录的磁盘占用情况基本语法: du -h /目录作用: 查询指定目录的磁盘占用情况,默认为当前目录常用参数:-s : 指定目录占用大小汇总-h : 带计量单位-a : 含文件--max-depth=1 子目录深度-c : 列出明确的同时,增加汇总值实用指令组合统计/home文件夹下文件的个数ls -l /home |原创 2020-10-31 15:37:21 · 326 阅读 · 0 评论 -
Linux网络环境配置
目录方式一、动态获取IP方法二、静态的获取IP方式一、动态获取IP优点:Linux启动后会自动获取IP缺点:Linux每次自动获取的IP地址可能不一样。所以,不适合用于服务器,因为服务器的IP是需要固定的。方法二、静态的获取IP一种方法是: 在网络配置那个窗口界面里手动的配置。还有一种是: 直接修改网络配置文件来指定IP,vim /etc/sysconfig/network-scripts/ifcfg-名称这里的名称就是上面让你记住的名称。不知道的可以在 虚拟机的编辑里,点原创 2020-11-01 14:06:03 · 166 阅读 · 0 评论 -
显示Linux系统执行的进程
目录Linux进程介绍显示系统执行的进程Linux进程介绍1.在Linux中,每个执行的程序(代码)都称为一个进程,每一个进程都分配一个ID号。2.每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。3.每个进程都可能以两种方式存在。前台和后台,所谓前台进程就是用户目前屏幕上可以进行操作的,后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。4.一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。显示系统执行的进程原创 2020-11-01 15:17:24 · 331 阅读 · 0 评论 -
Linux关闭进程命令
基本语法: kill [参数] 进程号作用: 通过进程号杀死进程基本语法: killal l [参数] 进程名称作用: 通过进程名称杀死进程,支持通配符常用参数:-9 表示强制进程立即停止原创 2020-11-01 15:54:22 · 5368 阅读 · 0 评论 -
Linux服务管理
目录前言服务管理指令service服务的运行级别chkconfig指令前言介绍:服务(service)本质就是进程,但是是运行在后台,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程,是Linux中非常重要的知识点。服务管理指令service基本语法:service 服务名 参数常用参数:start 开启stop 关闭restart 重启reload 重新加载status 显示状态cent原创 2020-11-02 20:18:40 · 211 阅读 · 0 评论 -
Linux监控服务命令
目录监控进程情况top命令监控网络状态netstat命令监控进程情况top命令介绍: top和ps命令很相似。它们都用来显示正在执行的进程。top和ps最大的不同之处,在于top在执行一段时间可以更新正在运行的程序。基本语法:top [参数]常用参数:参数说明-d秒数,指定top命令每隔几秒更新,默认是3秒。在top命令的交互模式当中可以执行的命令-i使top不显示任何闲置或者僵死进程。-p通过指定监控进程ID来仅仅监控某个进程的状态。交互原创 2020-11-02 21:52:47 · 337 阅读 · 0 评论 -
Linux的RPM管理
目录rpm包的介绍rpm包的简单查询指令rpm包的卸载指令rpm包的安装指令rpm包的介绍一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manger(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但是理念是通用的。Linux的分发版本都采用(sure,redhat,centos等等),可以算是公认的行业标准了。rpm包的简单原创 2020-11-03 10:10:55 · 121 阅读 · 0 评论 -
Linux的yum指令
yum是一个shell前端软件管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包。yum的基本指令查询yun服务器是否有需要安装的软件语法: yum list|grep xx软件列表安装指定的yum包yum install xxx 下载安装...原创 2020-11-03 10:53:44 · 170 阅读 · 0 评论 -
Linux中shell的介绍
为啥要学习Shell编程Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。对于大数据程序员来说,需要编写Shell程序来管理集群Shell是什么?Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动,挂起,停止甚至是编写一些程序原创 2020-11-03 13:37:24 · 278 阅读 · 0 评论 -
shell变量
Shell的变量介绍1.Linux Shell中的变量分为,系统变量和用户自定义变量,2.系统变量: $HOME、$PWd、$SHELL、$USER等等3.显示当前shell中所有变量: setshell变量的定义基本语法:定义变量: 变量=值撤销变量: unset 变量声明静态变量: readonly 变量 (注意:静态变量不能unset)定义变量的规则:1.变量名称可以由字母、数字、和下划线组成,但是不能以数字开头。2.等号两侧不能有空格。3.变量名程一般习惯大写将命令原创 2020-11-03 14:42:43 · 327 阅读 · 0 评论 -
shell环境变量
目录设置环境变量的基本语法设置环境变量---方式一设置环境变量---方式二设置环境变量的基本语法基本语法:export 变量名=变量值 //将shell变量设置为环境变量source 配置文件 //让修改后的配置信息生效echo $变量名 //查询环境变量的值设置环境变量—方式一export 变量名=变量值 //将shell变量设置为环境变量这种方式的弊端是重启后环境变量就没有了设置环境变量—方式二vim /etc/profile这个文件。在这原创 2020-11-03 15:22:08 · 228 阅读 · 0 评论 -
Shell位置参数
当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量。位置参数变量功能描述$nn为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如 ${10}$*这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体$@这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待$#这个变量代表命令行中所有参数的个数...原创 2020-11-03 15:48:00 · 408 阅读 · 0 评论 -
shell预定义变量
预定义变量: 就是shell设计者已经事先定义好的变量,可以直接在shell脚本中使用。预定义变量功能描述$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行,如果这个变量的值为非0(具体是哪个数,由命令自己决定),则证明上一个命令执行不正确...原创 2020-11-03 16:20:37 · 576 阅读 · 0 评论 -
shell运算符
shell运算符基本语法: 方式一、"$((运算式))"方式二、"$[运算式]"方式三、`expr m + n` 注意expr运算符键要有空格运算符: * 乘 / 除% 取余 + 加 - 减案例如下:原创 2020-11-04 13:19:29 · 119 阅读 · 0 评论 -
Shell中的if判断
if判断基本语法:if [条件判断式];then 程序fi或者if [ 条件判断式 ]then 程序 elif [ 条件判断式 ] then 程序fi注意:[条件判断式],中括号和条件判断式之间必须有空格非空返回true 可使用$?验证(0为true,>1为false)[] 默认返回false两个整数的比较= 字符串比较-lt 小于-le 小于等于-eq 等于-gt 大于-ge 大于等于-ne 不等于按照文件权限进行判断-r原创 2020-11-04 15:17:18 · 885 阅读 · 0 评论 -
Shell中的case语句
case语句基本语法:case $变量名 in"值1")如果变量的值等于值1,则执行程序1;;"值2")如果变量的值等于值2,则执行程序2;;......................esac案例:原创 2020-11-04 15:40:13 · 371 阅读 · 0 评论 -
Shell中的for循环
for 循环基本语法 1:for 变量 in 值1 值2 值3......do 程序done基本语法 2:for(初始值;循环条件;变量变化)do 程序done案例一:案例二:原创 2020-11-04 16:15:56 · 142 阅读 · 0 评论 -
Shell中的while语句
while循环基本语法:while [ 判断条件 ]do 程序done案例:从命令行输入一个数n,统计从1+2+…+n的值是多少?原创 2020-11-04 16:34:42 · 388 阅读 · 0 评论 -
Shell中的read语句
read [选项] [参数]选项:-p:指定读取值时的提示符-t:指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不在等待了。案例:原创 2020-11-04 16:47:37 · 472 阅读 · 0 评论 -
Shell中常用的系统函数basename和dirname
shell编程和其他编程语言一样,有系统函数,也可以自定义函数。basename命令basename功能: 返回完整路径最后/的部分,常用于获取文件名basename [pathname][suffic]basename [string][suffix] 功能描述: basename命令会删掉所有的前缀包括最后一个('/')字符,然后将字符串显示出来。选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。...原创 2020-11-04 17:30:29 · 1397 阅读 · 0 评论 -
Shell中自定义函数
自定义函数基本语法:function 函数名(){ 函数体}函数名 参数1 参数2 ......//调用函数原创 2020-11-04 17:46:07 · 391 阅读 · 0 评论