Linux
Linux笔记
95270422
这个作者很懒,什么都没留下…
展开
-
Linux笔记51--Shell编程6-字符处理命令
Linux笔记51–Shell编程6-字符处理命令排序命令sortsort [选项] 文件名选项作用-f忽略大小写-n以数值型进行排序,默认使用字符串型排序-r反向排序-t指定分隔符,默认分隔符是制表符-k n[,m]按照指定的字段范围排序。从第n字段开始,m字段结束(默认到行尾)例:sort -t “:” -k 3,3 /etc/passwd#指定分隔符是“:”,从第三个字段开始到第三个字段结尾排序,就是只用第三个字段排序。但是排原创 2020-06-18 19:23:56 · 150 阅读 · 0 评论 -
LinuxTips1--CentOS/Ubuntu网卡及DNS配置
CentOS 7修改IP地址临时修改# ifconfig eth0 192.168.1.80重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改永久修改编辑 /etc/sysconfig/network-scripts/ifcfg-eth0# vi /etc/sysconfig/network-scripts/ifcfg-e...原创 2020-04-15 16:10:02 · 211 阅读 · 0 评论 -
Linux笔记50--Shell编程5-字符截取命令4-sed命令
Linux笔记50–Shell编程5-字符截取命令4-sed命令student.txt:ID Name PHP LINUX MySQL Average1 Liming 82 95 86 87.662 Sc 74 96 87 85.653 Gao 99 83 93 ...原创 2020-04-15 15:58:36 · 235 阅读 · 0 评论 -
Linux笔记49--Shell编程4-字符截取命令3-awk命令
Linux笔记49–Shell编程4-字符截取命令3-awk命令student.txt:ID Name PHP LINUX MySQL Average1 Liming 82 95 86 87.662 Sc 74 96 87 85.653 Gao 99 83 93 ...原创 2020-04-15 15:57:51 · 170 阅读 · 0 评论 -
Linux笔记48--Shell编程3-字符截取命令2-printf命令
Linux笔记48–Shell编程3-字符截取命令2-printf命令printf ‘输出类型输出格式’ 输出内容输出类型:%ns: 输出字符串。n是数字指代输出几个字符%ni: 输出整数。n是数字指代输出几个数字%m.nf: 输出浮点数。m和n是数字,分别指代输出的浮点数位数和小数位数。 例:%8.2f代表共输出8位数,两位小数,6位整数输出格式...原创 2020-04-15 15:57:20 · 172 阅读 · 0 评论 -
Linux笔记47--Shell编程2-字符截取命令1-cut命令
Linux笔记47–Shell编程2-字符截取命令1-cut命令cut [选项] 文件名选项含义-f 列号提取第几列-d 分隔符按照指定分隔符分隔列(默认分隔符是制表符Tab)例:cut -f 2,3 student.txt #提取student.txt文件的第二列第三列例:cut -d “:” -f...原创 2020-04-15 15:56:44 · 213 阅读 · 0 评论 -
Linux笔记46--Shell编程1-正则表达式
Linux笔记46–Shell编程1-正则表达式正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能用shell自己的通配符来进行匹配基础正则表达式元字符作用*前一个字符匹配0次...原创 2020-04-15 15:56:11 · 125 阅读 · 0 评论 -
Linux笔记45--Shell基础15-环境变量配置文件2
Linux笔记45–Shell基础15-环境变量配置文件2注销时生效的环境变量配置文件~/.bash_logout其他配置文件~/.bash_history:历史命令的保存文件Shell登录信息本地终端登录前欢迎信息:/etc/issue转义符作用\d显示当前系统日期\s显示操作系统名称\l显示登录的终端号,比较常用 #A...原创 2020-04-15 15:55:36 · 214 阅读 · 0 评论 -
Linux笔记44--Shell基础14-环境变量配置文件1
Linux笔记44–Shell基础14-环境变量配置文件1source命令source 配置文件 或 .配置文件配置文件修改后,必须重新登录配置文件才会重新生效,source命令能够强制让配置文件直接重新生效。环境变量配置文件环境变量配置文件主要是定义对系统的操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等默认环境变量注:/...原创 2020-03-26 23:10:30 · 118 阅读 · 0 评论 -
Linux笔记43--Shell基础13-Bash变量6-变量测试与内容替换
Linux笔记43–Shell基础13-Bash变量6-变量测试与内容替换通过x的值判断y是否设置,是否为空值,是否有值变量置换方式变量y没有设置(y不存在)变量y为空值(y="")变量y设置值x=${y-新值}x=新值x为空x=$yx=${y:-新值}x=新值x=新值x=$yx=${y+新值}x为空x=新值x=新值x=${y:+新值...原创 2020-03-26 23:09:53 · 125 阅读 · 0 评论 -
Linux笔记42--Shell基础12-Bash变量5-数值运算与运算符
Linux笔记42–Shell基础12-Bash变量5-数值运算与运算符declare声明变量类型declare [+/-] [选项] 变量名选项含义-给变量设定类型属性+取消变量的类型属性-i将变量类型声明为整数型(integer)-x将变量声明为环境变量-p显示指定变量的被声明的类型aa=11bb=22cc=aa+aa+...原创 2020-03-26 23:09:12 · 248 阅读 · 0 评论 -
Linux笔记41–Shell基础11-Bash变量4-预定义变量与接收键盘输入
Linux笔记41–Shell基础11-Bash变量4-预定义变量与接收键盘输入预定义变量预定义变量作用$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行。如果这个变量的值为非0(具体是哪个数,由命令自己决定),则证明上一个命令执行不正确(echo $?)$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PI...原创 2020-03-26 23:08:29 · 136 阅读 · 0 评论 -
Linux笔记40--Shell基础10-Bash变量3-位置参数变量
Linux笔记40–Shell基础10-Bash变量3-位置参数变量位置参数变量位置参数变量作用$nn为数字,$0代表命令本身,$1-9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如{10}$*代表命令行中所有的参数,$*把所有的参数看成一个...原创 2020-03-05 22:10:31 · 132 阅读 · 0 评论 -
Linux笔记39--Shell基础9-Bash变量2-环境变量
Linux笔记39–Shell基础9-Bash变量2-环境变量环境变量用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效。环境变量和用户自定义变量的区别其实就是作用域的不同。设置环境变量申明变量export 变量名=变量值将已经定义...原创 2020-03-05 22:10:06 · 118 阅读 · 0 评论 -
Linux笔记38--Shell基础8-Bash变量1-用户自定义变量
Linux笔记38–Shell基础8-Bash变量1-用户自定义变量变量变量是计算机内存的单元,存放的值可以改变。使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。变量设置规则字母、数字、下划线。但不能以数字开头在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型变量用等号连接值,等号左右两侧不能有空格变量...原创 2020-03-05 22:08:27 · 133 阅读 · 0 评论 -
Linux笔记37--Shell基础7-Bash基本功能5-通配符和其他特殊符号
Linux笔记37–Shell基础7-Bash基本功能5-通配符和其他特殊符号通配符 用于匹配文件名通配符作用?匹配一个任意字符*匹配0个或任意多个字符,也就是可以匹配任何内容[]匹配中括号中任意一个字符。如:[abc]代表一定匹配一个字符,或者是a,或者是b,或者是c[-]匹配中括号中任意一个字符,-代表一个范围。如[a-z]代表匹...原创 2020-03-05 22:07:38 · 103 阅读 · 0 评论 -
LinuxTips4--安装mail命令失败的解决方法
LinuxTips4–安装mail命令失败的解决方法yum install -y sendmailyum install -y mailx原创 2019-08-14 19:51:14 · 477 阅读 · 0 评论 -
LinuxTips2--关于ifconfig未找到的解决方法
LinuxTips2–关于ifconfig未找到的解决方法yum install ifconfig 命令提示没有可用软件包ifconfig搜索ifconfig相关信息yum search ifconfigifconfig匹配net-tools.x86_64包安装net-tools.x86_64包yum install -y net-tools.x86_64...原创 2019-08-14 19:50:25 · 201 阅读 · 0 评论 -
Linux笔记36--Shell基础6-Bash基本功能4-多命令顺序执行与管道符
Linux笔记36–Shell基础6-Bash基本功能4-多命令顺序执行与管道符多命令顺序执行多命令执行符格式作用;命令1;命令2多个命令顺序执行,命令之间没有任何逻辑联系&&命令1&&命令2逻辑与;当命令1正确执行,则命令2才会执行;当命令1执行不正确,命令2不会执行||命令1||命令2逻辑或;当命令1执行不正...原创 2020-01-14 21:06:33 · 120 阅读 · 0 评论 -
Linux笔记35--Shell基础5-Bash基本功能3-输入输出重定向
Linux笔记35–Shell基础5-Bash基本功能3-输入输出重定向标准输入输出设备设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/stdout1标准输出显示器/dev/stderr2标准错误输出输出重定向(默认命令输出到屏幕,重定向即改变输出方向)类型符号作用标准输出重定...原创 2020-01-14 21:06:03 · 140 阅读 · 0 评论 -
Linux笔记34--Shell基础4-Bash基本功能2-别名与快捷键
Linux笔记34–Shell基础4-Bash基本功能2-别名与快捷键命令别名alias 别名=’原命令‘ #设定命令别名 #临时生效,重启后会消失alias #查询命令别名命令执行时顺序第一顺位执行用绝对路径或相对路径执行的命令第二顺位执行别名第三顺位执行Bash的内部命令(Bash自带的,如cd命令...原创 2020-01-14 21:05:27 · 157 阅读 · 0 评论 -
Linux笔记33--Shell基础3-Bash基本功能1-历史命令与补全
Linux笔记33–Shell基础3-Bash基本功能1-历史命令与补全历史命令history [选项] [历史命令保存文件]选项含义-c清空历史命令(不建议用)-w把缓存中的历史命令写入历史命令保存文件 ~/.bash_history (默认每个用户的历史命令保存文件是用户家目录下的.bash_history)(系统在用户退出登录时,才会将内存中保存...原创 2020-01-14 21:04:34 · 105 阅读 · 0 评论 -
Linux笔记32--Shell基础2-脚本执行方式
Linux笔记32–Shell基础2-脚本执行方式echo 输出命令echo [选项] [输出内容] -e : 支持反斜线控制的字符转换注:若输出内容有空格,需要加双引号括起来 (测试后发现不加双引号也可以) 若要使用感叹号且有空格,使用单引号 若输出内容有反斜线控制的字符转换,需要用引号括起来控制字符作用\\输出\本身\a...原创 2020-01-14 21:03:43 · 103 阅读 · 0 评论 -
Linux笔记31--Shell基础1-概述
Linux笔记31–Shell基础1-概述ShellShell是一个命令行解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。(其实就是交互界面)硬件 --> 内核 --> Shell命令解释器 -->外层应用程序 (0101) ...原创 2020-01-14 21:02:21 · 119 阅读 · 0 评论 -
Linux笔记30--软件包管理11-脚本安装包
Linux笔记30–软件包管理11-脚本安装包 注:必须桥接模式脚本安装包脚本安装包并不是堵路的软件包类型,常见脚本安装包安装的是源码包脚本安装包是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装类似于Windows下软件的安装方式WebminWebmin是一个基于Web的Linux系统管理界面。可以通过图形化(Web)的方式设置...原创 2020-01-14 21:01:24 · 137 阅读 · 0 评论 -
Linux笔记29--软件包管理10-源码包管理2-源码包安装过程
Linux笔记29–软件包管理10-源码包管理2-源码包安装过程安装准备安装C语言编译器gcc下载源码包http://mirror.bit.edu.cn/apache/httpd/注:虽然已经装了RPMhttp包,但是不影响装源码http包,因为安装位置不同,不会冲突 但是若都装,会占用大量硬盘空间,实际装一个就可以注意事项源码包保存位置:/usr/lo...原创 2020-01-14 21:00:20 · 90 阅读 · 0 评论 -
Linux笔记28--软件包管理9-源码包管理1-源码包与RPM包的区别
Linux笔记28–软件包管理9-源码包管理1-源码包与RPM包的区别RPM包安装位置RPM包安装在默认位置中位置含义/etc/配置文件安装目录/usr/bin/可执行的命令安装目录/usr/lib/程序所使用的的函数库保存位置/usr/share/doc/基本的软件使用手册保存位置/usr/share/man/帮助文件保存位置...原创 2020-01-14 20:57:45 · 83 阅读 · 0 评论 -
Linux笔记27--软件包管理8-yum在线管理3-光盘yum源
Linux笔记27–软件包管理8-yum在线管理3-光盘yum源光盘yum源搭建步骤挂载光盘mount /dev/sr0 /mnt/cdrom/让网络yum源文件失效cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bak #改名,使文件不再是.repo,从而使该yum源文件失效mv CentOS-CR...原创 2020-01-14 20:57:03 · 188 阅读 · 0 评论 -
Linux笔记26--软件包管理7-yum在线管理2-yum命令
Linux笔记26–软件包管理7-yum在线管理2-yum命令常用yum命令查询yum list 查询服务器所有可用软件包列表yum search 关键字 搜索服务器上所有和关键字相关的包安装yum -y install 包名升级yum -y update 包名yum -y update ...原创 2019-10-31 20:58:30 · 304 阅读 · 0 评论 -
Linux笔记25--软件包管理6-yum在线管理1-网络yum源
Linux笔记25–软件包管理6-yum在线管理1-网络yum源网络yum源网络yum源保存在/etc/yum.repos.d/CentOS-Base.repo能联网默认用CentOS-Base.repo;不联网,让光盘生效作为yum源用CentOS-Media.repo软件池:字符含义[base]容器名称,一定要放在[]中。一般不改,默认什么是什么n...原创 2019-10-31 20:57:58 · 170 阅读 · 0 评论 -
Linux笔记24--软件包管理5-rpm命令管理4-校验和文件提取
Linux笔记24–软件包管理5-rpm命令管理4-校验和文件提取RPM包校验rpm -V 已安装的包名 校验指定RPM包中的文件(V–verify)若某文件已经修改过,会出现类似 S.5…T. c /etc/httpd/conf/httpd/conf 的执行结果修改标志修改标志含义S文件大小是否改变M文件类型或者文件权限...原创 2019-10-31 20:57:28 · 136 阅读 · 0 评论 -
Linux笔记23--软件包管理4-rpm命令管理3-查询
Linux笔记23–软件包管理4-rpm命令管理3-查询查询是否安装rpm -q 包名 查询某包是否安装(q–query)rpm -qa 查询所有已经安装的RPM包(a–all)查询软件包详细信息rpm -qi 包名选项作用-i查询软件信息(information)-p查询未安装包信息(package)注:软件包的...原创 2019-10-31 20:56:55 · 129 阅读 · 0 评论 -
Linux笔记22--软件包管理3-rpm命令管理2-安装升级与卸载
Linux笔记22–软件包管理3-rpm命令管理2-安装升级与卸载包全名与包名包全名操作的包是没有安装的软件包时,使用包全名。而且要注意路径包名操作已经安装的软件包时,使用包名时搜索/var/lib/rpm/中的数据库(该目录下全是二进制文件,不能用vim打开,只能用相应命令搜索)RPM包安装rpm -ivh 包全名选项作用-i(insta...原创 2019-10-31 20:56:23 · 144 阅读 · 1 评论 -
Linux笔记21--软件包管理2-rpm命令管理1-包命名与依赖性
Linux笔记21–软件包管理2-rpm命令管理1-包命名与依赖性RPM包命名规则包全名:httpd-2.2.15-15.el6.centos.1.i686.rpm字符含义httpd软件包名2.2.15软件版本15软件发布次数el6.centos适合的Linux平台i686/noarch适合的硬件平台i686/任何硬件平台rpm...原创 2019-10-29 12:43:53 · 167 阅读 · 0 评论 -
Linux笔记20--软件包管理1
Linux笔记20–软件包管理1软件包分类源码包脚本安装包绝大多数是源码包经过再开发后得到的,不需要手工安装,具备安装界面(install.sh)不多源代码开放二进制包(RPM包(Redhat系列,centOS系统)、系统默认包)经过编译,是源码包经过编译后的机器语言包不能看到源代码加快安装速度,简化安装操作,厂商提前将源码包编译,节省用户自己的编译时...原创 2019-10-23 21:23:23 · 122 阅读 · 0 评论 -
Linux笔记19--文本编辑器vim2-使用技巧
Linux笔记19–文本编辑器vim2-使用技巧导入命令执行结果:r 文件名 能够将文件名内容导入到当前打开文件的光标处:!命令 在不退出vim的情况下执行命令并显示执行结果:r !命令 在当前文件光标处导入命令的执行结果定义快捷键:map 快捷键 触发命令:map ^P I# ^P是Ctrl+v+P打出来的 ...原创 2019-08-19 11:29:44 · 158 阅读 · 0 评论 -
Linux笔记18--文本编辑器Vim1-常用命令
Linux笔记18–文本编辑器Vim1-常用命令Vim作用:建立、编辑、显示文本文件Vim三种模式命令模式:vi(vim) filename 进入命令模式 输入’:wq’/’:q’退出命令模式插入模式:在命令模式下输入i/a/o进入插入模式 在插入模式下按ESC键退出插入模式进入命令模式编辑模式:在命令模式下输入’:‘进入编辑模式 在编辑模式下...原创 2019-08-19 11:28:23 · 139 阅读 · 0 评论 -
Linux笔记17--关机重启命令
Linux笔记17–关机重启命令shutdown语法:shutdown [选项] [时间]-c取消前一个关机命令-h关机-r重启 时间:now(现在);20:30(指定到某时间);功能:关机或重启其他关机命令haltpoweroff(相当于直接断电,不推荐)init 0其他重启命令rebootinit 6系统运行级...原创 2019-08-19 11:27:43 · 99 阅读 · 0 评论 -
Linux笔记16--网络命令
Linux笔记16–网络命令write命令所在路径:/usr/bin/write执行权限:所有与洪湖语法:write [用户名]功能:给在线用户发送消息,以Ctrl+==D(大写)==保存结束注:前提是所有用户都需要登录在同一服务器上注:在编辑文件时,删除:Ctrl+退格键||DELETE注:在接收方最后的EOF代表Ctrl+D的结束符wall(write all)命...原创 2019-08-14 19:48:37 · 85 阅读 · 0 评论 -
Linux笔记15--压缩解压命令
Linux笔记15–压缩解压命令gzip(GNU zip)命令所在路径:/bin/gzip执行权限:所有用户语法:gzip [文件]功能:压缩文件压缩后文件格式:.gz注:linux系统不能直接处理rar格式压缩文件。zip格式文件可以在linux系统和Windows系统下处理。注:gzip命令只能压缩文件,不能压缩目录压缩后不保留原文件gunzip(GNU unzi...原创 2019-08-14 19:47:05 · 257 阅读 · 0 评论