Linux哪些命令最linux 危险命令

你的位置: >
> Linux最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:
$ cd /root/Docements
# 切换到目录/root/Docements
$ cd ./path
# 切换到当前目录下的path目录中,“.”表示当前目录
$ cd ../path
# 切换到上层目录中的path目录中,“..”表示上一层目录
这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
注:这些参数也可以组合使用,下面举两个例子:
#以长数据串的形式列出当前目录下的数据文件和目录
#以长数据串的形式列出当前目录下的所有文件
3、grep命令
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为
$ grep [-acinv] [--color=auto] '查找字符串' filename
它的常用参数如下:
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串’的次数
:忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串’内容的那一行
例如,取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色
$ grep --color=auto 'MANPATH' /etc/man.config
把ls -l的输出中包含字母file(不区分大小写)的内容输出
$ ls -l | grep -i file
4、find命令
find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,所以在这里将给把它们分类列出,它的基本语法如下:
$ find [PATH] [option] [action]
与时间有关的参数:
-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
-newer file : 列出比file还要新的文件名
$ find /root -mtime 0
#在当前目录下查找今天之内有改动的文件
# 与用户或用户组名有关的参数:
-user name : 列出文件所有者为name的文件
-group name : 列出文件所属用户组为name的文件
-uid n : 列出文件所有者为用户ID为n的文件
-gid n : 列出文件所属用户组为用户组ID为n的文件
$ find /home/ljianhui -user ljianhui
#在目录/home/ljianhui中找出所有者为ljianhui的文件
与文件权限及名称有关的参数:
-name filename :找出文件名为filename的文件
-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件
-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、 目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);
-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;
-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示
-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示
$ find / -name passwd
#查找文件名为passwd的文件
$ find . -perm 0755
#查找当前目录中文件权限的0755的文件
$ find . -size +12k
# 查找当前目录中大于12KB的文件,注意c表示byte
该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,它的常用参数如下:
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
$ cp -a file1 file2
#连同文件的所有特性把文件file1复制成文件file2
$ cp file1 file2 file3 dir
#把文件file1、file2、file3复制到目录dir中
该命令用于移动文件、目录或更名,move之意,它的常用参数如下:
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。
$ mv file1 file2 file3 dir
# 把文件file1、file2、file3移动到目录dir中
$ mv file1 file2
# 把文件file1重命名为file2
该命令用于删除文件或目录,remove之间,它的常用参数如下:
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
$ rm -i file
# 删除文件file,在删除之前会询问是否进行该操作
$ rm -fr dir
# 强制删除目录dir中的所有文件
该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:
# 查看系统所有的进程数据
# 查看不与terminal有关的所有进程
# 查看系统所有的进程数据
# 查看连同一部分进程树状态
9、kill命令
该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:
$ kill -signal PID
signal的常用参数如下:
注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。
1:SIGHUP,启动被终止的进程
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
9:SIGKILL,强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
$ kill -SIGTERM %1
#以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程
$ kill -SIGHUP PID
#重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得
10、killall命令
该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:
$ killall [-iIe] [command name]
它的参数如下:
-i :交互式的意思,若需要删除时,会询问用户
-e :表示后面接的command name要一致,但command name不能超过15个字符
-I :命令名称忽略大小写
$ killall -SIGHUP syslogd
# 重新启动syslogd
11、file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
$ file ./test
12、tar命令
该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配
-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
上面的解说可以已经让你晕过去了,但是通常我们只需要记住下面三条命令即可:
$ tar -jcv -f filename.tar.bz2 fileordir
#将fileordir压缩,压缩后文件名为filename.tar.bz2
$ tar -jtv -f filename.tar.bz2
#查询filename.tar.bz2中的文件
$ tar -jxv -f filename.tar.bz2 -C targetdir
#将filename.tar.bz2解压到targetdir目录
注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2
13、cat命令
该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:
$ cat text | less # 查看text文件中的内容
注:这条命令也可以使用less text来代替
14、chgrp命令
该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:
$ chgrp [-R] dirname/filename
-R :进行递归的持续对所有文件和子目录更改
$ chgrp users -R ./dir
# 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users
15、chown命令
该命令用于改变文件的所有者,与chgrp命令的使用方法相同,只是修改的文件属性不同,不再详述。
16、chmod命令
该命令用于改变文件的权限,一般的用法如下:
$ chmod [-R] xyz 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改
同时,chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改。
$ chmod 0755 file
# 把file的文件权限改变为-rxwr-xr-x
$ chmod g+w file
# 向file的文件权限中加入用户组可写权限
18、vim命令
该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。vim是一个非常好用的文本编辑器,它里面有很多非常好用的命令,在这里不再多说。你可以从这里下载vim常用操作的详细说明。
19、gcc命令
对于一个用Linux开发C程序的人来说,这个命令就非常重要了,它用于把C语言的源程序文件,编译成可执行程序,由于g++的很多参数跟它非常相似,所以这里只介绍gcc的参数,它的常用参数如下:
-o :output之意,用于指定生成一个可执行文件的文件名
-c :用于把源文件生成目标文件(.o),并阻止编译器创建一个完整的程序
-I :增加编译时搜索头文件的路径
-L :增加编译时搜索静态连接库的路径
-S :把源文件生成汇编代码文件
-lm:表示标准库的目录中名为libm.a的函数库
-lpthread :连接NPTL实现的线程库
-std= :用于指定把使用的C语言的版本
$ gcc -o test test.c -lm -std=c99
#把源文件test.c按照c99标准编译成可执行程序test
$ gcc -S test.c
#把源文件test.c转换为相应的汇编程序源文件test.s
该命令用于测算一个命令(即程序)的执行时间。它的使用非常简单,就像平时输入命令一样,不过在命令的前面加入一个time即可,例如:
$ time ./process
$ time ps aux
在程序或命令运行结束后,在最后输出了三个时间,它们分别是:
user:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;
real:实际时间,从command命令行开始执行到运行终止的消逝时间;
注:用户CPU时间和系统CPU时间之和为CPU时间,即命令占用CPU执行的时间总和。实际时间要大于CPU时间,因为Linux是多任务操作系统,往往在执行一条命令时,系统还要处理其它任务。另一个需要注意的问题是即使每次执行相同命令,但所花费的时间也是不一样,其花费时间是与系统运行相关的。
原文地址:http://blog.csdn.net/ljianhui/article/details/linux打开程序命令_中华文本库
系统的进程 杀死指定进程 killall free 杀死所有进程 显示内存的使用情况 18 常用Linux命令介绍(四)命令 shutdown init 说明 关机或重启 改变当前系统的运行级别 ...
linux下启动db2数据库命令_计算机软件及应用_IT/计算机_专业资料。linux下启动db2数据库命令 DB2相关数据库命令 1.数据库实例的启动首先要启动数据库的实例,即切换...
linux下各种安装包安装命令_计算机软件及应用_IT/计算机_专业资料。一、rpm 包...打开一个终端,su -成 root 用户; 3、cd soft.version.rpm 所在的目录; 4...
suse linux 常用命令_计算机软件及应用_IT/计算机_专业资料。suse linux 常用...(12)命令 rz、sz——文件上传下载 运行命令 Sudo rz,即是接收文件,xshell ...
Linux系统脚本的三种执行方式_计算机软件及应用_IT/计算机_专业资料。Linux系统...3、./的命令用法: ./FileName 作用:打开一个子 shell 来读取并执行 File...
Linux下用GCC运行C语言_计算机软件及应用_IT/计算机_专业资料。详细介绍了在...输入如下命令: gcc -o hello hello.c (说明:hello是文件名) 如下图: 顺利...
关键字: linux 查进程、杀进程、起进程 1.查进程 ps 命令查找与进程相关的 PID 号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示...
Linux查看系统信息的一些命令及查看已安装软件包的命令_计算机软件及应用_IT/...进程 # ps -ef # top 用户 # w # 查看系统运行时间、用户数、负载 # ...
如何在 Linux 中查看所有正在运行的进程 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。在 Linux 系统中有很多命令。那么哪些命令可以...
linux C程序中调用shell终端的命令_计算机软件及应用_IT/计算机_专业资料。1. 前言 Unix 界有一句名言:“一行 shell 脚本胜过万行 C 程序”,虽然这句话有些...按规则查找某个文件或文件夹,包括子目录
find . -name '*.sh' -- 以.sh结尾的文件
find . -name '*channel*' -- 包含channel字符的文件
find . -name 'build*' -- 以build开头的文件
find . -name 'abc??' -- abc后面有两个字符的文件
查找内容包含指定的范本样式的文件,Global Regular Expression Print
grep -n pattern files -- 规则 -n表示显示行号
grep -n 'PostsActivity' AndroidManifest.xml
grep -n '\d' AndroidManifest.xml
grep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方
grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并显示行号
ps -e | grep java -- 所有java进程
ps -e | grep -i qq --所有qq进程,不区分大小写
find . -name '*channel.xml' | xargs grep -n 'aapt' -- 在以channel.xml结尾的文件中查找包含‘aapt’关键字的地方
ls | grep 'channel' -- 包含channel关键字的文件
在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
which grep
tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]
从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
tail -f test.log,循环查看文件内容,Ctrl+c来终止
tail -n 5 test.log,显示文件最后5行内容
tail -n +5 test.log,从第5行开始显示文件
more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
more +3 test.log,显示文件中从第3行起的内容
more -5 test.log,设定每屏显示行数
ls -l | more -5,每页显示5个文件信息
more +/day3 test.log,查找第一个出现&day3&字符串的行,并从该处前两行开始显示输出
less [options] [file...]
与more命令一样,less命令也用来分屏显示文件的内容。但是二者存在差别:less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
less test.log,查看文件
ps -ef | less,查看进程信息并通过less分页显示
history | less,查看命令历史使用记录并通过less分页显示
less test1.log test2.log,浏览多个文件,n和p切换文件
watch [options] command
每隔一段时间重复运行一个命令,默认间隔时间是2秒。要运行的命令直接传给shell(注意引用和转义特殊字符)。结果会展示为全屏模式,这样你可以很方便的观察改变
watch -n 60 date,执行date命令每分钟一次,输入^C 退出
watch -d ls -l,查看目录变化
watch -d ’ls -l | fgrep joe’,想找joe用户的文件
watch -d 'ls -l|grep scf',监测当前目录中 scf' 的文件的变化
watch -n 10 'cat /proc/loadavg',10秒一次输出系统的平均负载
watch -n 1 -d netstat -ant,每隔一秒高亮显示网络链接数的变化
watch -n 1 -d 'pstree | grep http',每隔一秒高亮显示http链接数的变化
按i键,进入编辑模式
按esc键,进入命令模式
保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
强制保存,不推出vi
保存文件并退出vi
:wq! 强制保存文件,并退出vi
不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
change mode,变更文件或目录的读、写、运行权限
chmod [-cfvR] [--help] [--version] mode file...
mode:权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...]
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
chmod也可以用数字来表示权限,语法为:chmod abc file,如chmod 777 file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1
chmod 777 file,等同于 chmod a=rwx file
chmod ug=rwx,o=x file,等同于 chmod 771 file
chmod 4755 filename,可使此程序具有root的权限
ls -l 可以查看列出当前用户的文件权限
zip -r filename.zip filesdir
zip -r test.zip ./*,把当前所有文件压缩到test.zip
zip -r test.zip test,把test文件所有文件及目录,要是到test.zip
zip -d test.zip test.txt,删除压缩文件中test.txt文件
zip -m test.zip ./test.txt,向压缩文件中test.zip中添加test.txt文件
zip -r test.zip file1 file2 file3 filesdir,处理多个文件和目录,空格隔开
unzip zip-file,解压到当前目录
unzip -d dst-dir zip-file,解压到指定的目录,-d后为指定目录
unzip -n zip-file,不覆盖已经存在的文件,-n为不要覆盖原有的文件
unzip -n -d dst-dir zip-file,解压到指定的目录,不覆盖已经原有的文件
unzip -o -d dst-dir zip-file,-o不必先询问用户覆盖原有文件
unzip -l zip-file,仅查看压缩文件内所包含的文件
tar cvf test.tar test,把test下所有文件和目录做备份
tar czvf test.tar.gz test,把test下所有文件和目录做备份并进行压缩
tar xzvf test.tar.gz,把这个备份文件还原并解压缩
tar tvf test.tar | more,查看备份文件的内容,并以分屏方式显示在显示器上
tar czvf test.tar.gz test --exclude=test/svn,备份压缩并排除目录
显示瞬间行程(process)的动态,ps [options] [--help]
ps -A,列出所有的进程
ps -w,显示加宽可以显示较多的资讯
ps -au,显示较详细的资讯
ps -aux,显示所有(包含其他用户)的进程
linux上进程有5种状态:
运行(正在运行或在运行队列中等待)
中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
动态观察程序的变化,top [-d] | top [-bnp]
top -d 2,每两秒钟更新一次
top -b -n 2 & /tmp/top.txt,将top的信息进行2次,然后将结果输出到/tmp/top.txt
top -d 2 -pid 10604,仅观察PID=10604的程序
free [options]
free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一
free -m,以MB为单位显示内存使用情况
free -g,以GB为单位显示内存使用情况
free -s 10,周期性的查询内存使用信息
kill [-s signal_name] pid...
发送指定的信号到相应进程,The kill utility sends a signal to the processes specified by the pid operand(s)
kill -l,列出所有信号名称
kill -l SIGKILL,得到指定信号的数值,SIGKILL=9
kill -9 pid,强行中止进程,强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。
kill -HUP PID,停止和重启进程,该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。
kill -l PID,以优雅的方式结束进程,-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。
ps -ef | grep vim,查找进程
ping [参数] [主机名或IP地址]
确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。
ping -b 192.168.1.1,ping网关
ping -c 10 192.168.1.2,ping指定次数
ping -c 10 -i 0.5 192.168.1.2,时间间隔和次数限制的ping
ping -c 5 www.baidu.com,通过域名ping公网上的站点
netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]
用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
netstat -a,列出所有端口
netstat -nu,显示当前UDP连接状况
netstat -apu,显示UDP端口号的使用情况
netstat -i,显示网卡列表
netstat -g,显示组播组的关系
netstat -s,显示网络统计信息
netstat -l,显示监听的套接口
netstat -n,显示所有已建立的有效连接
netstat -e,显示关于以太网的统计数据
netstat -r,显示关于路由表的信息
netstat -at,列出所有 tcp 端口
netstat -ap | grep ssh,找出程序运行的端口
netstat -pt,在 netstat 输出中显示 PID 和进程名称
netstat -anpt | grep ':16064',找出运行在指定端口的进程
telnet[参数][主机]
执行telnet指令开启终端机阶段作业,并登入远端主机。
telnet 192.168.120.206
service xinetd restart,启动telnet服务
ifconfig [网络设备] [参数]
ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。
ifconfig -a 显示全部接口信息
ifconfig -s 显示摘要信息(类似于 netstat -i)
svn co path --username name --password password
svn co -path -dirname
svn add file
svn update -r m path
svn update -r 200 test.php,更新到某个版本
cvs history -ca | grep username | grep 01-01
cvs history -ca | grep username | grep kp | grep 2012-10-'[1 2][0-9]'
Ant -arguments [target1,target2,target3,target4......]
Ant构建文件能够将项目编译,打包,测试。若没有指定任何参数, Ant会在当前目录下检索build.xml文件,如果找到了就运行该文件,如果没有找到了会,会提示没有找到相关的build.xml文件。
ant -h,表示提供ant命令参数任务
ant -projecthelp | -p,显示当前build.xml的主要任务,例如显示clean、release
ant -version,显示当前ant版本
ant -diagnostics,诊断当前ant的所有的配置
ant -debug | -d,检索当前构建文件配置情况
ant -quiet | -q,显示当前构建文件无依赖任务
ant -emacs | -e,调用编辑当前构建文件编辑器
ant -lib [path],调用当前项目中jar,class文件
ant -logfile |-l,调用运行当前项目中*.log文件
ant -buildfile |- f | -file,调用运行类似build.xml的文件
ant -propertyfile [name],调用运行指定的属性文件
ant -find | -s file,检索运行指定的构建文件
ant -autoproxy,使用系统自动代理构建文件
ant-main class,设置系统类库文件中主要类
ant -nice number,设置主类线程允许的线程数
mvn archetype:create,创建 Maven 项目
mvn compile,编译源代码
mvn test-compile,编译测试代码
mvn test,运行应用程序中的单元测试
mvn site,生成项目相关信息的网站
mvn clean,清除目标目录中的生成结果
mvn package,依据项目生成 jar 文件
mvn install,在本地 Repository 中安装 jar
mvn eclipse:eclipse,生成 Eclipse 项目文件
mvn -Dmaven.test.skip=true,忽略测试文档编译
adb kill-server
adb start-server
adb devices
adb uninstall file
adb uninstall -k file,-k 参数,为卸载软件但是保留配置和缓存文件
adb push &本地路径& &远程路径&,可以把本机电脑上的文件或者文件夹复制到设备(手机)
adb pull &远程路径& &本地路径&,可以把设备(手机)上的文件或者文件夹复制到本机电脑
adb reboot,重启adb
阅读(...) 评论()

我要回帖

更多关于 linux 危险命令 的文章

 

随机推荐