java程序员要学习一些linux知识。
一、linux的基本命令
1、用户治理
userdel 删除用户帐号
useradd 增加用户账号
2、文件目录治理
ls -ldh:显示的是目录本身作为一个文件所占据的磁盘空间大小
scp 远程拷贝
3、其他命令
type 查看一个命令所在路径
date 查看日期
df 查看磁盘剩余空间,你最好在crontab中写个脚本监控磁盘的空间。超过90%就给相关的人员发email。
常用监控LINUX的命令
-----------------------
netstat -anp 通常使用参数a(显示所有连接情况)和n(不反查域名和服务名)
netstat -an | grep LISTEN 查看服务器侦听情况
netstat -an | grep ESTABLISHED 查看服务器已建立的连接
last:显示登录到服务器的情况以及服务器重启情况
df:显示硬盘空间及使用情况,Linux下可以带参数h,显示结果更人性化。
df -h 硬盘空间按人性化显示
df -k 硬盘空间按KB显示
df -m 硬盘空间按MB显示
w:显示登录到服务器上的用户列表
以下几个命令仅针对Linux
lsof:显示当前打开的文件列表,包括建立的socket连接等。本命令可以用于程序员检查编写的程序打开的文件数
ulimit :显示(或设置)用户可以使用的资源限制
find 很慢(硬盘搜索)
locate 检索数据库
whereis 用于程序搜索,二进制文件,文件位置
which PATH变量指定的路径中 (某个命令是否存在) 可执行文件
type 不算查找命令 ,区分命令是自带还是外来
Mac光标命令:
ctrl+l 清屏
ctrl+r 搜索以前使用命令
option+方向键 单词为单位进行移动
command+shift+. 隐藏文件切换
curl --silent -H "Host: www.test.com" "192.168.0.1/xxx/xxx/t.php"
curl "http://live.test.com/api/getTestUserCount.ac " -x 127.0.0.1:1080