sudo chown -R admin:admin /home/admin/abc/ sudo chown admin:admin /home/admin/dfd.log
命令行敲命令,需要回到一行头部或者尾部
control+e control+a control+a 然后 control+k 可以删除整行
监听某一个端口
nc -l 80
测试某个端口连通性
nc -v -w 1 127.0.0.1 -z 80
查看iptables状态(ip白名单)
service iptables status
关闭iptables
service iptables stop
ip状态,参数1表示实时
iostat -x 1
实时性能检测工具,具体参数含义google
vmstat 1
第三个参数指定CPU 序号
mpstat -P ALL 1
可以查看历史某一天的负载.以做比较
sar -u -f /var/log/sa/sa01
查看内存和交换使用率,下面是显示实时的10条
sar -r 1 10
查看文件系统磁盘空间
df -ha
查看指定指定目录下的子目录内文档占用的空间大小(递归的)
du -ha 目录/
现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平 均负载
w
cat /proc/meminfo
cat /proc/cpuinfo
获取cpu个数
cat /proc/cpuinfo |grep 'processor'|wc -l
netstat -ano|grep '3306'
附带windows的
netstat -ano|findstr "3306"
windows的进程列表
tasklist
目标机器用ssh做安全认证,可以将需要登录的机器(一般类似跳板机)上生成
rsa的公钥(dsa会比较复杂),加到目标机器的authorized_keys中即可免登
ssh-keygen -t rsa
压缩
tar -czvf xx.tar.gz 目录名
解压
tar -zxvf xx.tar.gz tar -xvf xxx.tar
执行jar包(内部指定main)
java -jar ../panalyser-master-1.0-jar-with-dependencies.jar > master-server.log
这样就不能退出本线程,否则直接关闭
java -jar ../panalyser-master-1.0-jar-with-dependencies.jar > master-server.log &
加一个& 符号就会用后台进程跑
有时候日志会打成乱码,实际上上这个是系统编码设置错误造成的.所以零时输出以上环境变量即可.
export LANG=zh_CN.GB18030 或者 export LANG=zh_CN.UTF8
统计链接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查看路由状态
netstat -nr / route -n
查看网络链接资源和流量(DEV,SOCK大写)
sar -n SOCK
sar -n DEV
查看某个进程打开了那些文件或者其他资源,也可以过滤目录,但是貌似无法和进程
一起使用,如果有这种联合查询,可以用grep解决
lsof -p pid
lsof +D /home/admin/dayu
要使一个文件立即生效
source somefile
可以查看所有用户的列表
cat /etc/passwd
可以查看当前活跃的用户列表
w
查看用户组
cat /etc/group
查看到对端的路由
traceroute 10.10.10.10
查找历史命令
ctrl+r
替换文件中指定字符串(直接替换,例子中有转换)
sed -i "s/\/opt\/usr\/java/\/usr\/java/g" xxx.sh
putty scp的使用,支持windows
pscp /home/person/hww/abc.sql [email protected]:/home/person/hww
登陆机器的欢迎画面设置
vi /etc/motd
转换dos格式的shell到unix
tr -d '\r' < dosfile.sh > unixfile.sh
进程占用的文件太大需要释放空间的标准做法
cat dev/null > xxxx.log
创建用户并且指定目录
adduser xxx -d /home/xxx
查看linux内核版本
cat /proc/version
查看文件大小并排序
du -sh * | sort -n
查看.gz文件内容,gunzip的-c选项作用是“输出到标准输出,保留原文件”,对于压缩也一样。
$gunzip -c file.gz | less -R
RPM包解压
rpm2cpio.pl xxx.rpm |cpio -div
分析netstat目标ip列表
cat ip_test |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c