linux
叹人间,美中不足今方信
这个作者很懒,什么都没留下…
展开
-
curl basic认证发form表单和Json数据
curl --basic -u -X -H -d--basic:指定简单密码校验-u:指定用户名和密码,格式:username:password-X:指定请求方式-H:指定header,例如:application/x-www-form-urleoded或者Content-Type: application/json-d:指定参数application/x-www-form-urleoded注意:参数进行url编码curl --basic -u iot:iot -X POST -H "a原创 2021-01-28 22:23:13 · 636 阅读 · 0 评论 -
Linux ps命令查看进程运行时长
ps命令默认输出格式只包含PID、USER、TIME、COMMAND,不包含进程运行时长和进程cpu使用时长的,如果想输出这些参数,需要重写ps输出格式。ps -o重写输出格式例如要查看pid、进程运行时长、进程使用cpu时长、进程启动命令、进程状态等参数ps -o pid,etime,comm,user,time,stat或者ps -o pid -o etime -o comm -o user -o time -o statetime是进程启动的时间到此刻的时间的差值time是cpu真正原创 2020-12-12 21:52:41 · 3055 阅读 · 1 评论 -
shell脚本:standard_init_linux.go:211: exec user process caused “no such file or directory“
如果是因为执行脚本出现这个,可以将脚本中的头改写一下#!/bin/bash# 将#!/bin/bash改写为#!/bin/sh#!/bin/sh原创 2020-08-21 11:35:58 · 1087 阅读 · 0 评论 -
Linux ctrl + r查找命令执行的记录
ctrl + r 查找命令执行的记录,如下所示搜索以往执行的包含./con字符串的命令[root@6-8PC /]# (reverse-i-search)`./con': ./configure --with-luajit\ --with-http_redis2_module\ --with-http_iconv_module...原创 2018-12-02 16:57:38 · 2812 阅读 · 0 评论 -
Linux 2>&1将标准错误输出重定向到标准输出
启动storm ui时,将日志错误输出重定向到标准输出中./storm ui > /dev/null 2>&1 &&1:标准输出;2:标准错误输出;2>&1 的意思就是将标准错误重定向到标准输出...原创 2018-12-02 15:20:53 · 7165 阅读 · 0 评论 -
Linux man命令查看命令的使用手册
man是manual的缩写,例如:man tar,查看tar命令的帮助手册,如下所示:输入q退出TAR(1) User Commands TAR(1)NAME tar - manual page for tar 1.23SYNOPSIS tar [OPTIO...原创 2018-12-02 14:53:08 · 11251 阅读 · 0 评论 -
linux下tail/cat+grep或vim查找带有空格的字符串
例如查找包含字符串push success ! deviceId的内容# 使用‘\’转义空格,如果查找的字符串包含特殊字符,需要使用‘\’转义tail -f normal.log | grep push\ success\ \!\ deviceIdcat normal.log | grep push\ success\ \!\ deviceIdtail -f normal.log | gr...原创 2018-10-27 16:01:23 · 14780 阅读 · 2 评论 -
linux常用命令及技巧
ssh免密登陆ssh远程执行脚本scp远程发送文件原创 2018-07-10 11:03:16 · 1271 阅读 · 0 评论 -
ssh免密登录远程执行命令/脚本
执行一条命令ssh 192.168.1.12 source /etc/profile执行多条命令(如果有空格,那么需要使用双引号)ssh 192.168.222.102 "source /etc/profile;/root/apps/test.sh"执行脚本的坑通过ssh执行命令,是没有环境变量的,例如远程启动zookeeper。我们知道,zookeeper是需要java环境...原创 2018-06-27 23:33:42 · 8513 阅读 · 0 评论 -
ssh免密登录
配置ssh免密登陆ssh是一种安全外壳协议,它有两种身份验证机制:用户名 + 密码: 密钥 1)生成密钥对: ssh-keygen 2)拷贝密钥到远程的主机 ssh-copy-id 192.168.222.102 3)登录 ssh 192.168.222.102通过免密登陆远程执行命令通过ssh执行命令,是没有环境变量的,例如我们在/etc/profile中配置...原创 2018-02-26 11:16:30 · 1267 阅读 · 0 评论 -
VMware配置CentOS的NAT模式
VMware有三种模式:仅主机、桥接和NAT模式,本博客仅讲解NAT模式的配置。配置如下在VMware界面打开编辑下的虚拟网络编辑器,按照下图操作 NAT设置,配置虚拟网络的网关,此网关关乎自定义静态IP和虚拟机是否能够联网 打开主机的“控制面板\网络和 Internet\网络连接”,配置VMnet8的静态IP和网关 配置虚拟机的静态IP、子网掩码、网关和DNS serv...原创 2018-05-27 22:28:22 · 1552 阅读 · 0 评论 -
Linux下解压和压缩jar文件
    Java 自带的 jar 命令解压和压缩 jar 文件,可以通过jar --help 查看 jar 命令的语法。范例:# 解压jar -xvf hello.jar# 压缩jar -cvf0m hello.jar ./META-INF/MANIFEST.MF ....原创 2018-04-18 16:14:18 · 53428 阅读 · 0 评论 -
linux中的export和source的用法
# A 赋值为 1A=1# B 赋值为 2export B=2这两种有什么区别呢? export B=2 ,会对自己所在的 shell 进程及其子进程有效,shell 进程即 linux 窗口 A=1,只对自己所在的shell进程有效如果我们想使用脚本中定义的变量,需要用 source 执行脚本,将脚本中的变量设置在环境变量中。例子:echo A=1 > t...原创 2018-04-10 20:40:30 · 6026 阅读 · 3 评论 -
linux注册服务
创建 myservice 文件,并编辑mkdir myservicevim myservice1、在文件的开头必须加上 # chkconfig: - 85 15 # description: 描述 如果不加上面的注释,那么执行chkconfig --add myservice 时会报错service yz does not support chkconfig2、...原创 2018-04-10 19:51:06 · 1244 阅读 · 0 评论 -
linux下执行常用命令出现:command not found
在 linux 下执行类似与 ls、ll、vim 等命令时出现 command not found,并且执行 source /etc/profile 出现 bash: id: command not found bash: tty: command not found 可能是因为 /etc/profile 下配置环境变量时出现了问题,例如:export JAVA_HOME=/usr/l...原创 2018-03-01 14:25:31 · 30751 阅读 · 2 评论 -
linux/centOS 下安装 ngnix
    Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,它是由 C 语言开发,建议在 Linux 下运行。Nginx 需要的安装环境如果不知道 linux/centOS 上是否安装了下面的软件,那么先尝试安装 Nginx ,如果安装的过程中出现问题,那么根据错误提示,安装相应的必要环境,例如:...原创 2018-03-01 11:46:21 · 16064 阅读 · 3 评论 -
克隆的centOS恢复网卡eth0
centOS克隆:克隆后的物理地址与原系统的物理地址一样,因此,克隆后的系统会停用eth0,而启用eth1如何恢复eth0而不使两个系统的网络信息冲突呢?vi /etc/sysconfig/network-scripts/ifcfg-eth0删除UUID删除HWADDR配置静态地址删除/etc/udev/rules.d/70-persistent-net.rules这个文件,或者...原创 2018-02-26 13:48:49 · 1841 阅读 · 0 评论