![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 61
大白熊_BlankBear
这个作者很懒,什么都没留下…
展开
-
linux下debug工具
在linux下开发难免会遇到bug,但是由于没有图形IDE,导致debug也变得困难,其实只要掌握一些常用的debug工具,一些错误就能很快解决,本文就介绍一些常用的工具用以调试:log输出log永远是最简单快捷的调试方式,可以快速定位bug,通过设置日志级别控制日志的输出详略程度,结合一些文本分析工具awk/sed/grep可以快速在大量日志中找到错误信息。strace是一个用来跟踪系统调用的简易工具。它最简单的用途就是跟踪一个程序整个生命周期里所有的系统调用,并把调用参数和返回值以文本的转载 2022-02-16 18:00:00 · 1237 阅读 · 0 评论 -
Linux 挂载(NFS)
一、NFS挂载192.25.10.101/home/sharedata/azkaban/ODS_HS08 挂载到 192.25.10.102/home/data_azkaban(一)192.25.10.101上操作:1,查看rpcbind、nfs是否安装rpm -qa|grep nfsrpm -qa|grep rpcbind安装命令:yum install -y nfs-utils rpcbind2,vi /etc/exports内容:/home/sharedata/azka转载 2022-02-08 20:00:00 · 7656 阅读 · 0 评论 -
Linux创建文件的5种方式
1 touch1.1 创建一个文件touch yyTest.ini1.2同时创建两个文件touchtest1.txttest2.txt1.3批量创建文件(如创建2000个文件)touchtest{0001..2000}.txt1.4 更改文件yyTest.ini时间为当前时间(yyTest.ini已存在)touch yyTest.ini2 vi和vimvitest.txtvimtouch.txt3使用>、>>...转载 2022-01-11 20:30:00 · 6158 阅读 · 0 评论 -
vim常用命令总结
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。V 从光标当前行开始,光标经过的行都会被选中,再按一...转载 2022-01-11 20:00:00 · 1851 阅读 · 0 评论 -
vi常用命令汇总
1 vi配置为了更方便的使用vi编辑器,我们需要先对vi编辑器进行一些配置。打开虚拟机终端,输入以下命令:cd /etc/vim //进入vi配置文件目录cp vimrc ~/.vimrc //复制配置文件到我们自己的家目录(这样配置文件只会对我们自己有效,不会影响其它用户)cd ~ //进入到家目录gedit .vimrc //使用gedit编辑器编辑.vimrc配置文件在.vimrc中加入如下内容:"关闭兼容功能set nocomp...原创 2022-01-11 19:45:00 · 27610 阅读 · 0 评论 -
vi与vim的区别以及常用命令
这几天有空,看下linux的一些东西,看到了vi和vim,两个我都用过,感觉区别不大,一般纯净版linux没有vim,其中的差别看了很多,网上找一篇写的比较详细,转载下vi与vim的区别以及常用命令_巴卡巴卡哇的博客-CSDN博客_vi和vim一、vi与vim的区别1、多级撤消 在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性 vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac...转载 2022-01-11 19:45:00 · 448 阅读 · 0 评论 -
Java中读取某个目录下的所有文件和文件夹
import java.io.File;public class Test1 { public static void main(String[] args) { String path="d:/"; File file=new File(path); File[] tempList = file.listFiles(); System.out.println("该目录下对象个数:"+tempList.length); for (int i = 0; i < tempList.转载 2021-04-22 16:51:28 · 262 阅读 · 0 评论 -
Java文件编译成功后的class文件无法执行
当时的具体情况是这样的:java文件所在的package为com.fx.s1,当时的命令行所在路径为 xx:\xxx\src\com\fx\s1\_我就是在此路径下先执行:javac Test1.java,运行成功,成功在当前路径产生Test1.class文件,编译成功。当我在此路径下继续执行:java Test1,结果就是NoClassDefFoundError。当时百思不得其解,环境变量的CLASSPATH设置成功,没有问题。那只有可能是命令行的问题。改变执行命令,在clas..转载 2021-04-22 16:50:32 · 1287 阅读 · 0 评论 -
Linux终端编译并执行Java文件
条件: 配置好jdk,搭建好java环境。shell 中操作:1、先创建java项目目录,名称project。mkdir project2、在项目中创建src和bin目录,src下用于存放 “.java” 文件,bin下存放 “ .class ” 文件。cd projectmkdir src bin3、在src下创建包com.company。mkdir -p src/com/company4、在包中编写java文件,文件名为Hello.java。vi src转载 2021-04-22 16:49:39 · 1820 阅读 · 0 评论 -
linux下查看端口占用进程的指令
1.lsof -i:端口号 用于查看某一端口的占用情况需要注意的是,centos默认是没有安装lsof(list open files)的,需要手动安装yum install lsof各列代表的含义:COMMAND:进程的名称 PID:进程标识符 USER:进程所有者 FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等 DEVICE:指定磁盘的名称 SIZE:文件的大小 NODE:索引节点(文件在磁盘上的标识).转载 2020-12-04 11:05:58 · 247 阅读 · 0 评论 -
Linux常用命令总结
data 日期 [Tab]按键---具有『命令补全』不『档案补齐』的功能 [Ctrl]-c按键---让当前的程序『停掉』 [Ctrl]-d按键---通常代表着:『键盘输入结束 CD 变换目录(给定文件夹设置为当前目录) pwd 显示当前所在目录 mkdir建立新目录 rmdir删给定目录 ls 显示当前工作目录内容 cp 复制 rm移除 删除给定文件夹或文件 rm -r 递归删除文件夹 mv移动 (重命名)...原创 2020-11-30 10:24:01 · 67 阅读 · 0 评论 -
查看网络端口被占用的方法
Windows:netstat -ano |find"8081"Linux:netstat -ano |grep8081Macsudo lsof -i :8081原创 2020-06-04 23:35:59 · 205 阅读 · 0 评论 -
Linux上 ps -ef|grep java 命令解析
ps -ef |grep+服务名来对于查询服务是否正常运行ps -ef是显示所有进程的消息中间的|是管道命令 是指ps命令与grep同时执行grep是查找输出包含想要的字符串的行后缀可以加参数-A 显示所有程序。-e 此参数的效果和指定"A"参数相同。-f 显示UID,PPIP,C与STIME栏位。结果显示里面的内容从左往右依次表示为:UID PID PPID C STIME TTY TIME CMDUID 程序被该 UID 所拥有PID 就...原创 2020-06-10 23:39:11 · 3486 阅读 · 0 评论 -
【Redis】win10 远程连接linux上的redis报错:MISCONF Redis is configured to save RDB snapshots
虚拟机:Linux centos6.8redis:4.0刚开始还是好的,不知怎么突然抽风了,redis输入命令ping报错了,报错如下:(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is转载 2020-11-28 13:28:45 · 221 阅读 · 0 评论 -
Linux上使用 wkhtmltopdf 将网页转成pdf
一、需求TCPDF还是存在缺点的,我在上面的文章中也说明了,比如 : 不支持 html5 , 只支持 xhtml ,无法完整的复制整个页面的内容 style支持弱,对于表单的样式无法进行更改,就是有背景色,无法去掉等 因此我寻求另外一种更好的转变方式,将用户编辑完的HTML页面直接生成PDF,一模一样,即使是样式也一模一样。各种试,各种查找,最终选择了wkhtmltpdf这个神一样的软件二、简单介绍wkhtmltopdf不是程序,而是软件。能够安装在 l...原创 2020-07-06 18:53:18 · 1248 阅读 · 0 评论 -
linux不同环境变量文件的比较,如/etc/profile和/etc/environment
/etc/profile#为系统的每个用户设置环境信息和启动程序,当用户第一次登录时,该文件被执行,其配置对所有登录的用户都有效。当被修改时,必须重启才会生效。英文描述:”System wide environment and startup programs, for login setup.”/etc/environment#系统的环境变量,/etc/profile是所有用户的环境变量,前者与登录用户无关,后者与登录用户有关,当同一变量在两个文件里有冲突时,以用户环境(/etc/prof转载 2020-06-06 00:53:51 · 404 阅读 · 0 评论 -
Linux 安装 JDK1.8
1.去官网下载对应版本的安装包,64位系统对应64位的安装包,或者实用命令下载wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.g原创 2020-06-06 00:48:26 · 179 阅读 · 0 评论 -
linux安装MySQL 5.7 (不同版本安装路径不同,差别很大,请尽量选择对应版本)
转载自:https://blog.csdn.net/qq_37598011/article/details/93489404下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 移动并重命名一下mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/...转载 2020-06-06 00:30:27 · 391 阅读 · 0 评论 -
Linux上如何执行java程序
想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件具体操作如下:1、Windows上使用eclipse编译java工程,编译完成后导出为Runnable JAR File例如,此处将test工程中的Test2文件export为MyTest2.jar文件2、Ubuntu上java环境安装①jdk官网http://www.oracle.com/technetwork/java/javase/downloads/jd..转载 2020-07-15 18:22:27 · 1358 阅读 · 0 评论