查询类命令

1、 查询软件安装路径

Linux操作系统中查看软件安装路径是通过whereis 命令,如查看php软件的安装路径时输入命令:

2、查询运行文件所在地址(文件夹地址)

查询软件文件夹地址的方法是通过which命令。如查看php文件夹的地址:

进程管理命令

'ps'是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。下述选项可以得到更多有用的消息。

  1. ps -a - 列出所有运行中/激活进程

'kill'这个命令用于发送信号来结束进程。如果一个进程没有响应杀死命令,这也许就需要强制杀死,使用-9参数来执行。注意,使用强制杀死的时候一定要小心,因为进程没有时机清理现场,也许写入文件没有完成。如果我们不知道进程PID或者打算用名字杀死进程时候,killall就能派上用场。

  1. kill <pid>
  2. kill -9 <pid>
  3. killall -9 - 杀死所有拥有同样名字的进程

如果你使用kill,你需要知道进程ID号。pkill是类似的命令,但使用模式匹配,如进程名,进程拥有者等。

  1. pkill <进程名>

crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

crontab(选项)(参数)

参数说明:

-e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该用户的计时器设置; -u<用户名称>:指定要设定计时器的用户名称。

基本格式 :
*  *  *  *  *  command
分  时    日    月    周    命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache。

进程前后台切换

在Linux里进程前后台相关的主要有一下几个操作

command &   //将进程放在后台执行
ctrl-z      //暂停当前进程 并放入后台
jobs        //查看当前后台任务
bg          //将任务转为后台执行
fg          //将任务调回前台
kill        //杀掉任务

1. command & 在运行的命令后加一个&号,就会后台运行命令
2. ctrl-z 在终端中按ctrl-z 会将当前任务暂停并转入后台; 利用jobs命令可以查看当前后台的任务; 如果在jobs命令后增加 -l 参数 那么就会显示详细信息
Linux下的一些命令汇总学习-小柴
可以发现终止的进程状态为Stopped 通过bg %i (i为进程的标号)命令可以将其转为运行
如果想要将任务切换回前台,可以利用fg %i命令
如果想要结束任务,可以利用kill %i命令