linux常用的一些命令

1.利用scp实现远程和本地文件拷贝 copy 本地的档案到远程的机器上 scp /path/file.txt user@IP:/home/user (如果是windows机器,则scp /path/file.txt user@IP:D:/path/file) copy远程机器上的档案到本地来 scp user@IP:/home/user/file.txt /home/user 如果想使用特定端口 使用 scp –p(大写) 如 scp –p 1234 user@IP:/home/user/file.txt /home/user 如果需要拷贝整个目录,加-r参数,如scp –r user@IP:/home/user/ /home/user/ 2.linux磁盘管理命令–du du -sh 列出当前目录占用的空间大小,-s不包含子目录的大小,-h以一般阅读方式展现,比如11G,而不是11534336 3.查看linux进程 ps -aux | grep jboss     查看jboss进程的命令。grep后面的为正则表达式,表示从前一个命令ps -aux中搜索出含jboss的进程。 4.查找文件命令:find find pathname -options [-print -exec -ok …] options常见参数有:name(文件名)、-mtime -n +n(文件更改时间)、type(文件类型:b块设备文件;d目录;c字符设备文件;p管道文件;l符号链接文件;f普通文件) 5.查找文件中符合条件的字符串:grep 6.查看CPU信息cat /proc/cpuinfo 查看内存信息cat /proc/meminfo 7.显示系统运行了多长时间:uptime 8.查看当前登录用户和服务器load:w 9.杀死某个进程: killall -9 process_name  或者kill -9 pid 10.查看最近登录的用户:last -n 10 11.文件系统中磁盘使用情况:df -mT 12.查看内存使用情况 free free -m -s 5 -c 5,以MB为单位,每隔5s输出内存使用情况,总共输出5次。 其中-m参数表明以MB为单位显示,-s参数显示延迟时间(用来不断输出),-c参数表明输出次数 具体可以看看这篇文章:linux下的free命令含义详解 13. 查看某个端口号使用情况 lsof -i:3306 14.查看某个进程网络连接情况 netstat -ntap | grep mysql 15.查看系统限制 ulimit -a 16.软链  ln -s  /home/data  /data,将/data链接到/home/data目录下 17.挂载NFS  mount -t nfs -o hard 192.168.0.100:/data/web  /data/web 确保在NFS服务器上添加以下配置:

#vi /etc/exports
/data/web 192.168.1.0/24(rw,sync,no_root_squash)
#vi vi /etc/hosts.allow
portmap:192.168.1.111
portmap:192.168.1.112

18.查看配置文件(去除注释)

#grep -v “^#” /etc/my.cnf | grep -v ‘^$’

19.查看CDN的源问题 #curl -voa http://s0.hongxiujie.com/assets/lib/js/wow.min.js -x 172.0.0.xx:80