linux实用命令以及部分笔记

1 ubnutu远程访问共享文件夹(只要针对win)

      1.命令行下面下

    mount //192.168.1.100/user  -o user=ADMIN\\xxx,pass=xxx /mnt/user

    注:其中192.168.1.100是windows主机名称,user是其共享文件夹名。admin是windows主机域名,必须大写。

    2. 桌面方式

   主文件夹下,按Ctrl+l,输入如:smb://192.168.1.100,按提示输入登陆账户,然后就可以访问了,这里,与命令方式不同,在桌面方式下,若win用户没有任何的权限更改(即默认权限)那么,.直接实用ip进去之后,可以看到win数据盘里面的任何记录。


2  centos 默认无法读取和挂载ntfs文件的解决方案:

    由于centos文件系统主要是使用ext3,4以及xfs文件系统,所以默认情况下不识别ntfs(主要用于windows),默认使用mount挂载的时候会出现mount: unknown filesystem type ‘ntfs 错误,解决方案如下:

      第一:安装gcc,因为需要通过编译安装

      第二:安装ntfs-3g。

      wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz
     tar zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz 
     cd ntfs-3g_ntfsprogs-2013.1.13
     ./configure
     make
     make install
     注意:若不是在root用户下,需要将sudo获取root权限才可正确安装,否则可能会出错。
     接下来就可以挂载你想要的盘了,比如我将sdb6挂载到mnt/usb下
     cd /mnt
     sudo mkdir usb
     mount -t ntfs-3g /dev/sdb6 /mnt/usb
     这样即可在mnt/usb下查看到相应的文件。



1.将mmap格式的文件转换为mm(firemind支持的格式) 需要的命令和操作步骤如下:
    a.找到mm2fm.xslt文件(在我的电脑上面的Documents/MindMaps目录下,也就是firemind的存储目录)
    b.找到需要转换的mmap格式文件里面的Document.xml文件(我的电脑上一般解压在Documents/MindMaps目录下,也就是firemind的存储目录)
    c.利用命令进行转换:xsltproc -o Documents/MindMaps/qqt.mm Documents/MindMaps/mm2fm.xslt Documents/MindMaps/Document.xml  其中,xsltproc的命令很多,要查看其使用效果可以使用xsltproc -h查看帮助文档
    xsltproc [操作指令] [转换文件存储的地方以及格式] [模板文件] [需要转换的文件]

2.对图片进行缩放的命令,也就是更改图片尺寸的命令,使用convert命令进行操作,其与windows下面的图片操作工具的效果一样.具体命令如下:
    convert -resize 165 /home/wanggang/Downloads/_MG_5313.jpg /home/wanggang/Downloads/imgs150.jpg
    convert [操作指令] [参数] [原文件] [压缩处理后的图片]

3.活取公网ip的命令:curl http://members.3322.org/dyndns/getip

4.解压gz文件:tar -zxvf 文件   压缩文件:tar -czf small.tar.gz small(目录名) ;压缩并打包目录
    范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
    [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
    [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
    [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
    # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
    # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
    # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
    # 上述指令在执行的时候,会显示一个警告讯息:
    # 『tar: Removing leading `/” from member names』那是关於绝对路径的特殊设定。

    范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
    [root@linux ~]# tar -ztvf /tmp/etc.tar.gz
    # 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
    # 就得要加上 z 这个参数了!这很重要的!

    范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
    [root@linux ~]# cd /usr/local/src
    [root@linux src]# tar -zxvf /tmp/etc.tar.gz
    # 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
    # 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
    # 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
    # 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

    范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
    [root@linux ~]# cd /tmp
    [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
    # 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
    # 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

    范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
    [root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
    # 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

5.rpm安装命令:rpm -ivh 安装包

6.网速测试speedtest_cli

7.java自动生成webservice代码命令
wsimport -d /home/wanggang/workspace/web/testServer/src -keep -p com.isoftstone.netvista.webbean /home/wanggang/Documents/qqtproject/家宽助手/文档/调试接口xml/COAInterface_CNUnicom.wsdl
-d 之后是要生成在什么目录下   -keep 为要生成的文件的wsdl的依据,可以为url或者wsdl文件
wsimport -d [生成的文件目录] -keep [-p 包名(可省略)] [需要的wsdl模板] 
还有一个是阿帕奇的cxf 的wsdl生成工具,进入下载的对应的bin下执行如下命令
wsdl2java -p com.zzzl.webservice.qidian -d d:\cxfoutput\src -all  http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl

参数说明:
-p 也就是package 对应java中的包
-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径
-client 生成客户端测试web service的代码.
-server 生成服务器启动web  service的代码.
-impl 生成web service的实现代码.
-ant  生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件.
最后这个中个URL对应的就是wsdl文件访问地址了,如果wsdl文件在本地也可以的.

8.java自动生成mybaits代码
java -jar /home/wanggang/Downloads/mybatis-generator-usage/lib/mybatis-generator-core-1.3.0.jar -configfile /home/wanggang/workspace/web/broadband/src/main/resources/config.xml -overwrite

9.tomcat查看运行启动日志的命令,通常使用tail,比如下面的例子:
  tail -300f xxxx.out 这样就可以观看到tomcat服务器启动以及项目运行时的实时日志,方便查找错误以及监管异常;
10.linux 下部署项目(使用tomcat)时,若项目遇到cpu占用很高,但是日志里面没有输出错误,有可能是因为代码里面写了死循环或在出现了一些线程没有被及时回收导致,则可以通过jstack命令打印出具体的java的堆栈日志信息,例如:
   jstack 89897 >> log.txt 这样是将打印的日志信息输出log.txt文件里面,也可以直接jstack 89897 让日志在命令行显示
 
 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值