
Linux
文章平均质量分 62
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
linux常用命令—— less、more、head、cat
3、less 退出后shell不会留下刚显示的内容,而 more 退出后会在shell上留下刚显示的内容。:查看文件名为 file 的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;head 指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容;: 查看文件名为 file 的文件内容,并从1开始对所有的非空行进行编号;: 查看文件 file 的内容,并在屏幕底部显示已显示内容的百分比;less指令,查看文件内容时,可以向前或向后,随意查看内容;: 查看文件 file 的文件内容;原创 2023-07-21 16:58:12 · 4647 阅读 · 0 评论 -
win10 中,Cygwin 的安装指导
注意选择安装路径,一般要改成自定义的,方便后期查找 。一定要选择国内镜像地址,如163,阿里云、清华等。这里我选择的是 查询到需要的扩展包,只要勾选了版本号就可以(如果多次安装了,标记为 “keep”),全搜完后,再点击 “下一步”2)gcc 相关扩展包...原创 2022-06-06 15:10:20 · 2308 阅读 · 0 评论 -
shell 中 if test 使用
示例1:1.2、数据值运算示例1:2、字符串2.1、示例1:字符串是否相等参数说明=等于则为真!=不相等则为真-z 字符串字符串的长度为零则为真-n 字符串字符串的长度不为零则为真示例2.2、示例2:字符串为空3、文件判断参数说明-e 文件名如果文件存在则为真-r 文件名如果文件存在且可读则为真-w 文件名如果文件存在且可写则为真-x 文件名如果文件存在且可执行则为真-s 文件名如果文原创 2022-06-06 14:09:03 · 1868 阅读 · 0 评论 -
shell编程时,引用相对路径的shell文件
同一目录下有两个shell文件: xxutil.sh、main.sh。普通情况下在 main.sh 中使用 xxutil.sh 内容如下:main.sh :source ./xxutil.sh# ...# ...执行 命令 sh main.sh, 正常,没有问题。但是,如果 在其它目录下,使用绝对命令 执行 main.sh 时,会抛出: 找不到 xxutil.sh 文件的错误。解决方法如下:DIRNAME=$0if [ "${DIRNAME:0:1}" = "/" ];then原创 2022-03-29 12:58:17 · 3966 阅读 · 1 评论 -
logrotate 文件切割 权限问题
1、问题描述logrotate 切割文件时,报错root@test 11:04:53:/usr# logrotate -d /etc/logrotate.d/rsyslog 报错信息:rotating pattern: /var/log/syslog after 1 days (14 rotations)olddir is archive, empty log files are not rotated, old logs are removedconsidering log /var/原创 2022-01-12 11:15:34 · 3077 阅读 · 0 评论 -
linux logrotate 配置说明
文章目录logrotate参数配置logrotate配置方式dateformat 配置示例示列1示列2运行logrotatecrontab 定时debug 模式:verbose 模式logrotate参数参数说明dailyweeklymonthlyyearly切割周期,多久切割一次。daily : 切割周期为 每天weekly : 切割周期为 每周monthly : 切割周期为 每月yearly: 切割周期为 每年size size原创 2022-01-04 19:32:47 · 18374 阅读 · 1 评论 -
linux , Shell 文件合并的命令
linux 中,使用 Shell 命令将 多个文件合并成一个文件。原创 2021-12-10 09:18:47 · 8585 阅读 · 0 评论 -
linux 中,自定义启动 和 关闭脚本
启动脚本start.sh :# 1. 检查程序的运行状态,避免重复启动PID=`ps -ef | grep python | grep "APScheduler_BackgroundScheduler" |grep -v grep | awk '{print $2}'`echo ${PID}if [ -n "${PID}" ]then echo "APScheduler.py 程序正在运行中,请勿重复启动" exit 1fi# 2. nohup 后台运行脚本nohu原创 2021-12-08 17:11:23 · 3107 阅读 · 1 评论 -
shell 去空格,去掉字符串前后空格(awk、sed 、eval)
正则表达式说明:^\s+ 匹配行首一个或多个空格\s+$ 匹配行末一个或多个空格^\s+|\s+$ 同时匹配行首或者行末的空格1、awk 去空格方法1:[root@localhost ~]# echo ' A B C ' | awk '{gsub(/^\s+|\s+$/, "");print}'A B C方法2:[root@linux ~]# echo " A B C " | awk '$1=$1'A B C2、eval 去空格原创 2021-06-09 09:29:19 · 36447 阅读 · 7 评论 -
shell 常见的系统变量$0、$?、$#、$n、$*等
shell编程常见的系统变量解析:$0 :当前程序(或方法)的名称$? :程序(或方法)执行完后的状态, 返回 0 表示执行成功。$* :当前程序(或方法)的所有参数$# :当前程序(或方法)的参数个数$n :当前程序(或方法)的第 n 个参数。其中,n取1、2,… ,n 。$UID :当前用户的 ID$PWD :当前所在的目录...原创 2021-06-07 10:04:33 · 464 阅读 · 0 评论 -
linux grep (文本搜索行)命令的使用
1、grep 命令的介绍grep 命令是一种强大的文件和文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep 全称是Global Regular Expression Print ,表示全局正则表达式版本,它的使用权限是所有用户。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep 是grep的扩展,支持更多的re元字符;fgrep 就是fixed grep或fast grep,它们把所有的字母都看作单词,也原创 2020-07-02 11:19:23 · 434 阅读 · 0 评论 -
HAProxy 简介及配置文件详解
HAProxy简介官网:http://www.haproxy.comHAProxy 是法国人Willy Tarreau开发的一个开源软件,是一款应对客户端10000以上的同时连接的高性能的TCP和HTTP负载均衡器。其功能是用来提供基于cookie的持久性, 基于内容的交换,过载保护的高级流量管制,自动故障切换,以正则表达式为基础的标题控制运行时间,基于Web的报表,高级日志记录以帮助排除...转载 2020-01-07 14:07:00 · 7640 阅读 · 1 评论 -
linux history 增加时间戳
为了方便查看脚本使用记录,为 history 增加 时间戳。vi /etc/profile在最底端,增加下面两行代码:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " export HISTSIZE=2000保存完毕后,使用下面的方式,使之快速生效:source /etc/profile...原创 2020-01-06 10:28:51 · 621 阅读 · 0 评论 -
linux cp命令覆盖 无提示解决办法
linux cp命令覆盖 无提示解决办法 如果系统设置了alias cp='cp -i',用到cp时发现目录覆盖总有提示,找了半天,终于找到: 好几种方法 1 unalias cp; cp src dest 2 /bin/cp src dest 3 'cp' src dest 4 \cp src dest 指定本次cp命令不使用a转载 2015-10-31 11:16:40 · 1595 阅读 · 0 评论 -
docker 应用 —— docker 安装 MongoDB ,配置用户名和密码
文章目录1、查看 mongo镜像2、运行安装命令:3、 查看 mongo 进程4、 创建管理员admin 用户和密码4.1、以 admin 用户身份进入mongo :4.2、创建一个 admin 管理员账号:4.3、退出:4.4、完整 shell 如下:5、创建普通用户、密码和数据库5.1、 以 admin 用户身份进入mongo :5.2、对 admin 进行身份认证:5.3、创建 用户、密码和...原创 2018-12-13 20:18:21 · 18307 阅读 · 3 评论 -
此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。
在Centos7上使用firefox 上网时,出现如下提示:此网址已被限制此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。经网上搜索,解决方法如下:1、在Firefox地址栏输入 about:config,2、右键新建一个字符串键:3、输入首选项名称 填写 network.security.ports.banned.override...原创 2018-12-09 10:44:58 · 44214 阅读 · 9 评论 -
docker 应用 —— docker安装rabbitMq 入门
运行命令:docker run -d \--hostname my-rabbit \--name rabbit \-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin \-p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:18...原创 2018-12-16 10:46:50 · 361 阅读 · 0 评论 -
docker 应用 —— docker安装zookeeper单机版
1、查看zookeeper镜像执行命令 docker search zookeeper :[root@iz2zei0x4t16rv0e5buzvhz /]# docker search zookeeperNAME DESCRIPTION STARS ...原创 2018-12-16 09:32:52 · 22967 阅读 · 0 评论 -
Linux shell 命令中nohup 、&、重定向的使用
文章目录nohup 命令说明1、只使用 `nohup`2、只使用 `&`3、使用 `nohup 和 &` (推荐使用)4、输出重定向(推荐使用)5、知识扩展5.1、清空 nohup.out5.2、解决 nohup.out 文件过大nohup 命令说明nohup 是 no hungup 的缩写,意思是“不挂断”。我们在使用Xshell等工具,远程执行Linux脚本时,有时候会............原创 2019-04-03 11:46:06 · 37023 阅读 · 3 评论 -
linux configure 的 --prefix 参数的作用
linux configure --prefix 的作用是:编译的时候用来指定程序存放路径 。如下面示例:cd keepalived-1.2.18/ && ./configure --prefix=/usr/local/keepalived1、如果不指定 --prefix可执行文件默认放在 /usr/local/bin ,库文件默认放在 /usr/local/li...转载 2019-05-27 11:22:00 · 16076 阅读 · 0 评论 -
shell编程常见的系统变量解析
shell编程常见的系统变量解析:$0 当前程序的名称$n 当前程序的第 n 个参数,n=1,2,3,...9$* 当前程序的所有参数 ( 不包括程序本身 )$# 当前程序的参数个数 ( 不包括程序本身 )$? 命令或程序执行完后的状态,一般返回 0 表示执行成功。$UID 当前用户的 ID$PWD 当前所在的目录我们来测试一个常...原创 2017-02-22 20:49:10 · 1159 阅读 · 0 评论 -
docker 应用 —— docker安装 activeMq
1、查询activemqdocker search activemq[root@iz2zei0x4t16rv0e5buzvhz tmp]# docker search activemqNAME DESCRIPTION STARS ...原创 2018-12-13 13:33:58 · 3804 阅读 · 0 评论 -
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
安装docker后,使用docker命令一直正常。后来设置了root密码,系统重启动后,执行 docker ps 命令时,报错了:[root@iz2zei0x4t16rv0e5buzvhz /]# sudo docker psCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker da...原创 2018-12-13 10:06:26 · 8738 阅读 · 2 评论 -
在 Linux 上配置 hadoop 环境
操作环境说明在vmware workstation 12.0 上,使用的是centos6.4网络的配置1.0 vmnet配置点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok原创 2018-01-14 14:39:17 · 1755 阅读 · 0 评论 -
linux 将权限赋给某个组 chown
linux 将权限赋给某个组chown -R appuser:appuser ./*转载 2017-07-11 10:52:54 · 1658 阅读 · 0 评论 -
linux JDK的安装
1、数据准备jdk-7u25-linux-x64.tar.gz下载jdk-7u25-linux-x64.tar.gz 得到 /usr/java/ 目录2、安装解压jdk-7u25-linux-x64.tar.gz 文件:tar -xzf jdk-7u25-linux-x64.tar.gz得到 jdk1.7.0_25 目录转载 2017-05-05 09:24:40 · 350 阅读 · 0 评论 -
linux chkconfig和service 的区别
service 貌似通用 都可以 chkconfig 搜索也通用区别chkconfig 设置是当前不生效,linux重启后才生效,service 设置是即时生效,linux关机重启后设置失效1) 重启后,设置才生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后转载 2017-04-17 11:19:53 · 3323 阅读 · 0 评论 -
linux weblogic 后台运行和停止
开启weblogic:1、找到/Oracle/Middleware/user_projects/domains/用户_domain目录,2、执行nohup ./startWebLogic.sh(nohup的作用是让weblogic启动在后台运行),3、使用命令tail -f 文本文件名即可监视远程文件的变动情况,例如要监视Weblogic某一域的日志输出只需要输入命令:tail -f转载 2014-11-02 10:53:37 · 11064 阅读 · 0 评论 -
远程执行命令
远程执行命令这个分两步,很简单很实用。 第一步,设置ssh免认证,免认证就是只不用密码认证就可以直接登录,这在写脚本服务器控制时特别有用。 ssh-keygen -t rsacd ~/.sshssh-copy-id xuexi01注:xuexi01是主机名,也可写成IP,如192.168.2.11 第二步,就是到远端服务器上去执行命令转载 2014-12-22 16:25:58 · 925 阅读 · 0 评论 -
Linux 查看文件权限命令
Linux 查看文件权限命令格式:ls -l或者是ls -l 文件名称 Administrator@USER-20140831CZ /opt/hadoop$ ls -l bin-rwxr-xr-x 1 Administrator None 9998 Feb 19 2010 hadoop-rwxr-xr-x 1 Administrator None 1966 Feb 19转载 2014-11-26 22:48:51 · 6782 阅读 · 1 评论 -
非正常结束weblogic进程导致weblogic无法启动
由于先前服务器直接down掉了,所有进程都非正常的进行关闭了,也就导致了下次启动weblogic的时候报了以下错误: 解决办法一.删掉Domain下的*.lok文件1. 删除edit.lok进入到domain_home下:cd /u01/Oracle/Middleware/user_projects/domains/idm_domain将edit.l转载 2014-09-29 15:05:34 · 2162 阅读 · 0 评论 -
linux关于profile 、bashrc 、.bash_profile、.bashrc的区别
linux关于profile 、bashrc 、.bash_profile、.bashrc的区别 - /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc 作用范围 系统全局所有用户 系统全局所有用户 针对单个用户有效,如/home/user1/.bash_profile 中设定了环境变量,只针对 u原创 2018-01-18 09:41:41 · 1518 阅读 · 0 评论 -
centOS 7 修改分辨率、图形与命令行界面切换
修改分辨率步骤1、输入vi /boot/grub2/grub.cfg并按回车键确定。步骤2、打到以“linux16 /vmlinuz-0-rescue”开头行内容步骤3、按“i”进入编辑状态,并在最后添加上“vga=0x341”(341代表1024×768×32),确认无误后按ESC退出,并输入“:qw”保存退出。分辨率对应代码: 步骤4、修改默认运行命令行 输入: ...转载 2018-07-31 16:09:36 · 17746 阅读 · 2 评论 -
解决Ubuntu 16.04 SSH 无法远程登录问题
在vmware 虚拟机中新安装的Ubuntu 16.04 ,想用XShell 远程 操作ubuntu,可以一直连接不上。原因:原因是Linux服务器上没有安装ssh服务。解决方法:最好先更新一下apt-get库:sudo apt-get update 步骤1、安装ssh服务sudo apt-get install openssh-server 安装过程中,如果提示要否...转载 2018-07-31 17:27:53 · 10676 阅读 · 2 评论 -
centos7升级内核
linux内核官网: https://www.kernel.org/centos可以通过第三方来升级内核,参考第三方文档: http://elrepo.org/tiki/tiki-index.php1、关于 Linux 内核Linux 内核分两种:官方内核(通常是内核开发人员用)和 各大 Linux 发行版内核(一般用户常用)。1.1、官方内核内核也不能选最新的,防止有尚未发现的 BUG...转载 2018-12-02 21:58:22 · 1936 阅读 · 0 评论 -
centos7配置国内yum源
1、什么是yum仓库?yum仓库就是使用yum命令下载软件的镜像地址。我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况。那么此时我们就需要把我们的yum 源改为国内的镜像。yum的配置文件yum 的配置文件在 /etc/yum.repos.d 目录下...原创 2018-12-02 18:45:06 · 305343 阅读 · 18 评论 -
linux 查看端口被哪个进程占用,根据pid 查看进程信息(路径、所在目录等)
文章目录一、有两种方式:二、`lsof -i:端口号` 的使用步骤步骤1、`lsof -i` 显示进程情况步骤2、`lsof -i:端口号` 用于查看某一端口的占用情况步骤3、`kill -9 pid` 杀掉进程三、`netstat -tunlp | grep 端口号` 的使用步骤步骤1、`netstat -tunlp`步骤2、`netstat -tunlp | grep 端口号` 查看指定端口号...转载 2018-11-22 16:01:20 · 8481 阅读 · 1 评论 -
CentOS7 vs CentOS 6的命令行不同之处
CentOS 7 vs CentOS 6的不同(1)桌面系统[CentOS6] GNOME 2.x[CentOS7] GNOME 3.x(GNOME Shell)(2)文件系统[CentOS6] ext4[CentOS7] xfs(3)内核版本[CentOS6] 2.6.x-x[CentOS7] 3.10.x-x(4)启动加载器[CentOS6] GRUB Legacy...转载 2018-11-04 11:08:12 · 913 阅读 · 0 评论 -
CentOS7和6版本有什么不同
Centos7与6之间最大的差别就是初始化技术的不同,7采用的初始化技术是Systemd,并行的运行方式,除了这一点之外,服务启动、开机启动文件、网络命令方面等等,都说6有所不同。让我们先来了解一下系统初始化技术的演变过程。1.系统初始化技术Sysvinit技术、Upstart技术、Systemd技术Sysvinit技术特点:1.系统第1个进程为init;2.init进程是所有...转载 2018-11-04 10:40:28 · 9195 阅读 · 0 评论 -
(转载)CentOS 7与之前版本的区别
转载:http://blog.51cto.com/seiang/1915401之前一直都是用的是Linux 5和6版本,听说7版本相比之前的有一些新变化,于是在电脑上装了一个CentOS 7来学习一下,发现与之前版本相比,的确改变很大,估计不少人和我一样用的有点不太习惯。下面简要举例说明变化比较大的要点:1、装机在装机时,以前的 CentOS 选包都可以全选的,但现在是只能单选一项了,有子...转载 2018-11-04 10:13:20 · 1842 阅读 · 0 评论