cshell语法 https://www.doc88.com/p-4985161471426.html
domainname命令
1)查看当前系统域名
domainname
2)设置并查看当前系统域名
domainname example.com
3)显示主机ip地址
domainname -I
which命令
which 系统命令
在 PATH 变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。
🐖 which 默认是找 PATH 内所规范的目录(echo $PATH
),不能找bash 内建的命令!
进程处理
查看进程
1.jobs
命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息
jobs
# 输出:
[1] + Running 进程名
🐖+表示是一个当前的作业,减号表是是一个当前作业之后的一个作业,,jobs的状态可以是running, stopped, Terminated
🐖任务号[1] 表示当前任务,是会变动的
- jobs -l 选项(list):可显示所有任务的PID
jobs -l
#输出:
[1] + 76796 Running 进程名
🐖 “76796”是 进程号PID
ps
列出系统中正在运行的进程
ps
#输出
77115 pts/23 00:00:00 ps
458194 pts/23 00:00:00 csh
76796 pts/23 00:00:00 进程名
杀死进程
ctrl+c #前台进程的终止
kill %jobnumber #后台进程的终止
kill pid #后台进程的终止
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
killall -9 进程名
进程挂起( 暂停进程)
ctrl + z #将一个正在前台执行的命令放到后台,并且暂停
kill -STOP 进程号pid
stop %jobnumber # 后台进程的挂起
继续一个进程
kill -CONT 进程号pid # 后台进程的继续
bg %jobnumber # 后台进程的继续
fg %jobnumber # 把进程恢复到前台并继续
前台运行
🐖
后台运行
sh /root/start.sh & # 终端关闭后,程序也关闭
nohup /root/start.sh & # 终端关闭后能一直在后台运行