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常用命令汇总,资源无私给大家,请大家慢慢享用,O(∩_∩)O~O(∩_∩)O~
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...
常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含了Java程序在Linux环境中的部署方式,以及程序的启动和停止脚本(非java -jar...
查看 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程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...
1. 使用两种命令创建一个文件 2. 硬链接和软连接的区别 3. linux常用命令有哪些 4. 怎么查看一个java线程的资源耗用 5. Load过高的可能性
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 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
│ │ │ Java程序员认证模拟题及详细分析.doc │ │ │ question.rar │ │ │ test4.doc │ │ │ 模拟题.rar │ │ │ 经典的104-147模拟题.rar │ │ │ │ │ ├─035 │ │ │ 2003.10.5.15.51.43.TestKing%...
常用 Shell 命令 Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 二、Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 CLI 和 Beeline 命令行的基本使用 常用 DDL 操作 分区表和分桶表 视图和索引 常用 ...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
HDFS 常用 Shell 命令 HDFS Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 二、Hive Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 Hive CLI 和 Beeline 命令行的基本使用 Hive 常用 DDL 操作 Hive ...
课程从基础讲解Linux的来龙去脉,企业常用的Linux系统CentOS的安装,配置。 Linux十大种类命令的逐一讲解和示例。结合JAVA开发的Web应用。在Linux搭建Web应用运行环境:JDK,MySQL,Tomcat在Linux的安装、配置、日志...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...
│ │ │ Java程序员认证模拟题及详细分析.doc │ │ │ question.rar │ │ │ test4.doc │ │ │ 模拟题.rar │ │ │ 经典的104-147模拟题.rar │ │ │ │ │ ├─035 │ │ │ 2003.10.5.15.51.43.TestKing%...
jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...