本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。
1.查找文件
find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
find . -name "*.xml" 递归查找所有的xml文件
find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件
grep -H 'spring' *.xml 查找所以有的包含spring的xml文件
find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件
ls -l | grep 'jar' 查找当前目录中的所有jar文件
grep 'test' d* 显示所有以d开头的文件中包含test的行。
grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。
grep '[a-z]\{5\}' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
2.查看一个程序是否运行
ps –ef|grep tomcat 查看所有有关tomcat的进程
3.终止线程
kill -9 19979 终止线程号位19979的线程
4.查看文件,包含隐藏文件
ls -al
5.当前工作目录
pwd
6.复制文件
cp source dest 复制文件
cp -r sourceFolder targetFolder 递归复制整个文件夹
scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝
7.创建目录
mkdir newfolder
8.删除目录
rmdir deleteEmptyFolder 删除空目录 rm -rf deleteFile 递归删除目录中所有内容
9.移动文件
mv /temp/movefile /targetFolder
10.重命令
mv oldNameFile newNameFile
11.切换用户
su -username
12.修改文件权限
chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
13.压缩文件
tar -czf test.tar.gz /test1 /test2
14.列出压缩文件列表
tar -tzf test.tar.gz
15.解压文件
tar -xvzf test.tar.gz
16.查看文件头10行
head -n 10 example.txt
17.查看文件尾10行
tail -n 10 example.txt
18.查看日志类型文件
tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。
19.使用超级管理员身份执行命令
sudo rm a.txt 使用管理员身份删除文件
20.查看端口占用情况
netstat -tln | grep 8080 查看端口8080的使用情况
21.查看端口属于哪个程序
lsof -i :8080
22.查看进程
ps aux|grep java 查看java进程
ps aux 查看所有进程
23.以树状图列出目录的内容
tree a
ps:Mac下使用tree命令
24. 文件下载
wget http://file.tgz mac下安装wget命令
curl http://file.tgz
25. 网络检测
ping www.taobao.com
26.远程登录
ssh userName@ip
27.打印信息
echo $JAVA_HOME 打印java home环境变量的值
28.java 常用命令
java javac jps ,jstat ,jmap, jstack
29.其他命令
svn git maven
28.linux命令学习网站:
http://explainshell.com/
参考资料:
Linux端口被占用的解决(Error: JBoss port is in use. Please check)
linux 中强大且常用命令:find、grep
Linux命令
分享到:
相关推荐
Java是一种广泛使用的面向对象的编程语言,其基础知识对于任何想要深入学习Java或者从事相关工作的人员来说至关重要。本篇文章将重点总结Java的基础要点,包括程序结构、命名规范、数据类型转换、字符串操作、条件...
本指南将详细介绍 jdb 的基本使用方法,帮助开发人员更好地理解和掌握如何使用 jdb 进行 Java 程序的调试。 #### 二、编译 为了能够利用 jdb 进行调试,所有的 Java 代码必须使用 `-g` 标志进行编译,这会使得...
### Java核心逻辑第1章知识点总结 #### 一、Java语言介绍 1. **什么是Java编程语言** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年首次发布。 - Java设计为一种面向对象的语言,强调代码的...
Java开发环境是软件开发人员进行Java程序设计必不可少的基础工具,主要由Java Development Kit(JDK)组成。JDK是Oracle公司提供的Java平台标准版(Java SE)的核心组件,包含了Java运行时环境(JRE)、Java编译器...
本篇将详细总结一些常用的Linux命令,帮助你提升在Linux环境中的工作效率。 1. **安装与升级**: - `Linux安装.doc`可能涵盖的是Linux系统的安装过程,包括Anaconda图形界面安装、命令行安装(如Debian的`...
总之,掌握Nexus构建Maven仓库的方法以及Maven的基本命令,是每个Java开发者必备的技能之一。这不仅可以优化开发流程,还能确保项目的稳定性和可维护性。因此,对于开发者来说,理解和应用这些知识是至关重要的。
根据提供的信息,我们可以总结出以下相关的IT知识点: ### 安芯数字科技Java面试知识点解析 #### 人力资源面试部分 在人力资源面试过程中,虽然面试官主要关注的是应聘者的个人背景、求职动机以及期望薪资等方面...
Java 开发工具包 (JDK) 是 Java 开发人员必不可少的工具之一,用于编译、运行 Java 应用程序。本指南将详细介绍如何在 Ubuntu 12.04 上安装 JDK 1.7。 #### 二、准备工作 在开始安装之前,请确保已更新系统,并...
例如,如果知道Java进程的PID为12345,可以通过以下命令获取其线程堆栈信息:`jstack 12345`。此外,JStack还可以用于分析核心文件,这对于调试无法在线分析的问题特别有用。 #### 五、Shell脚本实践案例 为了更好...
在实际应用中,开发人员可能会使用Spring框架等高级库来管理数据库连接,以简化上述流程并提供更强大的功能,如连接池管理和事务管理。 总结起来,这个"数据库连接jar包"包含Oracle、MySQL和SQL Server的JDBC驱动,...
开发Java代码时,开发人员通常会使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA或NetBeans,它们提供了代码编辑、调试、构建和部署等功能,提高了开发效率。 6. **版本控制**: 由于"22222"可能是版本号,...
在Java编程语言中,开发人员使用一系列特定的语法和概念来编写代码,这些代码可以用于创建各种应用程序,从简单的命令行工具到复杂的Web服务。在提供的压缩包文件中,我们有两个关键文件:`main.java`和`README.txt`...
JDK是Java开发工具包的简称,是Java语言的核心组成部分之一,也是开发人员编写Java程序的基础。它包含了Java运行环境(JRE)、Java编译器(javac)、Java文档生成工具(javadoc)、Java打包工具(jar)等必要的工具和资源。 ...
最后,对于学习和参考,提供的“Java学习笔记(必看经典).pdf”文件可能会涵盖更多关于Java编程、数据库连接以及相关开发技术的知识。建议仔细阅读,以深入理解和提升你的技能。 总结一下,创建Linux服务器上的...
在分布式服务框架中,Dubbo是一个非常重要的...总结,理解并熟练使用Dubbo应用的启动与停止脚本是运维工作中的基本技能,有助于提高服务的稳定性和运维效率。同时,结合有效的监控和管理策略,可以确保应用的高效运行。
DQL则用于查询数据,如SELECT语句,它是SQL中最常用的命令。 在SELECT语句中,我们可以选择要查询的列,使用WHERE子句过滤记录,GROUP BY子句进行分组,HAVING子句过滤分组后的结果,以及ORDER BY子句对结果进行...
总结起来,Git的合并功能在Java项目中起着关键作用,它促进了团队协作和代码集成。掌握正确的合并方法和冲突解决策略是每个开发者的必备技能。通过实践上述步骤,你将能够更有效地管理你的Java项目并在Git中顺利地...
《Ant 1.5.2:构建自动化利器详解》 Ant是Apache软件基金会下的一个Java项目,它是一个基于XML的构建工具,广泛用于Java应用程序的构建、部署和...对于Java开发人员来说,掌握Ant的基本使用和配置是必备的技能之一。
- **知识点概述**:熟悉基本的Linux命令是系统管理员和开发人员必备的技能。 - **常用命令**: - `cd`:切换目录。 - `ls`:列出目录内容。 - `cp`:复制文件或目录。 - `rm`:删除文件或目录。 - `mv`:移动...
以上总结了Oracle数据库中常用的命令和操作,这些命令涵盖了连接、查询、表操作、数据类型以及约束等多个方面,是Oracle开发人员必备的基础技能。通过熟练掌握这些命令,可以帮助开发者更高效地进行数据库管理和应用...