① 如何用命令行關機
■首先讓我們來看電腦關機需要那些動作;
從平常的經驗可以看出,執行了關機操作後電腦不會立即斷電,Windows還會有一系列的動作如關閉打開的程序等,那麼從執行關機命令到最終斷電是一個什麼樣的過程呢?
Windows的正常關機涉及到多個組件和多個過程。我們來看一下它的基本過程。
①用戶發起關機指令後,發起關機指令的程序會通知Windows子系統CSRSS.EXE,CSRSS.EXE收到通知後會和Winlogon.EXE做一個數據交換,接著由Winlogon.EXE通知CSRSS.EXE開始關閉系統的流程。
②CSRSS.EXE收到Winlogon.EXE的通知後,會依次查詢擁有頂層窗口的用戶進程,讓這些用戶進程退出。如果某一個用戶進程在一個默認的超時時間5000毫秒(可以通過修改注冊表鍵值HKEY_CURRENT_USERControl
PanelDesktop
HungAppTimeout設定超時時間)內沒有退出的話,Windows會顯示一個結束任務對話框用於詢問用戶是否結束這個任務。默認情況下這個對話框會一直顯示而不會自動關閉。
對於控制台程序來說,基本情況類似,只不過Windows使用HKEY_CURRENT_USERControl
PanelDesktop
WaitToKillAppTimeout來設置超時時間。
③接著是輪到終止系統進程了。系統進程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在終止系統進程的時候並不像終止用戶進程那樣如果無法在規定時間內終止則提示用戶,而是跳過這個進程,去執行下一個系統進程的終止操作。使用的超時時間和第2步使用的時間相同。
上述3個步驟是整個Windows關機過程中最耗費時間的一段,大多數關機緩慢的原因都是因為這3個步驟引起的。完成前3個步驟後,進入關機操作的第4個階段,這也是最後一個階段。
④Winlogon.EXE調用一個原生API函數NtShutdownSystem()來命令系統執行後面的掃尾工作。在這個階段里,Windows執行子系統會完成最後的關機操作,例如:設備驅動在這個階段里完成一些驅動設定的特殊操作;也是在這個階段,配置管理系統將被修改過的注冊表數據回寫到磁碟裡面。等除了電源管理以外的全部子系統完成退出以後,電源管理完成最後的操作:如重啟、關機等。
當我們明白了電腦關機過程,也就找到了解決問題的途徑;
加快XP開機及關機
速度
在〔開始〕→〔運行〕→鍵入〔Regedit〕
找到
HKEY_CURRENT_USER\Control
Panel\Desktop
鍵,將右邊窗口的
WaitToKillAppTimeout
改為
1000
(
原設定值:20000
)即關閉程序時僅等待1秒。
將鍵值
HungAppTimeout的數值改為:200(
原設定值:5000
),
表示程序出錯時等待0.5秒。
找到
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
將鍵值
WaitToKillServiceTimeout
設為:1000或更小。
(
原設定值:20000
)
將鍵值〔HungAppTimeout〕的數值資料更改為〔200〕
② 怎樣用cmd關閉電腦
1、首先,需要同時按下鍵盤上的快捷鍵【win+r】,調出運行的對話框,輸入cmd,敲一個回車,然後,進入命令行窗口。
③ 怎麼樣用cmd命令關閉防火牆
用cmd命令關閉防火牆方法一:
命令是net命令,使用方法如下:
1、打開開始,點擊運行;
2、輸入cmd,點擊確定;
3、提示符後輸入net stop mpssvc,回車即可關閉;
4、提示符後輸入net start mpssvc,回車即可開啟。
用cmd命令關閉防火牆方法二:
防火牆在Windows系統中是以服務的形式運行的。
以win7為例,防火牆服務的名稱為MpsSvc。可以使用net命令將其關閉,但是需要管理員許可權。執行如下命令可以關閉防火牆。
net stop MpsSvc
說明:使用 net start命令可以開啟防火牆服務。
相關閱讀:
cmd命令介紹大全
一般說的「命令行」是指linux命令,linux命令是對Linux系統進行管理的命令。對於Linux系統來說,無論是中央處理器、內存、磁碟驅動器、鍵盤、滑鼠,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell(外殼)命令和Linux命令。
命令信息
winver 檢查windows版本
arch 顯示機器的處理器架構(1)
uname -m 顯示機器的處理器架構(2)
uname -r 顯示正在使用的內核版本
dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 羅列一個磁碟的架構特性
hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作
cat /proc/cpuinfo 顯示CPU info的信息
cat /proc/interrupts 顯示中斷
cat /proc/meminfo 校驗內存使用
cat /proc/swaps 顯示哪些swap被使用
cat /proc/version 顯示內核的版本
cat /proc/net/dev 顯示網路適配器及統計
cat /proc/mounts 顯示已載入的文件系統
lspci -tv 羅列 PCI 設備
lsusb -tv 顯示 USB 設備
date 顯示系統日期
cal 2007 顯示2007年的日歷表
date 041217002007.00 設置日期和時間 - 月日時分年.秒
clock -w 將時間修改保存到 BIOS
關機
shutdown -h now 關閉系統(1)
init 0 關閉系統(2)
telinit 0 關閉系統(3)
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟(1)
reboot 重啟(2)
logout 注銷
文件目錄
cd /home 進入 '/ home' 目錄'
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 返回上次所在的目錄
pwd 顯示工作路徑
ls 查看目錄中的文件
ls -F 查看目錄中的文件
ls -l 顯示文件和目錄的詳細資料
ls -a 顯示隱藏文件
ls *[0-9]* 顯示包含數字的文件名和目錄名
tree 顯示文件和目錄由根目錄開始的樹形結構(1)
lstree 顯示文件和目錄由根目錄開始的樹形結構(2)
mkdir dir1 創建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir -p /tmp/dir1/dir2 創建一個目錄樹
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄'
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
mv dir1 new_dir 重命名/移動 一個目錄
cp file1 file2 復制一個文件
cp dir/* . 復制一個目錄下的所有文件到當前工作目錄
cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄
cp -a dir1 dir2 復制一個目錄
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創建一個指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
文件搜索
find / -name file1 從 '/' 開始進入根文件系統搜索文件和目錄
find / -user user1 搜索屬於用戶 'user1' 的文件和目錄
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的文件
find /usr/bin -type f -atime +100 搜索在過去100天內未被使用過的執行文件
find /usr/bin -type f -mtime -10 搜索在10天內被創建或者修改過的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結尾的文件並定義其許可權
find / -xdev -name \*.rpm 搜索以 '.rpm' 結尾的文件,忽略光碟機、捷盤等可移動設備
locate \*.ps 尋找以 '.ps' 結尾的文件 - 先運行 'updatedb' 命令
whereis halt 顯示一個二進制文件、源碼或man的位置
which halt 顯示一個二進制文件或可執行文件的完整路徑
文件系統
mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 - 確定目錄 '/ mnt/hda2' 已經存在
umount /dev/hda2 卸載一個叫做hda2的盤 - 先從掛載點 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 當設備繁忙時強制卸載
umount -n /mnt/hda2 運行卸載操作而不寫入 /etc/mtab 文件- 當文件為只讀或當磁碟寫滿時非常有用
mount /dev/fd0 /mnt/floppy 掛載一個軟盤
mount /dev/cdrom /mnt/cdrom 掛載一個cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 掛載一個文件或ISO鏡像文件
mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32文件系統
mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或快閃記憶體設備
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個網路共享
磁碟空間
df -h 顯示已經掛載的分區列表
ls -lSr |more 以尺寸大小排列文件和目錄
-sh dir1 估算目錄 'dir1' 已經使用的磁碟空間'
-sk * | sort -rn 以容量大小為依據依次顯示文件和目錄的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的 空間 (ubuntu, debian類系統)
④ 用cmd命令怎麼關閉應用程序
1、首先,打開開始---運行---輸入cmd,打開dos命令行。如下圖:
5、從上圖可以看出,PID號碼為692的進程WDKeyMonitorCCB.exe被終止了。
⑤ win10系統如何關閉用命令行關閉服務
1、首先在開始菜單上單擊滑鼠右鍵,在彈出的菜單中點擊「命令提示符(管理員)」;
註:必須使用命令提示符(管理員) ,如果使用命令提示符會出現,系統發生錯誤 決絕訪問的提示。
2、在命令提示符中輸入:net stop ServiceName(服務名稱),如關閉更新服務則輸入:net stop wuauserv 按下回車鍵即可;
註:不能輸入服務的【顯示名稱】,要輸入【服務名稱】,否則是無法識別到了。
⑥ Windows命令行下怎麼打開/關閉一個程序
1、首先,打開開始---運行---輸入cmd,打開dos命令行。如下圖:
2、在cmd命令行下輸入tasklist/svc 就可以看到計算機當前正在運行程序了。如下圖:
3、在上圖中可以看到計算機當前正在運行的程序就被列舉出來了。比如explorer.exe,比如WDKeyMonitorCCB.exe、svchost.exe等程序都可以在上圖中的程序列表中看到。右側的PID是運行程序的ID號,通過程序名和ID號可以對程序的開啟進行操作。
4、比如關閉當前不用的WDKeyMonitorCCB.exe程序,可以在dos命令行中輸入
taskkill /f /im "WDKeyMonitorCCB.exe"
回車,WDKeyMonitorCCB.exe程序就被關閉了。(/f為強制關閉的意思,/im指的是程序名字。)
5、從上圖可以看出,PID號碼為692的進程WDKeyMonitorCCB.exe被終止了。
⑦ 用cmd命令怎麼關閉應用程序
可以用「taskkill /f /t /im」命令關閉應用程序。
1、同時按住鍵盤上「win」鍵+「R」鍵打開運行窗口,在運行窗口中輸入「cmd」並按回車鍵打開cmd窗口:
⑧ linux 在命令行如何關閉窗口
你說的是終端窗口嗎,一直輸入exit回車,root狀態下要操作兩次
⑨ 如何用命令提示符關閉某程序或文件啊
首先在CMD下輸入"tasklist"查看正在運行的進程,找到你想結束的進程對應的PID號,然後輸入"taskkill /pid ***"(***換成你想結束的進程的PID號)就可以結束了
⑩ 怎樣用行命令關閉windows
Attrib命令詳解
Attrib
顯示、設置或刪除指派給文件或目錄的只讀、存檔、系統以及隱藏屬性。如果在不含參數的情況下使用,則 attrib 命令會顯示當前目錄中所有文件的屬性。
語法
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[Drive:][Path] FileName] [/s[/d]]
參數
+r
設置只讀文件屬性。
-r
清除只讀文件屬性。
+a
設置存檔屬性。
-a
清除存檔屬性。
+s
設置系統文件屬性。
-s
清除系統文件屬性。
+h
設置隱藏文件屬性。
-h
清除隱藏文件屬性。
[Drive:][Path] FileName
指定要顯示或更改其屬性的目錄、文件或文件組的位置和名稱。可以在 filename 參數中使用通配符(? 和 *)來顯示或更改一組文件的屬性。
/s
將 attrib 和任意命令行選項應用到當前目錄及其所有子目錄中的匹配文件。
/d
將 attrib 和任意命令行選項應用到目錄。
/?
在命令提示符下顯示幫助。
注釋
• 使用文件組
可以在 FileName 參數中使用通配符(? 和 *)來顯示或更改一組文件的屬性。如果文件設置了系統或隱藏屬性,則為了更改該文件的其他屬性,您必須首先清除其系統或隱藏屬性。
• 使用存檔屬性
存檔屬性(即 +a)可標明那些最近一次備份以來發生了變動的文件。x 命令使用存檔屬性。有關存檔屬性和 x 的更多信息,請查看「相關主題」。
• 故障恢復控制台提供了帶有不同參數的 attrib 命令。
示例
要顯示當前驅動器上名為 News86 的文件的屬性,請鍵入:
attrib news86
要將只讀屬性指派給名為 Report.txt 的文件,請鍵入:
attrib +r report.txt
對插在 B 驅動器中的磁碟,要將其 \Public\Jones 目錄和 \Public\Jones 目錄的任何子目錄中的文件的只讀屬性刪除,請鍵入:
attrib -r b:\public\jones\*.* /s
考慮這樣一種情形,對於 A 驅動器中的磁碟,您希望創建一種聯系,讓某個磁碟包含其默認目錄下的全部文件(除了擴展名為 .bak 之外的文件)。因為可以使用 x 命令只復制那些用存檔屬性標記的文件,所以對於要復制的文件,需要為它們設置存檔屬性。首先需要為驅動器 A 中的所有文件設置存檔屬性。其次,對於擴展名為 .bak 的文件,要清除其存檔屬性。例如,請鍵入:
attrib +a a:*.* attrib -a a:*.bak
下一步,使用 x 命令將文件從 A 驅動器中的磁碟復制到 B 驅動器中的磁碟上。在下面命令中使用的 /a 命令行選項使 x 命令僅復制那些標記有存檔屬性的文件。例如,請鍵入:
x a:b:/a
如果需要 x 命令在復制文件後清除每個文件的存檔屬性,請使用 /m 命令行選項,而不是使用 /a。例如,請鍵入:
x a:b:/m