常见的Shell命令

1.查看一个程序是否运行


 

ps –ef|grep tomcat 查看所有有关tomcat的进程

2.终止线程

 
kill -9 2222 

3.查看文件,包含隐藏文件


 

ls -al

4.当前工作目录

 
pwd

5.复制文件


cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

scp sourecFile [email protected]:remoteAddr 远程拷贝

6.创建目录


 

mkdir newdir

7.删除目录


rmdir deleteEmptyFolder 删除空目录 

rm -rf deleteFile 递归删除目录中所有内容

8.移动文件


 

mv /temp/movefile /targetFolder

9.重命令


 

mv oldNameFile newNameFile

10.切换用户


 

su -username

11.修改文件权限


 

chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

12.压缩文件


 

tar -czf test.tar.gz /test1 /test2

13.列出压缩文件列表


 

tar -tzf test.tar.gz

14.解压文件


 

tar -xvzf test.tar.gz

16.查看文件头10行


 

head -n 10 example.txt

17.查看文件尾10行


 

tail -n 10 example.txt

18.查看日志类型文件


1

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

curl http://file.tgz

mac下安装wget命令

25. 网络检测


 

ping www.just-ping.com

26.远程登录


 

ssh [email protected]

27.打印信息


 

echo $JAVA_HOME 打印java home环境变量的值

28.java 常用命令

java javac jps ,jstat ,jmap, jstack

29.其他命令


 

svn git maven
时间: 2024-08-02 18:06:25

常见的Shell命令的相关文章

从入门到小白的shell命令总结

常见的shell命令总结 本文总结部分常见的shell命令,希望像我这样的linux小白在熟悉这些命令后,能够基本应付小白阶段遇到的问题 1.cd cd 后面跟上目录名,可以进入这个目录,目录写法有绝对路径与相对路径 绝对路径:以根目录开始,明确的指出要到达的目录的全名,例如 [[email protected] mycode]$ cd /home/zhaozhao/mycode/C_plus_program/ [[email protected] C_plus_program]$ 绝对路径显得

hadoop2.5.2学习及实践笔记(五)—— HDFS shell命令行常见操作

附:HDFS shell guide文档地址 http://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-common/FileSystemShell.html 启动HDFS后,输入hadoop fs命令,即可显示HDFS常用命令的用法 [[email protected] hadoop-2.5.2]$ hadoop fs Usage: hadoop fs [generic options] [-appendToFile <lo

Matlab使用新发现1(小技巧:shell 命令、工程工作目录设置相关)

最近在调试一个基于Matlab的程序,在偶然间发现了几个比较有趣的技巧,给大家分享一下(很可能是太菜鸟了,没有涉及这方面,大方之家请勿见笑,对您有所帮助请点赞!) 1. Matlab语言是一种解释型语言(interpreter) 就像我在总结软件架构数据流时的一种:Interpreter / virtual machine (解释器/虚拟机),具体架构可以参看以下博文:http://blog.csdn.net/lg1259156776/article/details/46802107(解释性语言

让你提前认识软件开发(23):如何在C语言中执行shell命令?

第1部分 重新认识C语言 如何在C语言中执行shell命令? [文章摘要] Linux操作系统具备开源等诸多优秀特性,因此在许多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上,同时shell操作在Linux的编程中占有很重要的地位,这就需要开发人员熟练掌握在C语言中执行shell命令的相关操作. 本文用实际的代码演示了如何在C语言程序中执行shell命令,为相关软件开发工作的开展提供了参考. [关键词] Linux  C语言  shell  命令  开发 一.程序执行流程

Shell命令行中特殊字符与其转义详解(去除特殊含义)

特殊符号及其转义 大家都知道在一个shell命令是由命令名和它的参数组成的, 比如 cat testfile, 其中cat是命令名, testfile是参数. shell将参数testfile传递给cat命令. 但是, 如果参数中含有特殊字符, 比如说*, *我们知道,是表示任意多个(包括0个)任意字符. 那么shell的工作方式是,它会对这些特殊字符进行预先处理, 然后再将处理的结果传给那个命令. 比如说,如果你的当前目录有file, file1, file2 三个文件, 那么当你执行cat

【转】shell 教程——02 几种常见的Shell

上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本. Unix/Linux上常见的Shell脚本解释器有bash.sh.csh.ksh等,习惯上把它们称作一种Shell.我们常说有多少种Shell,其实说的是Shell脚本解释器. bash bash是Linux标准默认的shell,本教程也基于bash讲解.bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个. Linux使用它作为默认的shell是因

Linux主要shell命令详解(下)

命令行编辑操作 功能 Ctrl+b或左箭头键 左移一个字符(移至前一个字符) Ctrl+f或右箭头键 右移一个字符(移至后一个字符) Ctrl+a 移至行首 Ctrl+e 移至行尾 Esc b 左移一个单词 Esc f 右移一个单词 Del 删除光标所在处的字符 Ctrl+d 删除光标所在处的字符 BACKSPACE或Ctrl+h 删除光标左边的字符 Ctrl+k 删除至行尾 命令历史 在Bash中,history命令能够保存最近所执行的命令.这些命令的历史记录号从1开始,只有有限个命令可以被保

shell命令之sort

[Shell学习笔记] sort.uniq命令对文本进行排序.单一和重复操作 文章目录 [隐藏] sort命令语法 常用选项 sort常见用法 uniq命令 命令选项 uniq用法 sort是在Linux里非常常用的一个命令,它将文件进行排序,并将排序结果标准输出.sort命令既可以从特定的文件,也可以从stdin中获取输入. sort命令语法 sort 选项 参数 常用选项 -b:忽略每行前面开始处的空格字符: -c:检查文件是否已经按照顺序排序,排序过为真: -d:排序时,处理英文字母.数字

使用jq工具在Shell命令行处理JSON数据

因为最近要处理一些 JSON 数据格式,一大早经过一番搜索后,最终找到了 jq 这个很棒的工具.jq 允许你直接在命令行下对 JSON 进行操作,包括分片.过滤.转换等等. 首先在mac下安装jq,使用brew install jq就可以了,前提是安装了homebrew,如果在linux ubuntu下,应该可以使用sudo apt-get install jq安装. 让我们通过几个例子来说明 jq 的功能: 一.输出格式化,漂亮的打印效果 如果我们用文本编辑器打开 JSON,有时候可能看起来会