A. 我的世界java指令大全
以下是Minecraft通用指令:
clear:清除玩家的物品
clone:復制或移動某區域內的方塊
deop:撤銷玩家的管理員身份
difficulty:調整游戲難度
effect:給予實體狀態效果
enchant:對實體手持物品進行附魔
execute:在改變執行者、執行位置和角度,添加限制條件,並儲存其輸出值的情況下執行另一條命令
experience/xp:更改玩家的經驗和等級
fill:在指定區域填充指定方塊
function:執行函數
gamemode:修改游戲模式
gamerule:查看和修改游戲規則
give:給予玩家指定物品
help/?:列出可用指令、查看特定指令用法
kick:將玩家踢出伺服器
kill:移除或殺死實體
list:列出在伺服器中的玩家
locate:定位特定結構
me:以「*執行者名稱+動作」的格式發送一條旁白信息
op:給予玩家管理員身份
particle:顯示粒子
playsound:播放音效
reload:重新載入數據包
say:通過聊天框向玩家發送消息
schele:在經過指定的時間後執行函數
scoreboard:管理和查看記分板的目標、玩家和隊伍
setblock:放置指定方塊
setworldspawn:設置世界出生點
spawnpoint:設置特定玩家的重生點
spreadplayers:散步玩家
stopsound:停止音效
summon:生成實體
tag:管理實體的記分板標簽
tell/msg/w:通過聊天框向玩家發送私聊信息
tellraw:向玩家發送JSON文本消息
time:設置時間
title:設置和顯示標題
teleport/tp:傳送實體
weather:設置天氣
whitelist:管理伺服器中的白名單
以下是java版特有指令:
advancement:使特定玩家達成進度
attribute:管理實體屬性
ban:將玩家列入黑名單
ban-ip:將一個ip地址列入黑名單
banlist:顯示黑名單
bossbar:管理boss欄
data:查看或修改方塊或實體的nbt數據
datapack:管理數據包
debug:開始或結束調試會話
defaultgamemode:設置默認游戲模式
forceload:強制載入區塊
item:修改方塊或實體物品欄內的物品
jfr:使用Java FlightRecorder分析數據和某些自定義事件
locatebiome:定位生物群系
loot:將指定的戰利品放入物品欄或世界
pardon:將玩家移出黑名單
pardon-ip:將一個ip地址移出黑名單
perf:記錄並保存性能分析數據
placefeature[新增:JE 1.18.2]:放置一個地物,目前不可用
publish:向區域網開放單人游戲世界
recipe:給予或剝奪玩家配方
save-all:將伺服器保存至硬碟
save-off:禁用伺服器的自動保存
save-on:啟用伺服器的自動保存
seed:輸出世界種子
setidletimeout:設置踢出空閑不動玩家的時間
spectate:使處於旁觀者模式的玩家進入另一個實體的視角
stop:停止服務端
team:管理隊伍
teammsg:給使用命令的實體所在的隊伍全體成員發送消息
trigger:修改一個准則為「觸發器」的記分板目標
worldborder:控制世界邊界
B. 如何用Java關閉一個進程
解決這個問題,要看這個進程是java程序自定義的進程,還是操作系統的進程,操作系統的進程,又可以分為windows進程和linux進程
一、針對操作系統的進程:
1,首先java用戶,要具有操作進程的許可權
2. 針對windows操作系統的進程,比如QQ進程:
Stringcommand="taskkill/f/imQQ.exe";
Runtime.getRuntime().exec(command);
其中:taskkill 是命令名稱,/f /im 是參數,QQ.exe是進程的可執行文件。
3.針對Linux操作系統
Stringcommand="kill/f/imQQ.exe";
Runtime.getRuntime().exec(command);
二、在Java程序中自定義的進程
思路:在線程中設置一個標志變數,當這個變數的值在外界被改變的時候,有機會結束運行的線程
publicclassT{
publicstaticvoidmain(String[]args){
//啟動線程
MyThreadthread=newMyThread();
newThread(thread).start();
//你的其它的工作,此時線程在運行中
//你不想讓線程幹活了,停掉它
//注意,這只是一個標志,具體線程何時停,並不能精確控制
thread.allDone=true;
}
}
{
booleanvolatileallDone=false;
publicvoidrun(){
//每次循環都檢測標志
//如果設置停止標志時已經在循環里
//則最長需要等待一個循環的時間才能終止
while(!allDone){
//循環里的工作
}
}
}
C. linux的pkill -9f java命令是什麼意思
pkill -9f java命令為強制殺死java進程
pkill用法:
作用:通過程序的名字,直接殺死所有進程
用法:#pkill 正在運行的程序名
舉例:
root@fcola:/# ps -ef | grep sendmail
root 17723 15753 0 01:08 pts/2 00:00:00 vim sendmail.mc
root 19022 1 0 01:26 ? 00:00:03 gedit /etc/mail/sendmail.mc
root 21480 15753 0 02:03 pts/2 00:00:00 grep sendmail
root@fcola:/# pkill sendmail
另外
pkill 和killall 應用方法差不多,也是直接殺死運行中的程序;如果您想殺掉單個進程,請用kill 來殺掉。
應用方法:
#pkill 正在運行的程序名
舉例:
[root@localhost beinan]# pgrep -l gaim
2979 gaim
[root@localhost beinan]# pkill gaim
也就是說:
kill 對應的是 PID
pkill 對應的是COMMAND
D. Java如何殺死Windows系統下的進程
在java中有調用外部程序的類,Runtime.getRuntime().exec("./**.exe");此函數返回的是一個Process 對象,該對象在創建後,可以對它進行 destroy () 殺掉子進程、 waitFor () 導致當前線程等待,如有必要,一直要等到由該 Process 對象表示的進程已經終止。 而你想要的屏蔽空格的問題,在批處理中可以把整個命令用雙引號包起來就可以避免了。
E. Linux裡面殺掉進程命令是什麼
方法一: Terminal終端輸入: gnome-system-monitor,就可以打開system monitor
如圖:
然後找到相應進程,右擊選擇kill process就可以了
方法二: 通過kill 進程id的方式可以實現,
首先需要知道進程id, 例如,想要殺死firefox的進程,通過 ps -ef|grep firefox,可以查到firefox的進程id:
然後通過 kill 3781 就可以關閉進程了.
補充: 1. kill -9 來強制終止退出, 例如: kill -9 3781
2.特殊用法:
kill -STOP [pid]
發送SIGSTOP (17,19,23)停止一個進程,而並不消滅這個進程。
kill -CONT [pid]
發送SIGCONT (19,18,25)重新開始一個停止的進程。
kill -KILL [pid]
發送SIGKILL (9)強迫進程立即停止,並且不實施清理操作。
kill -9 -1
終止你擁有的全部進程。
方法三: killall 通過程序的名字,來殺死進程
例如: killall firefox
注意: 該命令可以使用 -9 參數來強制殺死進程, killall -9 firefox
方法四: pkill 通過程序的名字, 直接殺死所有進程
例如: pkill firefox
方法五: 通過xkill 可以殺死圖形程序應用, 例如firefox崩潰無響應,可以使用該命令.
例如: 用法xkill , 會出現一個白色的x, 然後用滑鼠單擊想要殺死的應用,如圖
以下內容引用自: http://justcoding.iteye.com/blog/1931347
◆編者註:
KILLALL(Section: User (1)/Updated: 1999年9月7日)
———————————————–
NAME (名稱)
killall – 以名字方式來殺死進程
SYNOPSIS (總覽)
killall [-egiqvw] [-signal] name …
killall -l
killall -V
DESCRIPTION (描述)
killall 發送一條信號給所有運行任意指定命令的進程. 如果沒有指定信號名, 則發送SIGTERM.。
信號可以以名字 (如 -HUP ) 或者數字 (如 -1 ) 的方式指定. 信號 0 (檢查進程是否存在)只能以數字方式指定。
如果命令名包括斜杠 (/), 那麼執行該特定文件的進程將被殺掉, 這與進程名無關。
如果對於所列命令無進程可殺, 那麼 killall 會返回非零值. 如果對於每條命令至少殺死了一個進程, killall 返回 0。Killall 進程決不會殺死自己 (但是可以殺死其它 killall 進程)。
OPTIONS (選項)
-e
對 於很長的名字, 要求准確匹配. 如果一個命令名長於 15 個字元, 則可能不能用整個名字 (溢出了). 在這種情況下, killall 會殺死所有匹配名字前 15 個字元的所有進程. 有了 -e 選項,這樣的記錄將忽略. 如果同時指定了 -v 選項, killall 會針對每個忽略的記錄列印一條消息。
-g
殺死屬於該進程組的進程. kill 信號給每個組只發送一次, 即使同一進程組中包含多個進程。
-i
交互方式,在殺死進程之前徵求確認信息。
-l
列出所有已知的信號名。
-q
如果沒有進程殺死, 不會提出抱怨。
-v
報告信號是否成功發送。
-V
顯示版本信息。
-w
等待所有殺的進程死去. killall 會每秒檢查一次是否任何被殺的進程仍然存在, 僅當都死光後才返回. 注意: 如果信號被忽略或沒有起作用, 或者進程停留在僵屍狀態, killall 可能會永久等待。
FILES(相關文件)
/proc proc文件系統的存在位置。
KNOWN bugS (已知 BUGS)
以文件方式殺死只對那些在執行時一直打開的可執行文件起作用, 也即, 混雜的可執行文件不能夠通過這種方式殺死。
要警告的是輸入 killall name 可能不會在非 Linux 系統上產生預期的效果, 特別是特權用戶執行時要小心。
在兩次掃描的間隙, 如果進程消失了而被代之以一個有同樣 PID 的新進程, killall -w 偵測不到。
來源:http://www.ubuntuhome.com/ubuntu-kill-command.html
下面來了解相關命令:
一、查看進程的命令 有ps、pstree、pgrep等:
1、ps
顯示進程信息,參數可省略
-aux 以BSD風格顯示進程 常用
-efH 以System V風格顯示進程
-e , -A 顯示所有進程
a 顯示終端上所有用戶的進程
x 顯示無終端進程
u 顯示詳細信息
f 樹狀顯示
w 完整顯示信息
l 顯示長列表
在終端中執行ps aux,
各列輸出欄位的含義:
USER 進程所有者
PID 進程ID
PPID 父進程
%CPU CPU佔用率
%MEM 內存佔用率
NI 進程優先順序。數值越大,佔用CPU時間越少
VSZ 進程虛擬大小
RSS 頁面文件佔用
TTY 終端ID
STAT 進程狀態
+---D 不可中斷 Uninterruptible sleep (usually IO)
+---R 正在運行,或在隊列中的進程
+---S 處於休眠狀態
+---T 停止或被追蹤
+---Z 僵屍進程
+---W 進入內存交換(從內核2.6開始無效)
+---X 死掉的進程
+---< 高優先順序
+---N 低優先順序
+---L 有些頁被鎖進內存
+---s 包含子進程
+---+ 位於後台的進程組;
+---l 多線程,克隆線程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
PID:進程標識符,系統為每一個進程分配一個識別碼,稱為PID。
ps命令極為常用,其他命令還有:
2.pstree
樹狀顯示進程信息
-a 顯示完整命令及參數
-c 重復進程分別顯示
-c 顯示進程ID PID
-n 按 PID 排列進程
3.pgrep <進程名>
顯示進程的PID
-l 顯示進程名和進程PID
-o 進程起始ID
-n 進程終止ID
二、結束進程的命令 有kill、pkill、killall、xkill等:
kill [信號代碼] <進程PID>
根據PID向進程發送信號,常用來結束進程,默認信號為 -9
信號代碼,可取值如下:
-l [信號數字] 顯示、翻譯信號代碼
-9 , -KILL 發送 kill 信號退出
-6 , -ABRT 發送 abort 信號退出
-15 , -TERM 發送 Termination 信號
-1 , -HUP 掛起
-2 , -INT 從鍵盤中斷,相當於 Ctrl+c
-3 , -QUIT 從鍵盤退出,相當於 Ctrl+d
-4 , -ILL 非法指令
-11 , -SEGV 內存錯誤
-13 , -PIPE 破壞管道
-14 , -ALRM
-STOP 停止進程,但不結束
-CONT 繼續運行已停止的進程
-9 -1 結束當前用戶的所有進程
pkill <進程名>
結束進程族。如果結束單個進程,請用 kill
killall <進程名>
killall和pkill 應用方法差不多,也是直接殺死運行中的程序;如果您想殺掉單個進程,請用kill 來殺掉。
xkill
在圖形界面中點殺進程。
當xkill運行時滑鼠指針變為骷髏圖案,哪個圖形程序崩潰一點就OK了。如果您想終止xkill ,就按右鍵取消。
比如當firefox 出現崩潰不能退出時,點滑鼠就能殺死firefox 。
xkill 調用方法:
[root@localhost ~]# xkill
來源: http://www.cnblogs.com/1024-wusuopuBUPT/archive/2012/02/16/2354132.html
linux中pkill的簡單用法
pkill 和killall 應用方法差不多,也是直接殺死運行中的程序;如果您想殺掉單個進程,請用kill 來殺掉。
必要參數
-f 顯示完整程序
-l 顯示源代碼
-n 顯示新程序
-o 顯示舊程序
-v 與條件不符合的程序
-x 與條件符合的程序
選擇參數
-p<進程號> 列出父進程為用戶指定進程的進程信息
-t<終端> 指定終端下的所有程序
-u<用戶> 指定用戶的程序
應用方法:
#pkill 正在運行的程序名
舉例:
Java代碼
[root@localhost beinan]# pgrep -l gaim
2979 gaim
[root@localhost beinan]# pkill gaim
也就是說:
kill 對應的是 PID
pkill 對應的是COMMAND
例如在Ubuntu中強制結束一個已成僵屍的名稱為:firefox,PID為:1603的進程,可以如下操作:
方法一:
(1)ctrl+alt+t,調出終端,輸入 top,然後就可以看到現在系統的進程,是按佔用資源從多到少排列的。
找到要關掉的進程,記下該進程第一列的數字編號(假設是xx),然後輸入q,退回終端。
(2)輸入:sudo kill xx(對應剛才的編號)。
方法二:
ctrl+alt+t,調出終端,輸入:sudo pkill firefox
範例1: 殺死指定進程
Java代碼
root@snail-hnlinux:~# ps -A //顯示所有進程
PID TTY TIME CMD
1 ? 00:00:03 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
……忽略部分
28382 ? 00:00:00 gvfsd-http
28391 ? 00:07:07 software-center
30467 ? 00:00:31 designer-qt4
30487 ? 00:00:06 gnome-terminal
30488 ? 00:00:00 gnome-pty-helpe
30489 pts/0 00:00:00 bash
30670 ? 00:00:00 debconf-communi
30749 pts/0 00:00:17 gedit
31155 ? 00:00:00 dhclient
31325 ? 00:00:01 sshd
31327 ? 00:00:00 sshd
31400 pts/1 00:00:00 bash
31485 pts/2 00:00:00 bash
3 ? 00:00:00 aptd
31658 pts/1 00:00:00 ps
root@snail-hnlinux:~# pidof sshd //查看與sshd相關進程
31327 31325 2095
root@snail-hnlinux:~# pkill -9 sshd //殺死指定進程
範例2:殺死同義終端下的進程
Java代碼
root@snail-hnlinux:~# pkill -t tty1 //殺死終端1下的所有進程
範例3: 殺死指定用戶進程
Java代碼
root@snail-hnlinux:~# pkill -u hnlinux
範例4:反向選擇
Java代碼
root@snail-hnlinux:~# pkill -vu hnlinux //殺死不屬於hnlinux用戶的所有進程
————————————————
版權聲明:本文為CSDN博主「MrCoderr」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/coderder/article/details/78899823