linux命令
1、netstat -lntp #查看监听的端口,监听状态可以理解为端口是否激活,可用状态
2、curl -i -X POST url #在Linux系统下可以用curl和wget命令来模拟Http的请求
#我们可以使用 cURL 来完成这一 POST 请求,-d 用于指定发送的数据,-X 用于指定发送数据的方式
curl -d “userName=tom&passwd=123456” -X POST http://www.example.com/login
3、ping url #是否能访问url
4、cd /dir #进入目录dir
5、ll ,ls #查看目录下有什么文件
6、ps -ef|grep java|grep -v grep #查找java进程
7、kill -9 [进程号] #杀进程
8、nohup java -jar [项目包] & #启动项目
9、tail -f nohup.out #查看启动日志
10、top #查看cpu占比
2019/02/22
vi命令:查看编辑文件
详情:http://www.runoob.com/linux/linux-vim.html
2019/02/25
yum命令:下载安装文件
yum [options] [command] [package ...]
- options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
- command:要进行的操作。
- package操作的对象。
详情:http://www.runoob.com/linux/linux-yum.html
2019/02/26
ping命令:检测远端主机的网络功能,回应正常,那么远端主机正常
ping [options] [ip或域名]
详情:http://www.runoob.com/linux/linux-comm-ping.html
2019/02/28
查看程序是否运行
ps -ef|grep [java or tomcat]
终止进程
kill -9 [进程号]
查看文件,包含隐藏文件
ls -al
当前目录
pwd
2019/03/01
复制文件
cp sourcefile destfile
复制文件夹,递归复制
cp -r sourcefolder destfolder
远程安全复制文件(目标在远程地址)
scp sourcefile username@ip:destfile
远程安全复制文件夹
scp -r sourcefolder username@ip:destfolder
注意:目的地在本地时,以上格式互换一下位置
2019/03/04
创建目录
mkdir folder
删除目录, folder为空文件夹
rmdir folder
递归删除目录中所有内容,-rf迭代删除目录及文件
rm -rf folder
重命名文件,或目录
mv aaa ddd
移动目录
mv sourcefiledir targetfiledir
2019/03/05
修改文件权限,使文件具有读写操作权限
chomd 777 file.txt
2019/03/06
压缩文件
tar -czf log.tar.gz
列出压缩文件内的文件
tar -tzf log.tar.gz
解压文件
tar -xzvf log.tar.gz
2019/03/07
文件头部前10行内容
head -n 10 file.log
文件尾部后10行内容
tail -n 10 file.log
查看刷新状态的文件
tail -f file.log
2019/03/08
查看端口占用情况(查看8080端口占用情况)
netstat -tln | grep 8080
lsop -i :8080
查看进程
ps aux | grep java
查看所有进程
ps aux
2019/03/11
下载文件
wget url
访问url
curl url
检测网络
ping url
2019/03/20
创建软链接
ln -s sourcefile targetfile
查找文件或目录(在dir目录下或子目录下,以名字"*.c"匹配查找)
find dir -name "*.c"
查看磁盘使用情况(-h选项,通过它可以产生可读的格式df命令的输出)
df -h
2019/03/21
linux中符号的含义
.
一个点代表当前目录,两个点代表上级目录
/
可以代表根目录,或者除法符号
|
pipeline 是 UNIX 系统,基础且重要的观念。连结上个指令的标准输出,做为下个指令的标准输入。
who | wc -l 善用这个观念,对精简 script 有相当的帮助。