Linux 常用命令
Linux 常用命令,最实用的命令集锦。
常用命令
ls -l | grep "^.json" |wc -l
查看目录文件个数wc -l info.log
统计文件行数ls -lh test.log
查看文件大小nano -w
比 vi 更好用些ctrl + o
回车 保存ctrl + x
退出
grep abc jvm.log
从 jvm.log 中查询 abcgrep -n abc jvm.log
查看 jvm.log 中含有 abc 的个数tail -500f
滚屏 500 行tail -n 500
查询最后 500 行head -n 500
查询开始 500 行du -lh
查看目录大小
查看机器性能
dstat -arlpim
查看系统整体性能:磁盘、吞吐、内存、CPU 等df -h
查看磁盘容量du -h
查看目录大小free
查看整体容量top
查看性能htop
查看详细性能
文件 vi
%s/find/replace/g
替换文件中所有的 find 字符串为 replacesplit -l 50
拆分原始文件
screen 启动后台进程
screen 回车
进入一个后台界面screen -S name
创建一个名为 name 的 screenscreen -r night
进入 name 为 screen 的窗口ctrl+A D
退出当前 screenscreen -r
查看所有 screenscreen -r pid
进入某一个 screenctrl+Z
结束当前 screenscreen -wipe
检查目前所有的 screen 作业,并删除已经无法使用的 screen 作业ctrl+s
锁屏ctrl+q
解锁
压缩/解压命令
unzip xxx.zip -d /home
解压到指定目录 homegzip -dc jvm-app-0.log.20141218.0506.gz | grep UnknownHostException
查看压缩文件并且搜索关键字tar -czf file.tar /usr/local/..
压缩tar –xvf file.tar
解压 tar 包tar -xzvf file.tar.gz
解压 tar.gz
删除所有的进程
ps -ef |grep s3cmd |awk '{print $2}'|xargs kill -9
远程传输
dyscp 10.1.5.60 /data/py_overlord_data/td_11/ xa-02.log
dyscp 10.1.2.18 /dianyi/app/origin-1.13/ *
dyscp 10.1.5.60 /data/py_overlord_data/td_15/ *
软连接
ln -s a b
创建软连接。a 就是源文件,b 是链接文件名,其作用是当进入 b 目录,实际上是链接进入了 a 目录rm -rf b
删除软链接。注意不是rm -rf b/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论