常用命令,主要是日常程序员操作和分析的命令
rm
rm命令作用为删除,参数:
-
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-
-i :互动模式,在删除前会询问用户是否操作
-
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
命令实例
-
rm -rf test2/ 删除文件夹
pwd
pwd命令,作用为查看”当前工作目录“的完整路径
tar
tar命令,用于压缩解压:
-
-c :新建打包文件
-
-t :查看打包文件的内容含有哪些文件名
-
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-
-j :通过bzip2的支持进行压缩/解压缩
-
-z :通过gzip的支持进行压缩/解压缩
-
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-
-f filename :filename为要处理的文件
-
-C dir :指定压缩/解压缩的目录dir
命令实例
-
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
-
查询:tar -jtv -f filename.tar.bz2
-
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
kill
kill 命令用于终止进程,参数:
-
kill -signal PID
-
1:SIGHUP,启动被终止的进程
-
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
-
9:SIGKILL,强制中断一个进程的进行
-
15:SIGTERM,以正常的结束进程方式来终止进程
-
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
命令实例
-
kill -9 3298
whereis
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
-
whereis [-bmsu] [BMS 目录名 -f ] 文件名
-
-b 定位可执行文件。
-
-m 定位帮助文件。
-
-s 定位源代码文件。
-
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-
-B 指定搜索可执行文件的路径。
-
-M 指定搜索帮助文件的路径。
-
-S 指定搜索源代码文件的路径。
命令实例
-
whereis -bmsu tomcat
vi
vi/vim 是使用vi编辑器的命令 命令实例
-
vi /var/log/aa.log # 打开 /var/log/aa.log文件并编辑
cat
用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 命令实例
-
cat application.conf
more
命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能 常用操作命令:
-
Enter 向下n行,需要定义。默认为1行
-
Ctrl+F 向下滚动一屏
-
空格键 向下滚动一屏
-
Ctrl+B 返回上一屏
-
= 输出当前行的行号
-
:f 输出文件名和当前行的行号
-
V 调用vi编辑器
-
!命令 调用Shell,并执行命令
-
q 退出more
less
命令用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜.
-
/字符串:向下搜索“字符串”的功能
-
?字符串:向上搜索“字符串”的功能
-
n:重复前一个搜索(与 / 或 ? 有关)
-
N:反向重复前一个搜索(与 / 或 ? 有关)
-
b 向后翻一页
-
d 向后翻半页
-
h 显示帮助界面
-
Q 退出less 命令
-
u 向前滚动半页
-
y 向前滚动一行
-
空格键 滚动一行
-
回车键 滚动一页
-
[pagedown]: 向下翻动一页
-
[pageup]: 向上翻动一页
find
查找文件
[root@kxcs-34 /]# find / -name java
/data/jdk1.8/java