![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 57
帅气的唐大帅
有梦想 才有动力
展开
-
Shell 字符处理命令 sort wc
1.sort:排序命令sort [选项] 文件名-f:忽略大小写-n:以数值型进行排序,默认使用字符串型排序-r:反向排序-t:指定分隔符,默认是分隔符是制表符-k n[,m]: 按照指定的字段范围排序。从第n字段开始, m字段结束(默认到行尾)sort /etc/passwdsort -r /etc/passwdsort -t ":" -k 3,3 /etc/passwdsort -n -t ":" -k 3,3 /etc/passwd2.wc.原创 2021-02-14 15:17:36 · 193 阅读 · 1 评论 -
Shell 字符截取命令cut printf awk sed
1.cutcut -d "指定分隔符" -f 指定列数 文件名默认分隔符为Tab键cut -f 2 student.txtcat /etc/passwd | grep /bin/bash | cut -d ":" -f 12.printfprintf ‘输出类型输出格式’ 输出内容输出类型:%ns: 输出字符串。n是数字指代输出几个字符%ni: 输出整数。n是数字指代输出几个数字%m.nf: 输出浮点数。m和n是数字,指代输出的整数 位数和小数位数。如%...原创 2021-02-14 14:35:54 · 681 阅读 · 0 评论 -
Shell read与函数
1.read :读取控制台输入read -p "提示信息" NUM :-p: 指定读取时的提示信息#!/bin/bashread -p "请输入第一个数NUM1=" NUM1echo "NUM1=$NUM1"read -t 时间 NUM:-t:指定读取时的等待时间#!/bin/bash#等待时间10秒read -t 10 NUM2echo $NUM2echo "end"#!/bin/bashread -p "请输入第一个数NUM1=" N原创 2021-02-04 18:20:11 · 555 阅读 · 0 评论 -
Shell 运算符与流程控制
1.运算符$((a+b)) :$[a+b] : 建议使用expr a + b :expr 的 乘以* 需要转义 为\*运算符之间需要有空格,整体使用``(反引号)包起来 2.1 if判断与常用判断条件[ 判断式 ] : 注意判断式俩端需要有空格if 判断 :if [ 条件判断式 ] then 程序elif [ 条件判断式 ] #对比java中的else if then 程序else 程序fi #以..原创 2021-02-03 19:03:28 · 212 阅读 · 0 评论 -
Shell 变量
shell编程以#!/bin/bash 开头1.系统变量与自定义变量系统变量:$HOME、$PWD、$SHELL、$USER等等自定义变量 : 变量=值 (等号俩端不能有空格) (变量名称可以由字母、数字和下划线组成,但是不能以数字开头)引用自定义变量 :$变量编写完后需要给文件赋予可执行的权限撤销变量 : unset 变量撤销后没有变量A 即输出空白静态变量 : readonly 变量=值 (静态变量不能撤销)2.将命令赋给变量变量=`命令.原创 2021-02-03 17:11:22 · 101 阅读 · 0 评论 -
Linux centos7 安装mysql
1.删除系统自带的mariadb先使用 rpm -qa| grep mariadb 查询mariadb再使用 yum -y remove 软件包名 进行删除如之前已经安装过mysql :使用 rpm -qa | grep mysql 进行查询 ,再使用yum -y remove 软件包名依次删除即可2.安装mysql先使用 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.r原创 2021-02-02 16:57:28 · 119 阅读 · 0 评论 -
Linux centos7 安装tomcat
1.检查本机是否安装有tomcat使用命令 rpm -qa | grep tomcat 查看是否安装有tomcat可使用命令 yum -y remove tomcat* 删除2.安装新tomcat与tomcat应用程序管理器yum -y install tomcat :下载tomcatyum install -y tomcat-webapps tomcat-admin-webapps :下载tomcat应用程序管理器3.启动tomcatsystemctl star原创 2021-02-02 16:24:21 · 155 阅读 · 0 评论 -
Linux centos7 安装jdk
1.删除已有jdk想要换一个jdk就需要先将以后的老jdk删除使用 rpm -qa | grep jdk 查看已安装的jdk文件再使用 yum -y remove 文件名(例:java-1.8.0-openjdk-headless-1.8.0.282.b08-1.el7_9.x86_64)依次删除再使用 rpm -qa |grep jdk 查看 直至没有查找到文件2.使用 yum list | grep jdk 查询可下载jdk,我选择下载jdk1.83.使用..原创 2021-01-31 19:29:31 · 78 阅读 · 0 评论 -
给Linux添加一个新硬盘
1.虚拟机增加硬盘硬盘并没有发现,此时需要重启 reboot重启后linux即可发现硬盘2.分区fidsik /dev/sdb3.格式化磁盘mkfs -t ext4 /dev/sdb14.挂载mount 设备名称 挂载目录5.永久挂载通过修改/etc/fstab 实现挂载 再执行 mount -a 即可生效...原创 2021-01-26 22:02:57 · 359 阅读 · 1 评论 -
任务调度 crond
任务调度是指系统在某个时间执行特地的程序或命令1.crontab -e 编辑定时任务* * * * * 命令第一个 * : 一个小时中的第几分钟第二个 * : 一天之中的第几个小时第三个 * : 一月之中的第几天第四个 * : 一年当中的第几月第五个 * : 一周当中的星期几特殊符号说明* 表示任何时间*/n : 每隔多久执行一次每隔一分钟执行 date >> /home/a.txt : */1 * * * * date >> /home.原创 2021-01-26 15:16:49 · 186 阅读 · 0 评论 -
组管理和权限管理
1.查看文件的所有者ls -alh : a-所有(包括隐藏文件) l-以行的形式显示详细信息 h-以对人友好的形式显示2.修改文件所有者chown 用户名 文件名chown -R 用户名 目录名 :递归将目录下所有文件和目录的所有者都修改3.组的创建groupadd 组名4.修改文件所在组chgrp 组名 文件名5.改变用户所在组usermod -g 组名 用户名6.权限的基本结束- : 文件类型 (-:普通文件 d:目录 l:..原创 2021-01-26 11:50:07 · 137 阅读 · 0 评论 -
Linux常用指令
1.帮助指令man help 推荐使用manman: 获得帮助信息例: man ls按q退出 空格翻页 回车下一行help: 获得 shell 内置命令的帮助信息例:help cd2. pwd ls cdpwd :显示当前工作目录的绝对路径ls:显示当前目录所有的文件和目录ls -l :以列表的方式显示信息ls-a :显示当前目录所有的文件和目录cd :切换到指定目录cd ~或者 cd:回到自己的家目录cd .. 回到当..原创 2021-01-21 21:53:52 · 114 阅读 · 0 评论 -
Linux找回root密码(CentOS7)
1.在开机页面中按下tab可静止在如下界面2.选择第一个内核,按e编辑,找到linux16开头的行,按“end”键到字段末尾,在末尾添加“rd.break”。添加完后,按“Ctrl + x”保存进入单用户模式3.由于更改密码需要用到/sysroot分区中的数据,而这个分区默认情况下是只读的,所以需要对它进行重新挂载,并赋予rw权限mount -o remount,rw /sysroot/4.切换路径,进入系统环境chroot /sysroot5.修改密码,重载文件,e原创 2021-01-20 13:32:20 · 133 阅读 · 0 评论