LINUX

CRUL(CommandLine Uniform Resource Locator)

  • 百度百科:curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本

    • 获取页面:curl http://curl.haxx.se
    • 获取表单:(GET)curl “www.hotmail. com/when/junk.cgi?birthyear=1905&press=OK”
    • 获取表单:(POST)curl -d “birthyear=1905&press=OK” www.hotmail. com/when/junk.cgi
    • (HTTP协议文件上传的标准方法是使用PUT,此时curl命令使用-T参数)使用PUT:curl -T uploadfile www.uploadhttp. com/receive.cgi

查看系统命令

  • uname -a:显示电脑以及操作系统的相关信息
    • Linux iZ25tx8arf9Z 3.10.0-514.6.2.el7.x86_64 #1 SMP Thu Feb 23 03:04:39 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
  • cat /proc/version,说明正在运行的内核版本
    • Linux version 3.10.0-514.6.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Thu Feb 23 03:04:39 UTC 2017
  • cat /etc/issue, 显示的是发行版本信息
  • lsb_release -a,发行版本信息
    • LSB Version: :core-4.1-amd64:core-4.1-noarch
    • Distributor ID: CentOS
    • Description: CentOS Linux release 7.3.1611 (Core)
    • Release: 7.3.1611
    • Codename: Core

跳板机自动登录

  • http://blog.sina.com.cn/s/blog_5eb8ebcb01017drf.htm
    • 点击Logon Scripts 弹出下图,勾选Execute the following Expect & Send pairs
    • 点击右侧添加按钮
    • 其中Expect:后输入固定的关键字,login:
    • 在Send:后输入登录后要运行的命令如:ssh root@192.168.1.100 然后确定
    • 继续添加,这次Expect:中输入关键字, password:
    • 在Send:中输入服务器B的密码,勾选Hide this text 则已*代替输入的内容
    • *

Commond

  • ps
ps [选项]
下面对命令选项进行说明:
-e   显示所有进程。
-f    全格式。
-h   不显示标题。
-l    长格式。
-w  宽输出。
a    显示终端上的所有进程,包括其他用户的进程。
r    只显示正在运行的进程。
u  以用户为主的格式来显示程序状况。
x     显示所有程序,不以终端机来区分。

ps -ef 显示出的结果:
    1.UID       用户ID
    2.PID        进程ID
    3.PPID      父进程ID
    4.C           CPU占用率
    5.STIME     开始时间
    6.TTY         开始此进程的TTY----终端设备
    7.TIME       此进程运行的总时间
    8.CMD       命令名
  • path
查看PATH:echo $PATH
以添加mongodb server为列
修改方法一:
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后可以通过echo $PATH查看配置结果。
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户
  • 文件操作
#!/bin/sh

DAY=$1

echo -e  "${DAY}"
sed '/60aeb932c7cbd60ac2f058849bd7e4fc/d'  access_nginx.log-201710${DAY} > 201710${DAY}.log //删除文件指定行
awk '{print $1}' 201710${DAY}.log > 10${DAY}_ips.log //以空格分隔行并取出第1列
awk '!a[$0]++' 10${DAY}_ips.log > 10${DAY}_ips_uniq.log //根据第1列去重
wc -l 10${DAY}_ips.log >> statistics_ip.txt //计数并追加写入文件
wc -l 10${DAY}_ips_uniq.log >> statistics_ip.txt
rm -f 201710${DAY}.log
rm -f 10${DAY}_ips*.log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值