Linux/shell/virtualbox/windows
文章平均质量分 57
qq_26182553
这个作者很懒,什么都没留下…
展开
-
yum与apt的区别
一般来说著名的 Linux 系统基本上分两大类: RedHat 系列:Redhat、Centos、Fedora 等 Debian 系列:Debian、Ubuntu 等 对比项 rpm yum dpkg apt 系列 RedHat系 RedHat系 Debian系 Debian系 区别 包安装工具 依赖管理工具 包安装工具...原创 2018-04-09 17:22:51 · 52171 阅读 · 8 评论 -
救火必备linux命令小结(一)------查问题
线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下(这类命令和相关参数相当多,只总结自己常用得到的),查找问题一般可以分为系统参数、性能参数、进程、内存、网络、存储、内存和jvm这么几类:系统参数 cat /proc/cpuinfo cpu相关参数cat /proc/meminfo 内存相关参数cat /proc/loadavg 负载情况 性能参数 1)topM原创 2017-07-13 11:20:40 · 156 阅读 · 0 评论 -
Linux 常用命令
nnplfeederap81restart apache [sudo /usr/local/httpd/bin/apachectl restart] or: cd /usr/local/httpd//bin/httpd sudo ./apachectl restart 查看进程 ps aux 查看磁盘空间 df -hl查看内存 free read file v原创 2017-07-13 11:23:59 · 155 阅读 · 0 评论 -
working experience in MST
1.我的精力是有限的-- 我不可能把每天所计划的和新产生的事情都处理完, 我也不可能把所有的事情都处理好,因此必须选择最有benefit的事情来做。2.我的直觉判断是无序的-- 我最先想到的和最想做的事情一般不是最重要的,因此要理性的顺序来安排自己的计划。3.家庭的环境是我变得呆滞-- 因此必须学会用随机应变来应对社会的挑战。3.我的心情是脆弱的-- 外在的打击和自我的批判会让我变得一蹶不振原创 2017-07-13 11:23:44 · 219 阅读 · 0 评论 -
7.2 Linux 命令行文本处理
1.基于关键字搜索syntax:grep [paramter] "keywords" filepath[paramter]: -i ignore upper or lower case -n show the located row number -v show the row which not contain the "keywords" -Ax show spec原创 2017-07-13 11:23:21 · 259 阅读 · 0 评论 -
7.1 管道、重定向
1.shell命令行 的数据流定义STDIN : 标准输入(键盘) 编号0STDOUT: 标准输出(终端) 编号1STDERR: 标准输出(终端) 编号22.重定向syntax: > desc: 将STDOUT重定向到文件(覆盖)eg: echo "hellow" > outfile ls > outfilesyntax: >>desc: 将STDOUT重定向到文件(追加原创 2017-07-13 11:23:14 · 151 阅读 · 0 评论 -
5.用户及权限
*info about accountsyntax: id*change password styntax: passwd*files about account/group/etc/passwd account/etc/shadow password/etc/group group *View current userswhoami -show th原创 2017-07-13 11:23:07 · 158 阅读 · 0 评论 -
4.Linux获取帮助
* Helpsyntax: (any commond) -h (any commond) --help * Mansyntax: man (any commond) man -k anywords (view list of commonds about the 'anywords') * Info more detail than manInfomormatio原创 2017-07-13 11:23:00 · 161 阅读 · 0 评论 -
3.4Linux 文件系统挂载
1.syntax: mount [params] path1 path2params: -t type of filesystem -o [param1,param2...] other paramters ro,rw ready only or read write sync not use cache async use cache remount原创 2017-07-13 11:22:53 · 189 阅读 · 0 评论 -
Visual Box 的 Host-only 连接
1. 安装Visual Box之后控制面板-网络连接中会出现“VirtualBox Host-Only Network”, 首先确保其处于启用状态 2. 配置“VirtualBox Host-Only Network”的IPV4属性 3. 修改虚拟主机的网络配置 4. 安装完CentOS后它默认采用自动分配IP地址方式,需要修改以下文件使其采用静态地址方式:/etc/s原创 2017-07-13 11:26:33 · 382 阅读 · 0 评论 -
bash编程之 find文件查找工具
find 文件查找工具,通过遍历指定路径下的文件系统完成查找,速度慢,但执行精确查找; 语法:find [OPTIONS] [查找路径] [查找条件] [处理动作]查找路径:默认为当前目录查找条件:默示查找所有文件处理动作:显示至屏幕 1 查找条件:1.1 根据文件名字查找:-name “文件名称”: 支持使用globbing元字符 *, ?, [], [^]原创 2017-07-13 11:29:32 · 372 阅读 · 0 评论 -
bash编程之 第六课作业
1、脚本使用格式:mkscript.sh [-D|--description "script description"] [-A|--author "script author"] 文件名2、如果文件事先不存在,则创建;且前几行内容如下所示:#!/bin/bash# Description: script description# Author: script author原创 2017-07-13 11:29:25 · 212 阅读 · 0 评论 -
bash编程之 函数
函数:代码复用 模块编程语法: function f_name { 函数体 } f_name() { 函数体 } 调用:使用函数名函数名出现的地方,会被自动替换为函数代码; 练习:利用函数改写此前的服务脚本: #!/bin/bash # prog=`basename $0` lockfile=/var/lock/subs原创 2017-07-13 11:29:10 · 566 阅读 · 0 评论 -
Linux 让程序可随处执行
让程序可随处执行有以下两种方式。由于/etc/profile修改错误可以导致系统无法启动,我更倾向创建链接的方式。添加环境变量例如给nodejs添加环境变量。1、先找到node安装在哪里whereis node找到node命令的路径。2、打开配置文件,并增加pathvi /etc/profile在末尾增加:export PATH = /usr/local/node3、修原创 2017-07-13 11:19:12 · 469 阅读 · 0 评论 -
Linux 下安装NodeJS
Linux: CentOS 64NodeJS:64位二进制版 将nodejs安装到目录/usr/local/nodejs下cd /usr/local/mkdir nodejs下载node-v0.10.29-linux-x64.tar.gzwget http://nodejs.org/dist/v0.10.29/node-v0.10.29-linux-x64.tar.gztar原创 2017-07-13 11:19:05 · 156 阅读 · 0 评论 -
Linux 知识总结
1. 查看内核版本uname -a 或cat /proc/version或cd /usr/src/kernels2. 查看linux版本cat /etc/issue3. 查看当前路径pwd原创 2017-07-13 11:18:58 · 197 阅读 · 0 评论 -
如何查询端口号被谁占用了
以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法.......................... "到底是谁占用了80端口,该怎么查,怎么终止它?",这里就简单讲解一下,在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DO原创 2017-07-13 11:04:12 · 384 阅读 · 0 评论 -
使用net user命令
1. 使用 net use 可以连接到网络资源以及从中断开连接,并查看当前与网络资源的连接。如果将共享目录用作当前驱动器,或者某个活动进程正在使用共享目录,则无法从共享目录中断开连接。? 要查看关于某个连接的信息,可以执行下列任何一种操作:2. 键入 net use DeviceName 以获得有关某个特定连接的信息。3. 键入 net use 以获得所有计算机连接的列表。 4. 无设备的连原创 2017-07-13 11:05:07 · 1140 阅读 · 0 评论 -
一个用来运行其他文件并传递参数的命令
一个用来运行其他文件并传递参数的命令@echo offset PROGRAM_EXE=D:\Production\sdfat.exeset ERROR=0title TITLE OF THE BATCH FILE - OPTIONAL%PROGRAM_EXE% %1 %2 %3IF %ERRORLEVEL% NEQ 0 SET ERROR=1:Done原创 2017-07-13 11:09:08 · 242 阅读 · 0 评论 -
一个好用的命令--定期删除旧文件
Forfiles /P "E:\infa_shared\SrcFiles\eVestment\archive" /S /M *.zip /D -15 /C "Cmd /C del @FILE"原创 2017-07-13 11:08:59 · 541 阅读 · 0 评论 -
用批处理下载并解压文件
1. 创建一个bat 文件 FTPAndZip.batecho download files from ftpftp -n -s:E:\infa_shared\SrcFiles\eVestment\ftpscript.txtecho unzip fileE:\infa_shared\SrcFiles\eVestment\unzip.exe -o E:\infa_shared\S原创 2017-07-13 11:08:51 · 2727 阅读 · 0 评论 -
Bat命令学习
转载一个非常好的批处理文章http://www.cnblogs.com/SunShineYPH/archive/2011/12/13/2285570.html基础部分:======================================================================一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件原创 2017-07-13 11:08:37 · 452 阅读 · 0 评论 -
bash编程之 字符串操作
字符串切片:${var:offset:lenth}a="world", ${a:2:2}, rl 取字符串最后的几个字符:${var: -lenth}注意:冒号之后有空格; 基于模式取子串:${var#*word}:其中word可以是指定的任意字符;自左而右,查找var变量所存储字符中,第一次出现的word,删除字符开头直至第一次wrod出现处之间的所有字符;myp原创 2017-07-13 11:29:17 · 249 阅读 · 0 评论 -
bash编程之 数组
数组:连续的多个独立内存空间,每个内存空间相当于一个变量数组元素:数组名+索引索引:从0开始编号 声明普通数组:以数字为索引值declare -a ARRAR_NAME支持稀疏格式:索引值可以不连续例如:# declare -a t1# t1[0]="sss"# echo ${t1[0]}# t1[3]="eee"# echo ${t1[3]}原创 2017-07-13 11:29:02 · 237 阅读 · 0 评论 -
bash编程之 小技巧
管道:将一个命令的输出作为一个命令的输入只会重定向正确的输出信息> :覆盖重定向>> :追加重定向 不管是错误还是正确的输出信息都会重定向&>&>> 只重定向错误信息2>2>> bash中三种引用:1. "":弱引用test ="aaaaa"echo "hello $test"输出结果 hello aaaaa原创 2017-07-13 11:28:55 · 228 阅读 · 0 评论 -
shell脚本监控登录用户是否异常
1, 下载phpapt install php 或yum install php 2. 用php命令来判断ip归属地vi ip.php<?php$ip="192.168.1.109"; $json=file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);原创 2017-07-13 11:33:53 · 1004 阅读 · 0 评论 -
8 个实用的 Linux netcat 命令示例
Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。这里我们将通过一些实例来学习 netcat 命令。1. 在服务器-客户端架构上使用 Netcatnetcat 工具可运行于服务器模式,侦听指定端口$ nc -l 2389 然后你可以使用客户端模式来连接到 2389 端原创 2017-07-13 11:33:38 · 210 阅读 · 0 评论 -
Linux 跳板机脚本
先生成和分发秘钥:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsassh-copy-id -i .ssh/id_dsa.pub centos2ssh-copy-id -i .ssh/id_dsa.pub centos2 编写脚本 tiaoban.sh#!/bin/shfunction trapper(){ trap '' INT QUI原创 2017-07-13 11:33:31 · 1120 阅读 · 0 评论 -
Linux ssh免密码登录
执行命令 ssh-keygen -t rsa 回车 回车 回车, 生成的密码位于~/.ssh/ (root账户位于/root/.ssh/) 验证: ~/.ssh/ 下产生两个文件 id_rsa 和 id_rsa.pub复制公钥文件(作为一个请求登录的机器,被请求机器的公钥是位于请求机器的~/.ssh/authorized_keys文件中) cd ~/.ssh/原创 2017-08-17 14:15:12 · 396 阅读 · 0 评论 -
maven利用nc瑞士军刀自动上传打包文件
maven利用nc瑞士军刀自动上传打包文件原创 2017-08-05 15:29:56 · 319 阅读 · 0 评论 -
linux下如何检查服务器异常
CPU检查toptop使用说明: PID:进程的ID USER:进程所有 PR:进程的优先级别,越小越优先被执 NInice: VIRT:进程占用的虚拟内 RES:进程占用的物理内 SHR:进程使用的共享内 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负 %CPU:进程...原创 2017-08-17 14:17:45 · 1644 阅读 · 0 评论 -
Linux 复制虚拟机
1. 在visual box直接点击右键复制,注意要重新初始化网卡2. 修改hostnamevi /etc/sysconfig/network3. 修改网卡信息和IP地址直接修改IP地址会导致错误: Device eth0 does not seem to be present, 所以要按一下步骤执行: 首先,打开/etc/udev/rules.d/70-persistent-net.rules内原创 2017-08-17 14:24:16 · 341 阅读 · 0 评论 -
Linux 同时在多个服务器中执行命令
#!/bin/bashif [ $# -lt 1 ]; then echo no args exit;fiecho ----xcall $arg1 from localhost----$@echofor((i=2;i<=3;i++));do echo ----xcall $arg1 from centos$i ----; ssh centos$i $@ echodon原创 2017-08-17 14:19:00 · 2505 阅读 · 0 评论 -
Linux安装jdk
download jdk-8u101-linux-x64.rpmupload to /usr/localintall by rpm command: rpm -ivh jdk-8u101-linux-x64.rpm (jdk has installed to /usr/java)config java_home and path by following command cd ~ vi原创 2017-08-17 14:13:29 · 200 阅读 · 0 评论 -
修改yum
下载网易yum文件 http://mirrors.163.com/.help/CentOS6-Base-163.repo将文件中的gpgcheck=1修改为gpgcheck=0以提高速度进入yum源配置目录 cd /etc/yum.repos.d备份系统自带的yum源 mv CentOS-Base.repo CentOS-Base.repo.bk …将CentOS6-Base-163原创 2017-08-17 14:12:35 · 459 阅读 · 0 评论 -
关闭防火墙
service iptables stop chkconfig iptables off vi /etc/selinux/config –> 修改 selinux=disabled原创 2017-08-17 14:11:49 · 227 阅读 · 0 评论 -
Visual Box 的 桥接 连接
桥接,NAT,Host Only的区别 http://www.2cto.com/net/201206/134136.html修改visual box中的该虚拟机配置为:桥接网络修改network配置: vi /etc/sysconfig/network-scripts/ifcfg-eth0修改前状态: 修改后: 重启网络配置: service network restart测试:原创 2017-08-17 14:10:13 · 299 阅读 · 0 评论 -
网络神器 Netcat
参考:http://www.oschina.net/translate/linux-netcat-command原创 2017-07-13 11:33:46 · 185 阅读 · 0 评论 -
bash脚本: 监控Tomcat
#!/bin/bash###################################################################################################################################################################################原创 2017-07-13 11:32:46 · 237 阅读 · 0 评论 -
Bash脚本:下载编译安装nginx
下载nginx-1.8.1.tar.gz, 安装到目录/usr/local/nginx #!/bin/bashyum -y install wget pcre-devel openssl openssl-devel libtool gcc automake autoconf libtool makewget http://nginx.org/download/nginx-1.8.1原创 2017-07-13 11:32:53 · 256 阅读 · 0 评论