linux命令随记

来源:互联网 发布:农产品出口数据 编辑:程序博客网 时间:2024/05/16 04:44

周末的下午,坐在公司里,完成了手头的工作。感受着海南秋季的惬意,本着不能浪费这份美好的初衷,整理几个常用命令的详细意义。知其然,且知其所以然。

ps -ef |grep renren-security

[root@localhost soft]# ps -ef|grep renren-securityroot      7934     1  0 1103 ?      00:05:46 java -jar renren-security.jar

命令含义:
ps:将某个进程显示出来
-e  显示所有进程
-f  显示UID,PPIP,C与STIME栏位。

grep命令是查找

中间的|是管道命令
用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2

这条命令的意思是显示有关renren-security有关的进程

结果字段含义:
UID PID PPID C STIME TTY TIME CMD
root 7934 1 0 11月03 ? 00:05:46 java -jar renren-security.jar

UID 程序被该 UID 所拥有
PID 就是这个程序的 ID
PPID 则是其上级父程序的ID
C CPU 使用的资源百分比
STIME 系统启动时间
TTY 登入者的终端机位置
TIME 使用掉的 CPU 时间。
CMD 所下达的指令为何


find / -name httpd.conf

在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:

/etc/httpd/conf/httpd.conf/usr/lib/tmpfiles.d/httpd.conf

打包压缩相关命令
gzip:
bzip2:
tar: 打包压缩

 -c              归档文件 -x              压缩文件 -z              gzip压缩文件 -j              bzip2压缩文件 -v              显示压缩或解压缩过程 v(view) -f              使用档名

tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令 中的“c” 换成“x” 就可以了。


scp [参数] [原路径] [目标路径]

从本地服务器复制到远程服务器:

scp local_file remote_username@remote_ip:remote_folder  

从远程服务器复制到本地服务器:

scp remote_username@remote_ip:remote_folder local_file  

从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。


curl请求测试接口

get请求

curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i “http://www.baidu.com” 显示全部信息
curl -l “http://www.baidu.com” 只显示头部信息
curl -v “http://www.baidu.com” 显示get请求全过程解析

post请求

curl -d “param1=value1&param2=value2” “http://www.baidu.com”

json格式的post请求
curl -l -H “Content-type: application/json” -X POST -d ‘{“phone”:”13512345678”,”password”:”test”}’ http://domain/apis/users.json