這個是因為你沒有安裝幫助手冊, 安裝了幫助手冊以後才能用man ls 來查看
Ⅱ 2020-04-30 linux中如何獲得命令幫助及man命令詳解
獲得命令的使用幫助:
內部命令:help COMMAND
外部命令:COMMAND --help
命令手冊:manual(內外部命令公用的使用方式)
man [number] COMMAND (number省略的話顯示先出現的章節,不是所有章節都有)
對內部命令而言,man的是內部命令所屬的shell,如出現的是BASH_BUILTING的介紹
man分章節:(1).用戶命令:所有用戶都可以使用的命令(通常位於 /bin, /usr/bin, /usr/local/bin等下的命令)
(2).系統調用
(3).庫調用(只有庫才有庫調用,有時庫會與命令重名但二者並不相同)
(4).特殊文件(設備文件,在磁碟上沒有存儲任何內容,只是作為設備的訪問入口存在)
(5).文件格式(解釋某一個命令對應的配置文件(如passwd對應的 /etc/passwd文件)的語法)(配置文件中保存了一個復雜命令以往通過選項指定的程序的執行特性,其中的數據類似賦過值的變數)
(6).游戲
(7).雜項(Miscellaneous ):不便歸類的命令
(8).管理命令:管理員才有許可權可以使用的命令(通常位於/sbin, /usr/sbin, /usr/local/sbin下的命令)可以修改硬體工作特性及其他系統級別的配置
whatis COMMAND:可以顯示命令的摘要信息以及出現在哪些章節當中
MAN:
NAME:命令名稱及功能簡要說明
SYNOPSIS:用法說明,包括可用的選項
DESCRIPTION:命令功能的詳盡說明,可能包括每一個選項(OPTION)的意義
OPTIONS:說明每一個選項的意義
FILES:此命令相關的配置文件
BUGS:可以把出現的bug報告給一個地址
EXAMPLES:使用示例
SEE ALSO:另外參照
翻屏:向後翻一屏:SPACE
向前翻一屏:b
向後翻一行:ENTER
向前翻一行:k
查找:/KEYWORD(不區分大小寫)+回車:向後搜索(從當前屏幕的第一個目標開始)
出現多個目標時 n:下一個 N:上一個
?KEYWORD+回車:向前搜索
出現多個目標時 n:上一個 N:下一個
q:退出
在線文檔:info COMMAND(比man更詳細,偏向命令信息介紹,可以作為man的補充)
pageup/pagedown翻頁 支持space table切換超鏈接ENTER可實現頁面跳轉
/usr/share/doc:存放了大多數命令的使用和幫助的相關文檔(補充性作用)
FSF:自由軟體基金會(Free Software Fundation)
2.遇到的幾個問題
(1)輸入clock命令的時候我的wsl-ubuntu顯示
查了一下沒有找到解決辦法,或許linux的新發行版不用clock命令了?
然後我在裝在虛擬機的centOS系統里輸入clock,一開始顯示是
clock:Cannot access the Hardware Clock via any known method.
解決辦法是在root許可權下輸入 modprobe rtc-cmos 之後再輸入 clock 就可以使用了(虛擬機的linux還是必要的,可以有更完整的linux體驗😄)
但是在wsl-ubuntu下輸入hwclock 出現
hwclock : Cannot access the Hardware Clock via any known method.
這時候輸入 modprobe rtc-cmos 也不行
目前還不知道怎麼解決
(2)查找echo命令的幫助時,輸入echo --help 執行的是 出現 「--help」 🤣
原因是因為echo是一個內部命令 應該用 help echo
或者輸入 $ /bin/echo --help
Ⅲ linux man命令不能用
rpm -qa | grep man
如果沒有顯示就yum -y install man
Ⅳ linux的man命令用不了
裝了man軟體包了嗎
rpm -qa |grep ^man
沒有就裝上:
yum install man
Ⅳ linux的man命令用不了
linux中,執行man命令查詢幫助文檔時,是以vi形式打開幫助文檔,所以退出時應該鍵入:q命令,如查詢yum命令的幫助文檔得到結果鍵入:q,退出
Ⅵ 如何在Linux中使用man幫助使用man命令
Linux系統man幫助的使用技巧如下:
1.man的查詢後面的數字含義:
1用戶在shell換機中可以操作的指令或可執行文件
2系統核心可乎叫的函數與工具
3一些常用的函數(function)與函數庫(library),大部分為c的函數庫(libc)
4硬體文件說明,通常是/dev/的文件
5配置文件或者是某些檔案的格式
6游戲(games)
7慣例與協議等,例如linux文件系統、網路協議、ASCIIcode等說明
8系統管理員可用的命令
9跟kernel有關的文件
2.man page大致分為一下部分:
NAME:簡單命令、數據名稱說明
SYNOPSIS:簡短的命令語法(sysntax)簡介
DESCRIPTION:較為完整的說明,需要認真閱讀
OPTION:針對SYNOPSIS中列舉的所有可用選項說明
COMMANDS:當這個軟體在執行的時候,可用在此軟體中使用命令
FILES:這個軟體或數據所使用或參考或鏈接到的文件
SEE ALSE:可以參考的,與這個命令有關的其他說明
EXAMPLE:一些可以參考的範例,這個最好用
BUGS:是否有相關的bug
3.man中的相關操作
ctrl + F或者Page Down:向下翻頁
ctrl + B或者Page Up:向上翻頁
gg到第一行
GG到最後一行
/start:能在整手冊中搜索start相關字元,使用n查找下一個,使用N查找上一個
j,k與vi中一樣使用,j向下一行,k向上一行
d下翻半頁
u上翻半頁
h獲取man使用幫助
q退出man
4.man的配置文件man.conf
MANPATH /usr/man :設置man文件存放的路徑
MANPATH /opt/*/man:來設置
5.man -f 命令:可以查出系統中命令的其他man幫助,如:man man,系統會提示有1,1p,7,5等不同的幫助
man -k 命令的不拼寫:這個有助於當我們完整命令是使用,
這里舉個例子。例如我忘記了iptables命令就只能記住ipta則可以使用man -kipta ,系統會把包括ipta的命令顯示在屏幕上
Ⅶ linux 的man指令中
這句話是對的。
Linux的man很強大,該手冊分成很多section,使用man時可以指定不同的section來瀏覽,各個section意義如下:
1
-
commands
2
-
system
calls
3
-
library
calls
4
-
special
files
5
-
file
formats
and
convertions
6
-
games
for
linux
7
-
macro
packages
and
conventions
8
-
system
management
commands
9
-
其他
解釋一下,
1是普通的命令
2是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什麼頭文件)
3是庫函數,如printf,fread
4是特殊文件,也就是/dev下的各種設備文件
5是指文件的格式,比如passwd,
就會說明這個文件中各個欄位的含義
6是給游戲留的,由各個游戲自己定義
7是附件還有一些變數,比如向environ這種全局變數在這里就有說明
8是系統管理用的命令,這些命令只能由root使用,如ifconfig
想要指定section就直接在man的後面加上數字,比如
:
man
1
ls
man
3
printf
等等
對於像open,kill這種既有命令,又有系統調用的來說,man
open則顯示的是open(1),也就是從最前面的section開始,如果想查看open系統調用的話,就得man
2
open
Ⅷ 請問,我的 linux 系統中,為什麼man 手冊中,有好多命令都找不到呢!比如:fread,fwrite
一般是沒安裝某些包,有些manpage是隨著軟體的安裝才有的,對於fread fwrite這些,你看看你用的發行版中有沒有一個叫man-pages的包,把它裝上應該就有了
Ⅸ linux的Ubuntu 中有些函數man不到
man命令一般是原來查看查看linux命令的詳細用法的。pthreadcond_init是一個編程語言的函數,不是linux命令。
關於這個函數的詳情可參見:
http://linux.die.net/man/3/pthread_cond_init
前面已經指出「pthreadcond_init是一個編程語言的函數」,它是C/C++中的函數,不是linux系統中的命令,要查看這個函數的詳細用法與說明,應該看C++的幫助文件。man命令是用來查看linux系統命令的。
就像你在DOS命令行下,不能通過「?」來查看VB的函數說明一樣。
另外。Linux系統是由用C寫的(早期的Unix可能不是),(聽說windows也是),能夠調用一些C函數沒有什麼奇怪的。
Ⅹ centos6.4 linux虛擬機中man PATH bc等命令無法使用,提示找不到命令,這個到底應該怎麼解決啊
直接輸入 ln -s /usr/share/man /usr/local/bin
之後再試下;
不行就直接在/etc/profile末尾加
export PATH=$PATH:/usr/share/man
再不行yum重裝man