• linux命令


    IT技术网站

    ----------------------IT技术网站(论坛)--------------------
    1、 http://www.chinaunix.net/ 简介:中国最大的Linux/unix技术社区。
    2、ITPub 网址:http://www.itpub.Net/
    有名气的IT技术论坛,看看它的alexa排名就知道有多火了,尤其以数据库技术讨论热烈而闻名。ITPUB论坛的前身是建立在smiling的Oracle小组。
    3、51cto 网址:http://www.51cto.com/
    由国内知名IT门户网站管理团队,获近千万风险投资,于2005年8月正式创立,是国内首家定位于网络技术人员的综合性服务平台,是中国最大的网络技术网站。
    4、CSDN 网址: http://www.csdn.net/
    于1999年3月成立,是中国最大的软件开发人员网站,社区热心高手众多,并有不少MVP(微软最有价值专家)长期活跃在这里,类似悬赏的积分制度,也使论坛增添不少乐趣。
    5、落伍者网址: http://www.im286.com/
    网站站长都应该知道的地方,只是论坛id需要手工审核。
    6、蓝色理想网址:http://www.blueidea.com/
    有名的关于网站设计的网站,拥有大量忠实网友。
    7、IT写作社区网址:http://www.donews.com/
    一个可以让你的思维活跃起来的地方,在这里it评论人和撰稿人可以找到很多的文字素材。
    8、博客堂网址:http://blog.joycode.com/
    众多MVP交流的地方,这里有各类最新技术,只是网站成员采用邀请制,不提供注册或者申请功能。
    9、IT英雄榜网址: 简介:网站以介绍it界人士为主,广大从事it的人员可以从中获取他们的经验。
    10、邪恶八进制网址:http://www.eviloctal.com/
    目前为数不多的一个讨论气氛浓厚,技术水平高的网络安全网站,邪恶八进制信息安全团队也是一个管理规范、人员素质高的网络安全小组。
    ----------------------IT技术网站(论坛)--------------------

    linux命令

    -------------------linux命令 -----------------------
    连接linux工具–Xshell,可视化工具–Xftp

     scp WeChatCoreService.class user02@192.168.0.21:/home/user02
     
     ssh user02@192.168.0.21
     
     sudo su -
    
    • 1
    • 2
    • 3
    • 4
    • 5

    1、tail -f xx.log --实时查看日志命令
    2、tail -n 200 xx.log --查看最后200行
    head -n 200 xx.txt --查看xx文件前面200行
    more xx.log – 分页查看,按entry翻页

    3、cat xx.txt或者xx.log 直接打开文件查看
    cat hesvitband.log | grep -n “” | grep “2016/06/20 14:02” --查询关键字"2016/06/20 14:02"
    sed -n x,yp filename 命令 打印出起始行和结束行之间的内容 |用sed看从x行到y行的内容

    4、vim 1.txt --编辑文件
    5、:wq! --退出保存
    :q! --退出不保存

    6、date -R --查看服务器当前时间
    7、删除文件夹及文件
    rm -rf 目录名字
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思

    8、 exit --退出
    9、 sudo su - --切换管理员权限
    由一般用户切换到超级用户:su -,然后输入root密码就行了,切回来是:exit
    超级用户切换到到一般用户:su - username,再输入想用用户的密码就行了,切回来是:exit

    10、 unzip /xx/aa.zip -d /xx/xx/xx --解压aa.zip文件到/xx/xx/xx目录
    11、 find xx.log --查看文件
    12、 scp aa.zip /xx/xx/xx --copy aa.zip文件到/xx/xx/xx目录
    13、 scp 从本地服务器复制到远程服务器:
    (1) 复制文件:
    命令格式: scp local_file remote_username@remote_ip:remote_folder
    或者 scp local_file remote_username@remote_ip:remote_file
    或者 scp local_file remote_ip:remote_folder
    或者 scp local_file remote_ip:remote_file
    第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
    第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名
    如: scp WeChatCoreService.class user02@192.168.0.21:/home/user02

    14、 wc -l hesvitband_server.log --查看文件总行数
    du -sh reportdata/ --(su -sh)查看文件或文件夹大小
    15、zip -r abc123.zip abc 123.txt --把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip【压缩文件夹或文件】
    16、mv wenjian ziliao --把"wenjian,修该为"ziliao"
    17、cp -r /root/* /tmp/ --copy
    18、sz xx(文件或压缩包) --下载xx文件 sz:将选定的文件发送(send)到本地机器
    rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
    rz -bey 上传文件

    19、tar zcvf doubi.sql.tar.gz doubi.sql --tar czvf压缩命令,将doubi.sql压缩成doubi.sql.tar.gz
    tar czvf doubi.sql.tar.gz doubi.sql也可以
    20、解压命令:
      命令格式:tar -zxvf 压缩文件名.tar.gz
      解压缩后的文件只能放在当前的目录。
    tar zxvf test.tgz -C 指定目录 // -C 是必须要的

    21、uname -r -m --查看linux系统多少位 x86_64为64位
    cat /etc/issue – 查看linux是什么系统

    22、ps -ef | grep tomcat – 查看进程方式
    ps -aux | grep redis – 查看进程方式
    23、echo $JAVA_HOME 查看jdk安装路径

    24、LINUX开启允许对外访问的网络端口,LINUX通过下面的命令可以开启允许对外访问的网络端口:
    /sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT //开启8000端口
    /etc/rc.d/init.d/iptables save #保存配置
    /etc/rc.d/init.d/iptables restart #重启服务

    lsof -i:80   --查看80端口是否开放  
    netstat -anp | grep 8081        --查看端口占用情况/查看端口是否启动
    netstat -lntp                   --查看端口被什么程序占用
    
    • 1
    • 2
    • 3

    25、授予用户 .sh的执行权限
    进入tomcat/bin目录下面,执行命令如下:
    chmod u+x *.sh

    chmod +x  *.sh  赋予*.sh执行权限
    
    • 1

    27、wget --联网下载文件命令
    同样的wget方式的下载命令为,wget的好处可以自动重定向,不用我们操心,例:下载jdk必须加上 --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie”

    wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.tar.gz
    其中 --no-check-certificate表示不校验SSL证书,因为中间的两个302会访问https,会涉及到证书的问题,不校验能快一点,影响不大,另一个–no-cookies表示不使用cookies,当然首次在header里指定的会带上,后面重定向的就不带了,这个影响也不大,可以不加。

    28、find / -name auto.cnf --查找auto.cnf文件的位置
    whereis aaa.log – 查找aaa.log 所在的位置

    29、 more /etc/issue --查看Linux版本信息

    30、统计某文件夹下文件的个数  ls -l |grep “^-”|wc -l
    统计某文件夹下目录的个数  ls -l |grep “^d”|wc -l
    统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep “^-”|wc -l

    31、 mkdir -d aaa/bbb //创建aaa/bbb文件夹
    32、 vi aaa.txt //创建一个txt文件
    33、 ls -l |grep “^-”|wc -l --统计当前文件夹下文件的个数
    ls -lR|grep “^-”|wc -l --统计当前文件夹下文件的个数,包括子文件夹里的

    34、vi 所搜文档,如:搜索xx.txt中的"abcdefg" 则 vi xx.txt之后 再输入/abcdefg

    35、 chmod -R 777 log.sh – 文件赋权指令chmod
    chmod +x start.sh – 赋予可执行权限, ./start.sh 执行,不然需要 sh start.sh

    37、 ifconfig --查看ip地址
    curl ifconfig.me --查看外网ip地址
    curl cip.cc --查看外网ip地址
    curl members.3322.org/dyndns/getip --查看服务器外网ip
    curl http://www.linux.com – 执行后,www.linux.com 的html就会显示在屏幕上了,测试一台服务器是否可以到达一个网站

    36、部署dubbo服务········部署springboot项目···············
    语法说明
    ln -s 源文件 目标文件 --为某一个文件在另外一个位置建立一个同步的链接.
    chmod +x --的意思就是给执行权限
    如果文件太多,可新建一个 xxx.sh文件,将需要授权的文件放在xxx.sh中,
    如: chmod +x diagdevice-app-client-0.0.1-SNAPSHOT.jar diagdevice-app-service-0.0.1-SNAPSHOT.jar
    再执行 ./xxx.sh

    步骤一
    ln -s /usr/local/diagdevice/diagdevice-app-client-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-client
    chmod +x /usr/local/diagdevice/diagdevice-app-client-0.0.1-SNAPSHOT.jar

    ln -s /usr/local/diagdevice/diagdevice-app-service-0.0.1-SNAPSHOT.jar /etc/init.d/diagdevice-service
    chmod +x /usr/local/diagdevice/diagdevice-app-service-0.0.1-SNAPSHOT.jar

    步骤二
    diagdevice-app-client-0.0.1-SNAPSHOT.jar diagdevice-app-service-0.0.1-SNAPSHOT.jar

    步骤三
    cd /etc/init.d

    步骤四
    service diagdevice-app-service-0.0.1-SNAPSHOT.jar start
    service diagdevice-app-client-0.0.1-SNAPSHOT.jar start

    ---------部署dubbo服务························

    37、 语法:telnet ip port – 查看本机是否可以访问ip。
    例子:本机ip为 192.168.93.231 ,本机执行 telnet 172.16.65.96 5672 – 93网段连接65网段是否可以连通

    38、 ntpdate time.windows.com – 修改系统时间

    39、 nohup ./enterprise_transfer & – nohub启动可执行文件

    40、 free -g – 查看概要内存使用情况
    -------------------linux命令 -----------------------

    ------------------- java -----------------------
    1、获取项目properties属性文件的属性
    import java.util.ResourceBundle;

    ResourceBundle resourceBundle = ResourceBundle.getBundle(“message_info_ja_JP”);
    System.out.println(resourceBundle.getString(“client.send.verifycode.mail”));

    java日志管理
    https://www.ibm.com/developerworks/cn/java/j-lo-practicelog/index.html

    ------------------- java -------------------

    -----------------------------------------------------------------------------------mysql
    mysql-1、–~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~–linux mysql安装
    Oracle官网登陆: 597721793@qq.com/Qiazi@1234
    linux安装mysql方法: http://www.jb51.net/article/87160.htm?pc

    启动mysql服务: service mysql start 或 service mysqld start,
    停止mysql服务: service mysql stop 或 service mysqld stop

    update mysql.user set authentication_string=password(‘root’) where user=‘root’; --修改root用户的密码为 root

    如果在服务器mysql已安装好了,但是本地客户端连接不上,
    需要关闭服务器防火墙: /etc/init.d/iptables stop

    iptables -L
    –~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~–linux mysql安装

    mysql-2、--------------------------------导出数据
    进入mysql的安装bin目录: dos或linux 下 使用 mysql -u root -p 密码
    show databases;
    use databases;

    导入数据库: 先use databases–> source E:/db.sql 【source命令:source,顾名思义是导入资源,后面是资源的路径。最好不要有中文路径】
    导出整个数据库:
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    A、导出bracelet数据库,不导出b_client_mb_user_log表
    /usr/local/mysql/bin/mysqldump -uroot -pWSX*edc135 --single-transaction bracelet --ignore-table=bracelet.b_client_mb_user_log > /data/12121.sql

    B、导出bracelet数据库,不导出b_client_mb_user_log,b_client_error_log这两张表
    /usr/local/mysql/bin/mysqldump -uroot -pWSX*edc135 --single-transaction bracelet --ignore-table=bracelet.b_client_mb_user_log --ignore-table=bracelet.b_client_error_log > /data/doubi.sql

    导出数据库的一张表:
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u liping -p smgp_apps_wcnc users> wcnc_users.sql

    导出查询结果
    mysql -u hesvit -p hesvit1227 hesvit_db_1 -e “select * from t_environment_2 where user_id = 4426” > /home/mysql/result.txt

    导出一个数据库结构
    mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
    -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

    --------------------------------导出数据

    mysql-3、spring+mybatis配置读写分离 两种方式
    https://blog.csdn.net/u013378306/article/details/84995481

    -----------------------------------------------------------------------------------mysql

    http://www.tuicool.com/articles/BNVbY33 //压缩jsp页面中的js和CSS代码

    ##############################################
    -----------前端学习--------------------
    layui 框架 http://www.layui.com/doc/

    -----------前端学习--------------------

    需要学习的技术:
    web services (例子)http://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuicool

    redis,【springboot,rails,play,maven】,rest

    spring boot学习
    https://mp.weixin.qq.com/s?__biz=MzI4NDY5Mjc1Mg==&mid=2247483678&idx=1&sn=461d8e3453031337c7599758dceaf675&chksm=ebf6d961dc81507743a0c0b4a830457156536da61508b56d6689ed75ff8242422df3ce4b36e2&scene=21#wechat_redirect

    http://www.ityouknow.com/springboot/2016/01/06/springboot(%E4%B8%80)-%E5%85%A5%E9%97%A8%E7%AF%87.html

    nginx
    MQ(rabbitMQ,activeMQ)
    storm
    数据库连接池使用的优点
    mybatis多数据源配置 http://www.2cto.com/kf/201505/400273.html
    tomcat 配置https 证书
    mina

    Sharding-JDBC 是一个开源的分布式数据库中间件解决方案 --官方 http://shardingjdbc.io/docs_cn/00-overview/
    学习网址(当当的sharingJDBC): https://www.cnblogs.com/yeahwell/p/7920383.html

    socket java学习: http://www.cnblogs.com/rond/p/3565113.html http://blog.csdn.net/JaunLee/article/details/1805760
    apache nina socket,或者 netty
    阿里巴巴分布式框架 dubbo 【— 龙果学院: http://www.roncoo.com dubbo视频】

    伍辉阳~lxit 2017/2/7 9:25:07
    hadoop
    大数据包括 hdfs , mapreduce , hive , sqoop , hbase , impala
    另外实时的还有 kafka , storm
    数据采集有 flume

    另外还有个和hadoop差不多的叫spark它包括(spark sql,spark streaming,spark core,spark 图计算)
    这些就是大数据常用的技术组件了

    伍辉阳~lxit 2017/2/7 9:25:15

    bootstrap 类似jQuery miniui的插件 http://www.runoob.com/bootstrap/bootstrap-intro.html (菜鸟教程)包括js,jquery,java,webservice等教程
    Vue.js 前端js框架

    hashMap 底层的数据结构

    JVM的调优,mysql调优,集合和JUC底层,IOC和AOP底层,分布式锁分布式事务

    -------------小淼技术-------------
    elasticsearch //基于Lucene的搜索服务器 https://github.com/elasticsearch-cn/elasticsearch-definitive-guide 学习网址

    Spring Boot 整合 Elasticsearch http://www.roncoo.com/article/detail/129346#0-sqq-1-70892-9737f6f9e09dfaf5d3fd14d775bfee85
    Framework7 template7.js

    framework7 dubbo zookeeper kafka

    mycat mysql读写分离中间件

    FastFDS,NFS【(Network File System)即网络文件系统】 文件图片存储系统工具

    -------------小淼技术-------------

    使用Lombok对bean类进行注解, 消除冗长代码 ;

    OPMS (是一款项目管理+OA管理的免费开源软件) 用户名libai 密码是123456
    http://opms.demo.milu365.cn/knowledge/manage
    http://opms.docs.milu365.cn/ opms文档

    sitemesh 可以指定那些页面不走过滤器,那些页面走过滤器 demo>: http://www.cnblogs.com/luotaoyeah/p/3776879.html

    web.xml详解 http://blog.csdn.net/believejava/article/details/43229361

    http://www.openauth.me/ 权限框架

    ThreadLocal 学习

    https://help.aliyun.com/?spm=a2c4g.11186623.6.538.5ea94381jW9UJI 阿里云文档首页 0000/0

    https://www.xuxueli.com/xxl-job/ xxl-job 分布式定时任务

    //-------------------------------------------- 项目的基本规则--------------------------------------------------
    项目包分类
    1、 com.yx. com.公司名称.
    2、 service、dao、controller、common、constant、entity

    //-------------------------------------------- 项目的基本规则--------------------------------------------------

    查看二维码
    http://qr.liantu.com/api.php?&w=200&text=
    http://qr.liantu.com/api.php?&w=200&text=http://we.qq.com/d/AQB1aazCwictatwKYMR6Lrf9Z2sAWerxH-VwKTeQ

  • 相关阅读:
    HCIA-Access V2.5 华为认证接入网络工程师学习笔记第三章
    vue 中 asstes 和 static 有什么联系与区别
    实战案例:用 PySpark ML 构建流失预测模型
    MySQL数据库5.5.25a版本下载与安装
    【Java虚拟机】万字长文,搞定JVM方方面面!
    stack容器、queue容器(20221116)
    react native使用自定义图标iconfont与react-native-vector-icons
    【机器学习】集成学习(以随机森林为例)
    人体器官衰老表公布,对照着保养,也许会比别人老得慢
    基础数据结构万字详解
  • 原文地址:https://blog.csdn.net/qiaziliping/article/details/126730196