最新消息:欢迎各位技术大牛一起交流讨论,邮箱:gww0426@163.com

linux常用的一些命令

原创文章 郭伟伟 36813浏览 0评论

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

 

转载请注明:郭伟伟@互联网 » linux常用的一些命令


发表我的评论
取消评论

使用新浪微博登陆

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址