當前位置:首頁 » 操作系統 » linux檢查命令是

linux檢查命令是

發布時間: 2022-04-04 16:54:37

linux中檢測、修復磁碟的命令是啥

chkdsk。

chkdsk的全稱是checkdisk,就是磁碟檢查的意思。這個東西是當你的系統崩潰或者非法關機的時候由系統來調用檢查磁碟的,也可以由手工通過命令行調用來檢查某一個磁碟分區。

該工具基於被檢測的分區所用的文件系統,創建和顯示磁碟的狀態報告。Chkdsk 還會列出並糾正磁碟上的錯誤。如果不帶任何參數,chkdsk 將顯示當前驅動器中的磁碟狀態。

(1)linux檢查命令是擴展閱讀

chkdsk檢查適用情況:

1、windows7系統進入到歡迎界面,無法輸入用戶密碼,即鍵盤沒反應,但鍵盤操作bios、F8功能鍵等進入歡迎界面之前的操作都正常,可以進入安全模式;

2、系統啟動過程中藍屏,即藍底白字屏幕顯示,低端顯示stop:0x???????字樣,即藍屏代碼。

3、磁碟分區變成ram格式。

4、突然斷電,重啟電腦無法進入系統;

5、電腦運行速度非常慢,磁碟指示燈非常忙,殺毒軟體檢測不到病毒。

Ⅱ linux checking是什麼命令

那個是檢查是否存在什麼什麼

一般是源碼安裝軟體,./configure 配置的時候會去檢查是否依賴OK等

Ⅲ 請問Linux中怎麼查看命令是否存在

方法有很多,最簡單的方法是,直接輸入你想要查看命令的名字,如果顯示幫助或者有顯示結果證明命令存在,如果顯示command not found則說明不存在。

還可以使用which命令。which命令的作用是,在PATH變數指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果,如果不存在則不返回。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
用法示例:
$ which python

Ⅳ linux 命令檢測文本內容

#!/bin/bash

grep'1166'1.txt#grep去檢索字元串1166,檢測到則返回0,否則返回1;
if[$?-eq0];then#判斷上一條指令grep檢索返回結果,如果是0,則執行下面的關機命令
/sbin/shutdown-hnow#關機命令
fi

Ⅳ 關於linux中檢查磁碟空間的命令

1、在linux中,檢查磁碟空間的命令是 # df -h
2、查看磁碟使用情況的結果是 # free -m
3、其他常用命令
# uname -a # 查看內核/操作系統/CPU信息
#cat /proc/version # 查看內核
# cat /etc/issue # 查看操作系統版本
# head -n 1 /etc/issue # 查看操作系統版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看計算機名
# lspci -tv # 列出所有PCI設備
# lsusb -tv # 列出所有USB設備
# lsmod # 列出載入的內核模塊
# env # 查看環境變數資源

Ⅵ 如何查看linux系統中的所有的命令

可以使用whoami.
具體參考如下:

命 令:whoami 或者 who am i
功能說明:顯示用戶名稱。
語法:whoami [--help][--version]

補充說明:顯示自身的用戶名稱,本指令相當於執行"id -un"指令。
whoami 命令顯示登錄名。與使用命令 who 並指定 am i
不同,whoami 命令在有 root 用戶許可權時也有效,因為它不檢查 /etc/utmp 文件。

該命令只出現在windows系列中的
windows 2000中。
參數:
--help 在線幫助。
--version 顯示版本信息。
附:whoami
與who am i 的區別

who這個命令重點是用來查看當前有哪些用戶登錄到了本台機器上。
who -m的作用和who am
i的作用是一樣的。
who -q用來顯示當前登錄用戶的個數。
who am i
顯示的是實際用戶的用戶名,即用戶登陸的時候的用戶ID。此命令相當於who -m。
who am i顯示的是「登錄用戶」的用戶名。

用Linux的術語來解釋就是:(實際用戶=uid,即user id。有效用戶=euid,即effective user id)

whoami 顯示的是有效用戶ID.
whoami顯示的是當前「操作用戶」的用戶名。
先看看這三個命令的輸出信息:

[jb51@jb51 ~]$ whoami
jb51
[jb51@jb51 ~]$ who am i
jb51
pts/3 2011-07-25 13:17 (:0.0)
[jb51@jb51 ~]$ who
jb51 :0 2011-07-25
09:54
jb51 pts/0 2011-07-25 09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57
(:0.0)
jb51 pts/3 2011-07-25 13:17 (:0.0)
當我用sudo su(或者sudo su
-)更換到root用戶之後,你再看看:

[jb51@jb51 ~]$ sudo su
[root@jb51 jb51]# whoami

root
[root@jb51 jb51]# who am i
jb51 pts/3 2011-07-25 13:17 (:0.0)

[root@jb51 jb51]# who
jb51 :0 2011-07-25 09:54
jb51 pts/0 2011-07-25
09:55 (:0.0)
jb51 pts/1 2011-07-25 09:57 (:0.0)
jb51 pts/3 2011-07-25
13:17 (:0.0)

Ⅶ linux 如何檢測是否有ps命令

顯示其他用戶啟動的進程(a)
查看系統中屬於自己的進程(x)
啟動這個進程的用戶和它啟動的時間(u)

使用「date -s」命令來修改系統時間
比如將系統時間設定成1996年6月10日的命令如下。
#date -s 06/10/96
將系統時間設定成下午1點12分0秒的命令如下。
#date -s 13:12:00

------------------------------------------------------
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1340 440 ? S Nov05 0:04 init
root 2 0.0 0.0 0 0 ? SW Nov05 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SW Nov05 0:00 [keventd]
...
------------------------------------------------------

USER域指明了是哪個用戶啟動了這個命令;
用戶可以查看某個進程佔用了多少CPU;
內存使用及其VSZ(虛擬內存大小)和RSS(常駐集大小):
VSZ表示如果一個程序完全駐留在內存的話需要佔用多少內存空間;
RSS指明了當前實際佔用了多少內存;
STAT顯示了進程當前的狀態:
"S":進程處在睡眠狀態,表明這些進程在等待某些事件發生--可能是用戶輸入或者系統資源的可用性;

last命令可以有效的查看系統登錄事件

在一個進程調用了exit之後,該進程並非馬上就消失掉,而是留下一個稱為僵屍進程(Zombie)的數據結構。在Linux進程的5種狀態中,僵屍進程是非常特殊的一種,它已經放棄了幾乎所有內存空間,沒有任何可執行代碼,也不能被調度,僅僅在進程列表中保留一個位置,記載該進程的退出狀態等信息供其他進程收集,除此之外,僵屍進程不再佔有任何內存空間。

系統調用exit的作用是使進程退出,但也僅僅限於將一個正常的進程變成一個僵屍進程,並不能將其完全銷毀。
進程一旦調用了wait,就立即阻塞自己,由wait自動分析是否當前進程的某個子進程已經退出,如果讓它找到了這樣一個已經變成僵屍的子進程,wait 就會收集這個子進程的信息,並把它徹底銷毀後返回;如果沒有找到這樣一個子進程,wait就會一直阻塞在這里,直到有一個出現為止。

轉載 ps aux 中STAT 解釋 收藏

運行 ps aux 的到如下信息:
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
smmsp 3521 0.0 0.7 6556 1616 ? Ss 20:40 0:00 sendmail: Queue runner@01:00:00 f
root 3532 0.0 0.2 2428 452 ? Ss 20:40 0:00 gpm -m /dev/input/mice -t imps2
htt 3563 0.0 0.0 2956 196 ? Ss 20:41 0:00 /usr/sbin/htt -retryonerror 0
htt 3564 0.0 1.7 29460 3704 ? Sl 20:41 0:00 htt_server -nodaemon
root 3574 0.0 0.4 5236 992 ? Ss 20:41 0:00 crond
xfs 3617 0.0 1.3 13572 2804 ? Ss 20:41 0:00 xfs -droppriv -daemon
root 3627 0.0 0.2 3448 552 ? SNs 20:41 0:00 anacron -s
root 3636 0.0 0.1 2304 420 ? Ss 20:41 0:00 /usr/sbin/atd
dbus 3655 0.0 0.5 13840 1084 ? Ssl 20:41 0:00 dbus-daemon-1 --system
....................................
stat 中的參數意義如下:
D 不可中斷 Uninterruptible(usually IO)
R 正在運行,或在隊列中的進程
S 處於休眠狀態
T 停止或被追蹤
Z 僵屍進程
W 進入內存交換(從內核2.6開始無效)
X 死掉的進程

< 高優先順序
n 低優先順序
s 包含子進程
+ 位於後台的進程組

======================================

ps命令
要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而ps命令就是最基本同時也是非常強大的進程查看命令.使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵屍、哪些進程佔用了過多的資源等等.總之大部分信息都是可以通過執行該命令得到的.
ps命令最常用的還是用於監控後台進程的工作情況,因為後台進程是不和屏幕鍵盤這些標准輸入/輸出設備進行通信的,所以如果需要檢測其情況,便可以使用ps命令了.
1)ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
2)ps -A 顯示所有程序。
3)ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
4)ps -e 此參數的效果和指定"A"參數相同。
5)ps e 列出程序時,顯示每個程序所使用的環境變數。
6)ps f 用ASCII字元顯示樹狀結構,表達程序間的相互關系。
7)ps -H 顯示樹狀結構,表示程序間的相互關系。
8)ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。
9)ps s 採用程序信號的格式顯示程序狀況。
10)ps S 列出程序時,包括已中斷的子程序資料。
11)ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程序的狀況。
12)ps u 以用戶為主的格式來顯示程序狀況。
13)ps x 顯示所有程序,不以終端機來區分。
最常用的方法是ps -aux,然後再利用一個管道符號導向到grep去查找特定的進程,然後再對特定的進程進行操作。

linux上進程有5種狀態:
1. 運行(正在運行或在運行隊列中等待)
2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生)
4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放)
5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後停止運行運行)

ps工具標識進程的5種狀態碼:
D 不可中斷 uninterruptible sleep (usually IO)
R 運行 runnable (on run queue)
S 中斷 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (」zombie」) process

注: 其它狀態還包括W(無駐留頁), <(高優先順序進程), N(低優先順序進程), L(內存鎖頁).

使用ps格式輸出來查看進程狀態:
ps -eo user,stat..,cmd

user 用戶名
uid 用戶號
pid 進程號
ppid 父進程號
size 內存大小, Kbytes位元組.
vsize 總虛擬內存大小, bytes位元組(包含code+data+stack)
share 總共享頁數
nice 進程優先順序(預設為0, 最大為-20)
priority(pri) 內核調度優先順序
pmem 進程分享的物理內存數的百分比
trs 程序執行代碼駐留大小
rss 進程使用的總物理內存數, Kbytes位元組
time 進程執行起到現在總的CPU暫用時間
stat 進程狀態
cmd(args) 執行命令的簡單格式

例子:
查看當前系統進程的uid,pid,stat,pri, 以uid號排序.
ps -eo pid,stat,pri,uid –sort uid

查看當前系統進程的user,pid,stat,rss,args, 以rss排序.
ps -eo user,pid,stat,rss,args –sort rss

名稱:ps
使用許可權:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動態
參數:
ps 的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義
-A 列出所有的行程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程

au(x) 輸出格式 :

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程擁有者
PID: pid
%CPU: 佔用的 CPU 使用率
%MEM: 佔用的記憶體使用率
VSZ: 佔用的虛擬記憶體大小
RSS: 佔用的記憶體大小
TTY: 終端的次要裝置號碼 (minor device number of tty)
STAT: 該行程的狀態:
D: 不可中斷的靜止
R: 正在執行中
S: 靜止狀態
T: 暫停執行
Z: 不存在但暫時無法消除
W: 沒有足夠的記憶體分頁可分配
<: 高優先序的行程
N: 低優先序的行程
L: 有記憶體分頁分配並鎖在記憶體內
START: 行程開始時間
TIME: 執行的時間
COMMAND:所執行的指令

Ⅷ linux檢查某個埠是否被使用的命令是

netstat -tunlp 會顯示所有埠和所有對應的程序,用grep管道可以過濾出想要的關鍵欄位.
列一下22埠佔用的程序

[root@leiwan tmp]# netstat -tunlp |grep 22
tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 2230/rpc.statd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2443/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2292/cupsd
tcp 0 0 :::22 :::* LISTEN 2443/sshd
tcp 0 0 ::1:631 :::* LISTEN 2292/cupsd
tcp 0 0 :::57609 :::* LISTEN 2230/rpc.statd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 2211/avahi-daemon
udp 0 0 0.0.0.0:631 0.0.0.0:* 2292/cupsd
udp 0 0 0.0.0.0:37167 0.0.0.0:* 2230/rpc.statd
udp 0 0 0.0.0.0:52291 0.0.0.0:* 2211/avahi-daemon
udp 0 0 0.0.0.0:68 0.0.0.0:* 2207/dhclient
udp 0 0 0.0.0.0:710 0.0.0.0:* 2230/rpc.statd
udp 0 0 :::39834 :::* 2230/rpc.statd

Ⅸ linux查看命令的問題!

cat 命令不是必須的,也可用sed和awk。

問一下,是每行只有一個單詞且開頭就是一個字母嗎,如果是這樣的話,一樓是正確,下面這個命令也行。

sed -n '/^R/p'

如果不是上面提到情況的話,就比較麻煩,^R匹配的是以R開頭的一行。
例如其中有一行是這種的話again Repeat,那麼就匹配報到Repeat了。

Ⅹ Linux中檢查文件系統完整性的命令

那要看你的文件系統是什麼格式的了,假設你的文件系統是ext3(假如不是ext3那就把下面的ext3換成別的),假設你要檢查的分區是/dev/sda1, 那命令就是:
fsck -t ext3 /dev/sda1 -r
這樣它會檢查文件系統完整性,如果有什麼問題,它會提示問你要不要修復的,如果你懶得理它,想讓它自己修復,那就在末尾加上-y參數。

你為什麼不man fsck自己看一下它的說明呢?

熱點內容
c語言登陸界面 發布:2024-09-28 05:20:09 瀏覽:890
我的世界小本玩的伺服器的地址 發布:2024-09-28 05:19:26 瀏覽:649
雲伺服器開傳奇私服 發布:2024-09-28 05:19:22 瀏覽:134
360網盤不能上傳 發布:2024-09-28 05:18:51 瀏覽:754
對於編譯原理的學習 發布:2024-09-28 05:05:54 瀏覽:520
sql強制轉換 發布:2024-09-28 04:46:13 瀏覽:444
phpwithldap 發布:2024-09-28 04:34:44 瀏覽:592
手機怎麼給支付寶加密 發布:2024-09-28 04:20:52 瀏覽:693
怎麼機wifi密碼 發布:2024-09-28 04:19:25 瀏覽:777
win10安裝密碼怎麼設置 發布:2024-09-28 04:18:42 瀏覽:897