`
zhangyi0618
  • 浏览: 58725 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

linux常用命令及java技术资源

 
阅读更多
ubuntu常用linux命令及java技术资源:
一 Linux
查看端口使用进程1:netstat -tnlp | grep :80
查看端口使用进程2:ss -lntpd | grep :80

查看进程使用的端口1:ss -tlnp | grep sshd
查看进程使用的端口2:netstat -tnlp | grep ssh

在当前目录下查找文件,时间要大于30天前,将上一步查询的结果rm删除并且递归删除:
find . -type f -mtime +30 -exec rm -rf {} \;

软链接:ln -s source_dir dist_image_file
硬链接:ln source  distination_image_file
挂载(文件,设备):sudo mount --bind source_file distination_dir
缷载: sudo umout dist

打包:
tar czpvf test.tar *
tar czpvf test.tgz test/
tar -xvf test.tgz

下面两条命令效果是一样的:
echo `ls`
eval "ls"

给当前用户添加目录权限:
sudo chown -R $(whoami) /usr/local

sudo su 环境用的是目标用户(root)的环境
sudo -s 环境用的是当前用户本身的环境

查看cpu信息:     cat /proc/cpuinfo
查看centos版本:cat /etc/redhat-release
查看linux版本:   cat /proc/version
查看linux版本2:   lsb_release -a    或    uname -a
查看cpu使用数据:  cat /proc/stat
查看内存数据:     cat /proc/meminfo
查看网络数据:     cat /proc/net/dev
查看进程在内存使用:cat /proc/进程号/status

查看磁盘使用情况:df -h
查看某个目录大小:du -sh
查看所有文件大小:du -smh *
查看所有文件大小并排序:du -h * | sort -rh | head -10

查看机器名:hostname
查看系统中有哪些OpenJdk相关包:  rpm -qa | grep java

批量查找并删除文件:find -mtime +30 -name "service_log#P*" -exec rm -f {} \;

统计文件多少行:  wc -l
显示文件前面几行:head -5 文件名
显示文件后面几行:tail -5 文件名
排序文件的所有行:sort 文件名

在文件中查找是否存在该字符串的文件:find . -type f |xargs grep "字符串"
搜索当前目录及子目录文件名:find . -name "*nlp*"
查找字符000.com在文件中第几行:
方法一:sed -n '/000.com/{=;q;}' filename
方法二:grep -n "000.com"  filename

find . -type f |xargs grep "HADOOP_HOME"     查询hadoop的环境变量
find . -name "*.sh" | xargs grep --color "ps -ef"  查询特定文件类型里面的grep关键字
date '+%s'  shell获取当前时间秒数


查看字符串在文件中匹配的整个行:grep -i "字符串" 文件名
查看字符串在文件中匹配的次数:  grep -c "字符串" 文件名

匹配行的前后5行:grep -5 'parttern' inputfile
匹配行的前后5行:grep -C 5 'parttern' inputfile
匹配行的后5行:grep -A 5 'parttern' inputfile
匹配行的前5行:grep -B 5 'parttern' inputfile

vim编辑:
shift + G   结尾
:/          跳到文件头
/字符串      从前向后查字符串,按n下一个
?字符串      从后向前查字符串
替换每一行的第一个vivian为sky:  %s/vivian/sky/
替换每一行中所有 vivian为sky:  %s/vivian/sky/g

修改用户登录原稿:
  用cd到自己目录,输入vi .bashrc,最后一行加入export EDITOR=vim,保存退出,crtrl+D退出,重进系统,输入source .bashrc立即生效。

获取域名内容:
wget www.baidu.com
curl www.baidu.com

ssh命令:
ssh -p端口 test@192.168.0.1

chown修改属性给其它组用户使用
chown -R 账号:组  目录
例如:sudo chown root:root -R zy_data/


scp命令:
将本地目录conf传到远程:
scp -r conf test@192.168.0.1:/home/test
将远程test.jar文件传到本地当前目录:
scp -P端口 test@192.168.0.100:/home/test.jar .

svn命令:
svn co svn://zhang@172.0.8.1/opt/svnroot/A/trunk
svn up svn://zhang@172.0.8.1/opt/svnroot/A/trunk

启动mysql:
/etc/init.d/mysql start

使用nohup将一个进程放入后台:
nohup java -Xms512m -Xmx512m -classpath ./:/home/zy/workspace/test1.jar:/home/zy/test2.jar com.Test > /home/zy/test.log &

将一个进程放入hadoop平台运行:
HADOOP_CLASSPATH=./:/opt/test1.jar:/opt/test2.jar /opt/cloudera/hadoop/bin/hadoop com.Test >> /opt/log/test.log

查看tomcat并发连接:
netstat -na | grep ESTAB | grep 8080 | wc -l

导出或导入mysql数据时的命令:
mysqldump -h172.0.8.1 -uroot -p123456 -P5606 test_db table > /home/zy/backup_table1.sql
mysqldump -h172.0.8.1 -uroot -p123456 test_db < backup_table1.sql
mysql -uroot -p123456 -h172.0.8.1  -P5606 -Dtest_db -e"select id from table1" > /home/zy/test.txt

二 Database
查看mysql连接:
show processlist;
kill query 进程号
show variables;

三 Hadoop
1 hadoop datanode起不来错误解决方法
查看日志:ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in ....
解决方法:移除 datanode 的所有資料
节点1: rm -rf /$HDFS/user/hadoop/data
节点2: rm -rf /$HDFS/user/hadoop/data
节点3: rm -rf /$HDFS/user/hadoop/data
bin/hadoop namenode -format
bin/start-all.sh
即可

离开安全模式方法:
bin/hadoop dfsadmin -safemode leave
bin/hadoop namenode -format
hadoop fs -rmr /hypertable

2 杀掉jobid及hadoop命令
/opt/cloudera/hadoop/bin/hadoop job -list
/opt/cloudera/hadoop/bin/hadoop job -kill jobId

/opt/cloudera/hadoop/bin/hadoop fs -mkdir /test
/opt/cloudera/hadoop/bin/hadoop fs -mv /test1  /test
/opt/cloudera/hadoop/bin/hadoop fs -rmr /test

3 hadoop dfs出现警告时,丢失的块如果重启后不能恢复可用以下命令删除。
一定需要将你的secondnamenode及namenode分开在不同两台机器运行,增加namenode的容错性。以便在集群崩溃时可以从secondnamenode恢复数据.
1) 从secondnamenode恢复
使用命令: hadoop namenode -importCheckpoin
2) 强制退出safemode
hadoop dfsadmin -safemode leave
3) hadoop fsck --delete 

四 java技术资源:
开源论坛:apache.org,sourceforge.net,open-open.com,oschina.net
开源框架:Mina,Netty,sphinx,yEd Graph Editor,openproj,planner project management,SendEmail-v1.56,hadoop,nutch,web harvest,solr,htmlparser,jsoup,jericho,nekohtml,redmine,tika
编辑工具:sublime text

分享到:
评论

相关推荐

    Linux常用命令

    此资源为linux常用命令汇总,资源无私给大家,请大家慢慢享用,O(∩_∩)O~O(∩_∩)O~

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    Shell脚本通过Java class文件启停Java程序源码(脚本及源码)

    常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含了Java程序在Linux环境中的部署方式,以及程序的启动和停止脚本(非java -jar...

    Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本.zip

    查看 Linux 命令帮助信息 - 关键词:help, whatis, info, which, whereis, man Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, ...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...

    10、linux命令(14题)1

    1. 使用两种命令创建一个文件 2. 硬链接和软连接的区别 3. linux常用命令有哪些 4. 怎么查看一个java线程的资源耗用 5. Load过高的可能性

    Java资源包01

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    大数据学习路线 大数据技术栈思维导图 大数据常用软件安装指南

    HDFS 常用 Shell 命令 HDFS Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 Hive Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 Hive CLI 和 Beeline 命令行的基本使用 Hive 常用 DDL 操作 Hive 分区...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    java面试题及技巧4

    │ │ │ Java程序员认证模拟题及详细分析.doc │ │ │ question.rar │ │ │ test4.doc │ │ │ 模拟题.rar │ │ │ 经典的104-147模拟题.rar │ │ │ │ │ ├─035 │ │ │ 2003.10.5.15.51.43.TestKing%...

    Hadoop+Hive+Spark+Kafka+Zookeeper+Flume+Sqoop+Azkaban+Scala

    常用 Shell 命令 Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 二、Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 CLI 和 Beeline 命令行的基本使用 常用 DDL 操作 分区表和分桶表 视图和索引 常用 ...

    MATLAB常用命令索引表.ppt

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    非常好的大数据入门目资源,分享出来.zip

    HDFS 常用 Shell 命令 HDFS Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 二、Hive Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 Hive CLI 和 Beeline 命令行的基本使用 Hive 常用 DDL 操作 Hive ...

    Linux操作系统从零入门到精通教程课件

    课程从基础讲解Linux的来龙去脉,企业常用的Linux系统CentOS的安装,配置。 Linux十大种类命令的逐一讲解和示例。结合JAVA开发的Web应用。在Linux搭建Web应用运行环境:JDK,MySQL,Tomcat在Linux的安装、配置、日志...

    java开源包11

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java面试题目与技巧1

    │ │ │ Java程序员认证模拟题及详细分析.doc │ │ │ question.rar │ │ │ test4.doc │ │ │ 模拟题.rar │ │ │ 经典的104-147模拟题.rar │ │ │ │ │ ├─035 │ │ │ 2003.10.5.15.51.43.TestKing%...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

Global site tag (gtag.js) - Google Analytics