Linux及脚本
虾米吃螃蟹
这个作者很懒,什么都没留下…
展开
-
Linux系列一-文件权限概念
一、文件属性 1、红线1含义: d : 表示目录 -:文件 l :连接文件 b :设备文件中的可供存储的接口设备 c:设备文件中串行端口设备,如键盘 2、红线2、3、4含义: r:可读 w:可写 x:可执行 -:无权限 2:表示用户权限 3:表示同用户组权限 4:其他非本...原创 2018-06-13 23:39:40 · 244 阅读 · 0 评论 -
Linux系列九-文件比较diff、patch
一、diff 文件比较diff [-bBi] sourcefile targetfile -b 忽略行中的多个空白的区别,如 about me 与about me相同 -B 忽略空白行 -i 忽略大小写二、patch 结合diff使用,由比较得出的差异内容,可向文件中补充差异内容patch -pN < patchfilepatch -...原创 2018-07-20 08:15:29 · 1927 阅读 · 0 评论 -
Linux系列十一 - 账户管理
一、用户账号 ssh登录系统处理过程1、查找账户在/etc/passwd 中是否存在,不存在跳出,存在则读出UID与GID(从/etc/group)2、读取/etc/shadow找出对应的账户与UID,核对密码3、校验通过,登录成功/etc/passwd文件结构root:x:0:0:root:/root:/bin/bash用:分隔,共有7个字段,含义分别是:1、账户,...原创 2018-07-29 11:43:07 · 152 阅读 · 0 评论 -
Linux系列十二-工作管理
后台执行命令& : 命令后加该字符,表示将命令丢到后台执行例子: find / -name nginx > /home/admin/findnginx.txt 2>&1 & 以上命令表示使用find查找名字为nginx并将内容以及错误输出到findnginx.txt文件,且将该任务丢到后台执行暂停当前的工作 ctrl + z 使用vi...原创 2018-07-30 21:47:35 · 117 阅读 · 0 评论 -
Linux系列十三- 进程的查看 ps、top、pstree
psps aux :查看系统所有的进程数据 -lA :同上 axjf:连同部分进程树状态 -A:同-e,所有进行均显示 -a:不与terminal有关的进程 -u:有效用户相关的进程 x :与a一起使用,可列出较完整信息 输出格式: l :较长、较细地将该PID的信息列出 j :工作的格式 -...原创 2018-07-30 22:33:51 · 875 阅读 · 0 评论 -
Linux系列十四-系统资源查看 free 、uname、netstat
freefree [-b/k/m/g] [-t] -b/k/m/g : 以对应单位显示内存 -t:显示物理内存与swap的总量unameuname [-asrmpi] -a :所有系统相关的信息 -s :系统内核名称 -r :内核版本 -m :系统的硬件名称 -p :cpu的类型 -i :硬件的平台uptime...原创 2018-07-31 22:42:22 · 212 阅读 · 0 评论 -
Linux命令系列-查看文件程序相关fuser、lsof、pidof
fuser:通过文件或文件系统找出正在使用该文件的程序fuser [-umv] [-k [i] [-signal]] file/dir选项与参数:-u :除了程序的 PID 之外,同时列出该程序的拥有者;-m :后面接的那个档名会主动的上提到该文件系统的最顶层,对 umount 不成功很有效!-v :可以列出每个文件与程序还有命令的完整相关性!-k :找出使用该文件/目录的 ...原创 2018-07-31 22:52:02 · 327 阅读 · 0 评论 -
Linux系列十五-SELinux
一、运行说明 主体:类似等同于进程 目标:一般是文件系统 策略: 1. targeted:针对网络服务限制较多,默认 2. strict:完整的SELinux限制安全上下文:主体能不能访问目标除了策略指定外,主体与目标的安全上下文必须一致才能访问。设置错误,就无法访问,会提示权限不符。安全上下文放置在文件...原创 2018-08-01 08:02:37 · 226 阅读 · 0 评论 -
Linux系列十六-软件管理
一、tarball 将软件的源码文件先已tar打包,然后再压缩,一般的扩展名会写出.tar.gz或.tgz或*.tar.bz2。通常包含: 源码、检测程序文件(configure或config)、软件的简易说明或安装说明 安装步骤: 1、./configure或config执行:创建得到makefile规则文件(记录了源码如何编译) 2、makeclean :可有...原创 2018-08-02 23:05:17 · 133 阅读 · 0 评论 -
Linux命令系列-test
例子:test不存在:rock:~ cc$ test -e /testrock:~ cc$ echo $?1test不存在并打印提示rock:~ cc$ test -e /test && echo "exist" || echo "not exist"not exist转载 2018-07-24 22:34:25 · 220 阅读 · 0 评论 -
Linux系列十-script入门
一、原创 2018-07-24 07:22:58 · 721 阅读 · 0 评论 -
Linux系列三-文件与目录管理权限之touch、find等命令
一、修改文件时间或创建新文件:touch文件变动的三个时间: mtime(modification time) 当该文件的内容数据更改时,更新这个时间 ctime(status time) 当该文件的状态改变时,更新这个时间。例如:属性与权限的更改 atime(access time) 当该文件的内容被取用时,更新这个时间...原创 2018-07-05 23:24:08 · 1139 阅读 · 0 评论 -
关于脚本中使用nohup启动项目的问题
1、在Jenkins中配置了sh /home/dubbo/service/bin/start.sh;使用以下脚本#!/usr/bin/env bash...省略...nohup java $JAVA_OPTS $JAVA_MEM_OPTS $JAVA_DEBUG_OPTS $JAVA_JMX_OPTS -classpath $CONF_DIR:$LIB_JARS:$WEBLOGIC_CLIEN原创 2017-03-29 19:23:05 · 13635 阅读 · 1 评论 -
Linux系列二-文件与目录管理之ls、cp、rm、mv命令
一、查看文件与目录 lsls [-aAdfFh] 目录名称ls [--color={never,auto,always}] 目录名称ls [--full-time]} 目录名称-a 全部文件,包含隐藏文件(开头为.的文章)(常用)-A 全部文件,包含隐藏文件(不包含.和..)-d 仅列出目录本身-f 列出结果,不进行排序-F 根据文件、目录等信息给予附加数据结构-h 将文件以较...原创 2018-06-20 08:12:41 · 281 阅读 · 0 评论 -
Linux系列四-磁盘与目录ron容量df、du命令
一、df 列出文件系统的整体磁盘使用量df [-ahikHTm] 目录或文件-a 列出所有的文件系统-k 以kb的容量显示-m 以mb的容量显示-h 根据文件大小以及易读性显示k、m、g等-H 以M=1000k替代M=1024kb-T 连同该分区的文件系统名称也列出-i 不用硬盘容量,而以inode的数量显示二、du 目录所占容量du [-ahskm] 文件或目录...翻译 2018-07-10 07:27:09 · 206 阅读 · 0 评论 -
Linux系列五-压缩tar、gzip等
一、gzip、zcatgzip [-cdtv#] filename-c 将压缩的数据输出到屏幕上,可通过数据流重定向来处理rock:test cc$ gzip -c findT.txt > findT.txt.gzrock:test cc$ lltotal 32drwxr-xr-x 7 cc test 224 7 10 07:35 ./drwxr-xr-x 12...原创 2018-07-10 08:11:50 · 1403 阅读 · 0 评论 -
Linux系列六-vim常用命令
一、一般模式 移动: 0/home : 移动到当前行首 $/end : 移动到当前行尾 G:移动到文件最后一行 nG: 移动到第n行,例如30G 即是移动到第30行 gg :移动到文件的首行 n[enter] : 输入数字n,然后按enter,光标向下移动n行查找: /word 向下寻找word,例如要查找log 输入/l...原创 2018-07-11 23:37:16 · 475 阅读 · 0 评论 -
Linux系列七-bash基础
一、变量的定义1、等号两边不能接空格2、变量名称只能是英文开头,后面可以接数字和英文3、变量内容使用&amp;amp;amp;quot;&amp;amp;amp;quot;括起来时,其内的特殊字符如$保持原有特性4、变量内容使用''括起时,期内的内容均为一般字符5、可用转义字符\将特殊字符转义一般符号6、命令中需要其他命令提供的信息,$(命令)。如定义version=$(uname -r)7、为某个变量增加内容时,使用$变量名称累加。如设置PA...原创 2018-07-17 22:08:33 · 165 阅读 · 0 评论 -
Linux系列八-type、alias与history
一、别名alias : 展示当前已设置的命令别名alias ll='ls -alF' : 设置ls -alF命令的别名为ll,此时这两个命令效果等同unalias ll :取消ll的别名设置二、history 历史命令history [n] : 列出最近的n条命令history [c] : 将目前的shell中的所有history内容全部取消!! : 执行上一个命令...原创 2018-07-17 22:19:37 · 878 阅读 · 0 评论 -
记录一次mysql启动失败的排查
问题mysql 版本5.8mysql启动后一直运行正常,有次同事修改完my.cnf配置后,启动一直不成功。报错如下:分析首先使用systemctl status mysqld.service输出结果为上图,其中红色提示处可知有错误。使用journalctl -xe 未输出任何结果。而查看配置的log文件也无错误信息。因为在修改my.cnf之前运行一直正常,那么很有可能是修改my...原创 2019-06-02 22:54:37 · 448 阅读 · 0 评论