Linux

linux之路——find命令学习笔记

天大地大妈咪最大 提交于 2021-02-20 11:44:57
linux 系统中查找文件的命令find,虽然linux命令入手比较困难,但linux命令功能确实很强大, find"命令查找文件只要灵活应用,丝毫不必在WINDOWS中查找能力差"。 #在根目录下查找“mysql” find / -name 'mysql' #查找home目录下大于10000000byte的文件 find ~ -size +10000000c #查找当前文件下名为“e-book”的文件夹 find . -name "e-book" -type d #查找符合条件的文件厚将其删除 find ~/temp/test -name "*.py" -type f | xargs rm -f #按条件查找到文件后,执行 -exec 命令 find ./temp/test/gbk/ -type f -exec file "{}" \; #查找符合权限的文件 find . -perm -664 #将当前目录下最近30天访问过的文件移动到上级back目录 find . -type f -atime -30 -exec mv {} ../back \; #删除当前目录中所有.svn目录 find . -name .svn -type d -exec rm -rf {} \; #删除当前目录所有以“~” 结尾的临时文件 find . -name "*~" -exec rm {} \;

Check Tomcat 7 Version linux

跟風遠走 提交于 2021-02-20 11:19:44
问题 How do I check the version of tomcat 7 that is installed on RHEL? I looked in the bin directory and cannot find version.sh. 回答1: You can publish a jsp with the following scriptlet: <%= application.getServerInfo() %> Or grep catalina.out for a line like: INFO: Starting Servlet Engine: Apache Tomcat/7.0.37 Or take a look at the file org/apache/catalina/util/ServerInfo.properties inside lib/catalina.jar . Just to give you 3 options ;). 回答2: Try this to see the names and versions of any Tomcat

long 在不同操作系统下所占用的字节数

谁说我不能喝 提交于 2021-02-20 08:59:03
不同平台下C\C++数值数据类型长度如下: 类型 win32 win64 linux32 linux64 其中long类型和指针类型需要特别注意,编写跨平台的软件时尽量不要使用long类型,或者需要对long类型做特殊处理 --------------------- 由上图可以说明, long在linux下64位与win64位下表现不一致。这可能会导致一些精度问题,需注意。 推荐使用std一套有关整形的申明, 详细请参阅stdint.h typedef signed char int8_t; typedef short int16_t; typedef int int32_t; typedef long long int64_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; typedef unsigned long long uint64_t; --------------------- 来源: oschina 链接: https://my.oschina.net/u/4283724/blog/3540156

分享在线制作思维导图的简单方法

怎甘沉沦 提交于 2021-02-20 08:56:12
思维导图是一种非常棒的思维管理工具,现在不少的职场工作者和学生都十分喜爱。绘制思维导图更便捷的方法就是采用电脑画法。但对于有些时候,电脑不方便下软件,较好的办法就是用网页版作图。 我用的是MindMaster的网页版。 MindMaster是一款多平台的思维导图软件,它不仅支持Windows、Mac、Linux的操作系统的电脑下载安装使用,也支持手机端和网页在线端的使用。如果你有一台联网的电脑,现在就可以访问MindMaster在线思维导图绘制网站,无需下载安装即可自由绘制。 如何在线绘制思维导图 1、登录账号 为了更好地绘制与保存思维导图,建议登录或注册MindMaster账号。如果你想快速上手,也可以使用微信或QQ扫码登录。只要拥有了MindMaster账号,就能免费获得存储空间。 2、创建思维导图 在工作界面,点击【新建】思维导图。这里你可以选择所要绘制的思维导图类型。常见的思维导图类型包括:单向导图、树状图、鱼骨图、组织架构图等。 3、绘制思维导图 在线版的操作界面与电脑客户端版本的MindMaster大致相同。可以分为三个部分,顶部的菜单栏、右侧的功能栏和中央的画布。在线版MindMaster提供了丰富的功能组件,你可以使用快捷键或者鼠标,轻松绘制完整的思维导图。 4、保存或分享思维导图 完成所有的绘图之后,你可以选择保存、发布、导出或分享思维导图

Jenkins 安装、配置与项目新建及构建

给你一囗甜甜゛ 提交于 2021-02-20 08:27:13
1、Jenkins的安装与配置 1.1 java环境配置 Jenkins基于Java, Linux下安装java只要配置java环境变量即可。 首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下。 tar -zxvf jdk-6u45-linux-x64.tar.gz /usr/local 编辑环境变量,在/etc/profile文件中添加环境变量,Linux的所有用户都可以使用。 vim /etc/profile 在文件最后添加内容如下: export JAVA_HOME=/usr/local/jdk1.6.0_45 export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart 这样,java就配置完成 1.2 安装Jenkins 简单来说需要下面四步: wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins

split 分割压缩文件

蹲街弑〆低调 提交于 2021-02-20 08:26:46
1、普通tar压缩命令 tar -zcvf cm-11.tar.gz cm-11 //将cm-11文件夹压缩成cm-11.tar.gz 2、压缩后的文件太大,需要将cm-11.tar.gz分割成N个指定大小的文件,怎么办?一条命令搞定 split -b 4000M -d -a 1 cm-11.tar.gz cm-11.tar.gz. //使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k // -d "参数指定生成的分割包后缀为数字的形式 //-a x来设定序列的长度(默认值是2),这里设定序列的长度为1 执行命令后,生成压缩包如下: -rw-r--r-- 1 root root 4194304000 May 20 14:00 cm-11.tar.gz.0 -rw-r--r-- 1 root root 4194304000 May 20 14:02 cm-11.tar.gz.1 -rw-r--r-- 1 root root 4194304000 May 20 14:03 cm-11.tar.gz.2 -rw-r--r-- 1 root root 4194304000 May 20 14:05 cm-11.tar.gz.3 -rw-r--r-- 1 root root 4194304000 May 20 14:06 cm-11.tar.gz.4 -rw-r

How to join columns of two files in unix system

☆樱花仙子☆ 提交于 2021-02-20 06:20:20
问题 I have 2 files, each file has one column with multiple rows and the rows of each file are the same. How can I join the 2 files' columns together so that the final result file has two columns coming from file1 and file2? For example, file1 is: 1 2 3 and file2 is: a b c and the expected output is: 1 a 2 b 3 c 回答1: Just use the paste command. Use it like this : paste file1 file2 来源: https://stackoverflow.com/questions/12361977/how-to-join-columns-of-two-files-in-unix-system

C# under Linux, Process.Start() exception of “No such file or directory”

六月ゝ 毕业季﹏ 提交于 2021-02-20 06:14:49
问题 I am having trouble calling a program with the Process class to start a program. The hierarchy to the executable is in under the bin directory while the current working directory needs to be under the lib directory. /project /bin a.out (this is what I need to call) /lib (this is where I need to be in order for a.out to work) I have set the WorkingDirectory = "path/lib" and the "FileName = "../bin/a.out" . However I am getting an error of: Unhandled Exception: System.ComponentModel

C# under Linux, Process.Start() exception of “No such file or directory”

只愿长相守 提交于 2021-02-20 06:12:43
问题 I am having trouble calling a program with the Process class to start a program. The hierarchy to the executable is in under the bin directory while the current working directory needs to be under the lib directory. /project /bin a.out (this is what I need to call) /lib (this is where I need to be in order for a.out to work) I have set the WorkingDirectory = "path/lib" and the "FileName = "../bin/a.out" . However I am getting an error of: Unhandled Exception: System.ComponentModel

C# under Linux, Process.Start() exception of “No such file or directory”

社会主义新天地 提交于 2021-02-20 06:12:11
问题 I am having trouble calling a program with the Process class to start a program. The hierarchy to the executable is in under the bin directory while the current working directory needs to be under the lib directory. /project /bin a.out (this is what I need to call) /lib (this is where I need to be in order for a.out to work) I have set the WorkingDirectory = "path/lib" and the "FileName = "../bin/a.out" . However I am getting an error of: Unhandled Exception: System.ComponentModel