随笔分类 - Linux
记录Linux相关的技术内容
摘要:查看CPU信息(型号)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 这些都代表什么,那就请看CPU架构
阅读全文
摘要:具体用法可以参考:https://blog.csdn.net/linfanhehe/article/details/78560887 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可
阅读全文
摘要:以前工作中写的日志备份的脚本,现记录一下日志备份脚本代码,以后工作中遇到遇到需要备份或者清理日志的时候可以拿来简单修改一下使用,减少工作量。 把备份脚本添加到Linux定时任务中,可以定时执行。 日志备份代码如下:
阅读全文
摘要:测试环境:CentOS6.5 管理员:root 普通用户:test1 实现目标:在Linux启动时,以普通用户test1自动运行位于根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下: Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因
阅读全文
摘要:有一些情况下,我们需要将某些脚本作为系统服务来运行。比如,在我使用workerman框架开发php程序时,需要使用管理员权限来运行,而且需要开机自行启动程序提供服务。这个时候将启动程序写成服务就可以很方便使用了,而且在使用时也可以直接sudo service xxxx start,不需要手动敲出来复
阅读全文
摘要:awk是一个非常好用的数据处理工具。相较于sed常常一整行处理,awk则比较倾向于一行当中分成数个“字段”处理,awk处理方式如下: 1.查看最近5条登录用户和ip地址 注意:$0代表整行 awk的逻辑运算 值得注意的是那个“ == ”的符号,因为: 逻辑运算上面亦即所谓的大于、小于、等于等判断式上
阅读全文
摘要:虽然写起动shell的频率非常不高。。。但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell。 在网上找到一个挺好的通用shell脚本。 只需要修改一些配置变量,就可以用来做起动脚本了。 并且除了能起动、还支持关闭、重启、查看是否正在运行的功能。 原文地址:http:/
阅读全文
摘要:Linux上java程序的jar包启动通用脚本如下: 代码仅供参考,使用时有些环境变量需要根据实际情况修改。
阅读全文
摘要:在Linux上防火墙开放对应的端口的命令如下: 方式一: 命令介绍如下: /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/in
阅读全文
摘要:1、命令lsof,以查找占用端口80为例,用法如下: 以上为没有进程占用80端口, 以上为进程ID为8246和8247的nginx应用,占用80端口。 2、命令netstat,以查找占用80端口为例,用法如下: 3、命令ps,可以查看已知进程PID的执行目录的详细信息
阅读全文
摘要:在Linux系统上查找已安装软件路径的命令,以查找pcre的安装路径为例: 则pcre的安装路径为:
阅读全文
摘要:echo -n 不换行输出 输出结果为: echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首
阅读全文
摘要:Vim另存文件的命令为 编辑完文件后Esc,输入以下指令 :w filename 编辑文件时非正常退出,会生成.hello.txt.swp的文件,还有一些其他信息 恢复文件要使用以下命令: 按照提示回车即可。然后保存文件,并删除.swp隐藏文件(rm .hello.txt.swp文件) 注意:保存文
阅读全文
摘要:printf格式化输出 基本格式 常用格式替换符 %s 字符串 %f 浮点格式 %c ASCII字符,即显示对应参数的第一个字符 %d,%i 十进制整数 %o 八进制值 %u 不带正负号的十进制值 %x 十六进制值(a-f) %X 十六进制值(A-F) %% 表示%本身 常用转义字符 \a 警告字符
阅读全文
摘要:在shell脚本里date命令的用法: date命令可以打印和设置系统日期和时间,用法示例如下 date命令常用选项-d 显示当前的日期和时间 设置日期和时间(date后面的数字代表月日时分年,还可以加秒,需要后面跟英文状态下的句号字符".")
阅读全文
摘要:在shell脚本里,将字符串转ASCII码的方法: 在shell脚本里,将字符串转10进制转16进制的方法: printf更多用法参考:http://man.linuxde.net/printf
阅读全文
摘要:手动安装 以安装SublimeText3为例: 首先下载安装包 然后解压该安装包 将该安装包放到一个指定的路径或者隐藏(此步骤不是必须,但文件统一放置是好的习惯,此示例为隐藏安装包) 为了方便sublimeText3的使用,给sublimeText3做一个系统命令,在任何地方执行一个命令就可以启动s
阅读全文
摘要:在本地的客户端SSH到远程服务端时,每次都要输入用户名和密码,如果不想每次都输入密码则可以使用以下操作。 首先在本地的客户端输入 ssh-keygen 生成公私钥对,可以进入到~/.ssh目录下查看生成的公私钥对。 然后执行 ssh-copy-id dzy@172.20.16.42,其中dzy为远程
阅读全文
摘要:locate 用法:locate filename locate是Linux系统中的一个查找(定位)文件命令,和find命令等找寻文件的工作原理类似,但locate是通过生成一个文件和文件夹的索引数据库,当用户在执行locate命令查找文件时,它会直接在索引数据库里查找,若该数据库太久没更新或不存在
阅读全文