linux和windows常用命令

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 切换目录
  • 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

你可能感兴趣的:(命令行)