1、ps -ef | grep xx 查看某个进程是否存在; eg: ps -ef | grep tomcat;
2、kill 终止进程,-9 表示强迫进程立即停止;
kill -9 [PID]
注意:通常用 ps 查看进程 PID ,用 kill 命令终止进程;
3、top -> 主要用来监控系统实时负载率、进程的资源占用率及其它各项系统状态属性是否正常。
top -d 5 每隔 5 秒刷新一次,默认 1 秒
4、grep 搜索数据 -- grep 的输出就是包含了匹配模式的行。
> grep a test.txt 在当前 test.txt 文件中搜索 a字段,并显示;
> grep -v a test.txt 在当前 test.txt文件中反向搜索(输出不匹配该模式的行。-v 反向)
> grep -n a test.txt 在当前 test.txt 文件中 搜索匹配的行,输出时,并带上匹配的 行的 行号;
> grep -c a test.txt 在当前 test.txt 文件中 搜索匹配的行,输出 符合的 行的 总数;
> grep -e a -e f test.txt 在当前 test.txt 文件中,搜索 匹配的 a 或 f 字段,-e 来指定 每个模式;
5、tar 构建归档数据
-c : 切换到指定目录 v:在处理文件时显示文件 -f: 输出结果到文件或设备 -t:列出已有tar 归档文件的内容
> tar -cvf test.tar cc 将 cc 文件夹 中的文件构建一个 test.tar 的 归档文件.
> tar -tf test.tar 列出 tar 文件 test.tar 的内容.
6、history -- 查看最近使用的命令列表 , .bash_history对应 用户主目录中,如:/home/wangchen 下;
查看该文件: cat .bash_history;
7、!! -- 换回并重用执行历史列表中最近的命令;
8、内建命令 与 外部命令
内建命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。内部命令是写在bashy源码里面的,其执行速度比外部命令快,因为解析内部命令shell不需要创建子进程。比如:exit,history,cd,echo等。
外部命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。shell程序管理外部命令执行的路径查找、加载存放,并控制命令的执行。外部命令是在bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin......等等。可通过“echo $PATH”命令查看外部命令的存储路径,比如:ls、vi等。
用type命令可以分辨内部命令与外部命令
[root account]# type cd
cd is a shell builtin -- 内建命令
9、printenv 或者 env 来查看 全局变量(一般都是大写)
显示全局变量中的 个别 变量信息,用 printenv 或在 echo $变量名
10、设置局部变量 : 直接在 shell进程内通过 等号赋值 即可;
如:$ my_variable="hello world";
查看局部变量 echo $变量名 即可.
删除环境变量 unset 变量名 即可.