linux和windows常用命令
linux常用命令
- 切换盘符:cd
- 列出文件列表:ls
- 当前目录:pwd
linux系统相关命令
- 查看服务器版本信息: lsb_release -a
- 查看服务器防火墙规则:iptables -L -n
日志相关:
- 按照时间筛选日志:cat /var/log/anran.log | grep ‘2016-09-11’
- 获取某段时间内的日志: sed -n ‘/2017-12-07 12:00:00/,/2017-12-07 08:00:00/p’ /var/log/anran.log
- 按照关键字动态查询日志: tailf /var/log/anran.log |grep keyword
- 从头查看文件: cat /var/log/anran.log
- 从头查看文件,并显示行号: cat -n /var/log/anran.log
- 从头查看文件,并显示行号,空白行不计: cat -b /var/log/anran.log
- 从末位反向查看文件: tac /var/log/anran.log
- 从头添加行号打印: nl /var/log/anran.log
- 从头添加行号打印,空白行在内: nl -b /var/log/anran.log
- 分页打印文件内容: more /var/log/anran.log
进程相关:
- 启动jar: java -jar filePath
- 获取java相关进程: ps -ef | grep java
- 删除进程: kill -9 进程号
- 查看对应端口信息: netstat -nlp | grep 10162
- 查看端口占用进程号: lsof -i:8080
- 根据进程号查看进程详情: ps axu | grep 12345
用户相关:
- 切换用户: su - root
- 防止请求超时: settime=0
- 添加用户组: groupadd mysql
- 添加用户: useradd -r -g mysql mysql
测试网段连通性相关:
- 测试网络连通: ping ip
- 连续测试网络连通: ping -f ip
- 测试端口连通: telnet ip port (黑屏则正常,并能发送信息到端口)
- 查看linux服务器的网络信息: ifconfig
mysql相关:
- 启动mysql:service mysql start
- 关闭mysql:service mysql stop
- 重启mysql:service mysql restart
- 查看mysql进程:ps -ef | grep mysql
- 查看mysql监听端口:netstat -tap | grep mysql
vi编辑相关:
- 进入vi变价模式: vi /var/log/anran.log
- 按照关键字查找: /keyword(在未开始编辑状态)
- 快速到文件末尾行:shift + g
- 快速到文件第一行:1 + shift + g
- 快速到指定行: n + shift + g
- 查看对应行数: :set nu
- 进入编辑状态: i
- 退出编辑状态: Esc
- 选择退出模式: :q(退出)
:q!(强制退出,不保存)
:wq(保存并退出)
:w(保存)
java相关:
- 快速到文件末尾行:shift + g
- 查看jdk版本: java -version
- 配置环境变量: vi /etc/profile (文件最后几行添加下面的信息)
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 使配置生效:source /etc/profile
- 检查是否安装mysql : rpm -q mysql
- 检查安装的jdk信息:rpm -qa | grep java
- 卸载对应的jdk信息:rpm -e --nodeps XXX(对应检测的信息)
- 卸载对应的jdk信息:yum remove XXX(对应检测的信息)
文件相关:
- 删除文件/文件夹: rm -rf /var/log/*
- 创建文件夹: mkdir /var/log
- 递归创建文件夹: mkdir -p /var/log
- 创建文件: touch /var/log/anran.log
- 解压tar文件 tar -xzvf /var/log.tar.gz -C /usr/anran/
- 将文件打包为tar.gz: tar -czvf log.tar.gz /var/log/
- 解压zip文件: unzip /var/log.zip
- 复制文件: cp /var/log/anran.log /var/log2/
- 移动文件: mv /var/log/anran.log /var/log2/
- 远程复制文件: scp root@ip:/var/log/anran.log /var/log/
- 设置用户组和所属用户: chown fc2:fc2 /var/log/anran.log
- 修改文件可执行权限: chomd 775 /var/log/anran.log
- 查找文件: find /var/ -name anran
- 安装rpm文件: rpm -ivh /var/*.rpm
- 对比两个文件的不同: diff /var/log/anran.log /var/log/anran2.log
- 解压zip文件: unzip /usr/anran.zip -d /usr/anran
- 压缩文件夹到zip: zip /usr/anran.zip /usr/anran
- 修改文件所属用户和用户组 : chown -R ubuntu:ubuntu anran.txt
- 修改文件所属用户 : chown -R :ubuntu anran.txt
- 修改文件所属用户组 : chown -R ubuntu anran.txt
windows常用命令
- cd 切换目录(两个点返回上一层)
- dir 查看目录中文件信息
- mkdir 创建文件夹
- echo ‘message’>‘filename’ 创建文件并将对应信息写入文件
- del ‘filename’ 删除文件
- rd ‘foldername’ /s /q 删除文件夹及文件夹中的所有内容
- ipconfig 获取本机ip
- java -version 查询本机java本版
- ant -version 查询本机ant版本
- ping ‘ip’ 查看对应ip能否连接
- ping ‘ip’ -t 循环查看对应ip能否连接
- telnet ‘ip’ ‘port’ 查看对应ip中的对应端口能否使用
- psql -h ‘ip’ -u ‘username’ -d ‘dbname’ cmd连接对应数据库
- 设置路由信息: route add 192.170.58.0 mask 255.255.255.0 192.170.4.1
- 查看路由:route print
- 删除路由:route delete 192.170.58.0 mask 255.255.255.0 192.170.4.1
通过impi协议查询电源信息
- ipmitool -l lanplus -H 192.168.2.18 -U root -P Huawei12#$ sensor|grep “Power[1-2]|PS[1-2] Status|PS[1-2] Presence”
使用snmp协议:
- snmpget查询信息:
snmpget -v3 -l priv -u root -a SHA -x AES -A Huawei12#$ 192.168.12.1 .23.223.1213.322.1 - snmpwalk查询信息:
snmpwalk -v3 -l priv -u root -a SHA -x AES -A Huawei12#$ 192.168.12.1 .23.223.1213.322.1 - snmpset修改信息:
snmpset -v3 -l priv -u root -a SHA -x AES -A Huawei12#$ 192.168.12.1 .23.223.1213.322.1 integer 1