1. 問一個大家都想知道的問題,linux設置密碼怎麼弄的
【語法】passwd[必要參數][選擇性參數][用戶名稱]
【功能說明】passwd指令用來設置用戶帳號的密碼,超級用戶可以設置所有用戶的密碼。
【參數說明】
必要參數具體說明如下:
參數 功能
-d 刪除密碼
-f 強制執行
-k 更新只能發生在過期之後
-l 停止帳號的使用
-S 顯示密碼信息
-u 啟用已被停止的帳號
-x 設置密碼的有效期
-g 修改群組密碼
-i 過期後停止用戶帳號
選擇性參數的具體說明如下:
參數 功能
--help 幫助信息
--usage 主要用法
【執行範例】
【範例356】修改用戶密碼。
[root@localhost ~]# passwd kk //設置用戶kk的密碼
Changing password for user kk.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#
本例使用指令「passwd kk」,設置帳號kk的密碼。
【範例357】顯示帳號的密碼信息。
[root@localhost ~]# passwd -S kk //顯示帳號的密碼信息
Password set, MD5 crypt.
[root@localhost ~]#
本例使用指令「passwd -S kk」,顯示帳號kk的密碼信息。
【範例358】刪除用戶密碼。
[root@localhost ~]# passwd -d kk //刪除用戶密碼
Removing password for user kk.
passwd: Success
[root@localhost ~]#
本例使用指令「passwd -d kk」,刪除用戶kk的密碼。
【相關指令】
useradd
好多同學買了關於linuxr的書。《linux指令速查手冊》,我前段時間看了看還行。
2. 請問:Linux下如何增加一個系統用戶
人郵的《Linux指令速查手冊》相當不錯,我跟我的朋友都有一本。拿著也方便。我這人,看到好書都這樣。我把答案給你貼一下。
【語法】adser[必要參數][選擇性參數]用戶名
【功能說明】adser指令根據指令行參數給系統添加用戶,它的配置信息保存在/etc/adser.conf文件中。如果調用時沒有指定「--system」或「--group」參數,adser指令在默認的情況下將添加一個一般用戶。如果要添加一個系統用戶請用「--symtem」參數,要添加一個用戶組請用「--group」參數。
【參數說明】
必要參數具體說明如下:
參數 功能
-r|--system 創建一個系統用戶
--no-creat-home 不創建用戶的/home目錄,即使它不存在
-q|--quiet 只顯示警告信息和錯誤信息,不顯示一般信息
--debug 用於調試
選擇性參數的具體說明如下:
參數 功能
-d|--home<目錄> 指定目錄作為用戶的home目錄
-s|--shell|-s<SHELL> 用指定的SHELL作為用戶登錄時的shell
-u|--uid<用戶ID> 用指定的用戶ID作為用戶的ID,而不是默認分配
--firstuid<用戶ID> 跨過指定的第一個用戶ID不用
--lastid<用戶ID> 跨過指定的最後一個用戶ID不用
-group<用戶組> 當創建用戶時,用戶將被歸於指定用戶組
--disabled-password 不設定密碼,用戶可以登錄
--disable-login 不設定密碼,但用戶不能登錄直到密碼已經設定
--ingroup<用戶組> 將增加的用戶歸入到指定的用戶組,而不是創建一個用戶組
--add_extra_groups 將用戶歸入addr.conf指定的額外的用戶組
--help|-h 幫助信息
--version 版本信息
--conf<文件> 用指定的文件代替/etc/.adser.conf
-p|--password<密碼> 未添加的用戶指定加密的密碼
【參數使用說明】
-r|--system:表示「-r」或者「--system」。
--home<目錄>:表示「--home」參數後面加一個目錄,不是<目錄>這兩個帶尖括弧的字,而是實際的目錄路徑。
【執行範例】
【範例1】添加一般的用戶。
root@localhost:~# useradd kk //添加用戶kk
【範例2】為添加的用戶指定相應的用戶組。
root@localhost:~# useradd -g root kk //添加用戶kk,並指定用戶所在的組為root用戶組
【範例3】創建一個系統用戶。
root@localhost:~# useradd -r kk //創建一個系統用戶kk
【範例4】為新添加的用戶指定home目錄。
root@localhost:~# useradd -d /home/myf kk //新添加用戶kk,其home目錄為/home/myf
當用用戶名kk登錄主機時,系統進入的默認目錄為/home/myf。
【相關指令】
deluser、groupadd、usermod
3. Linux指令範例速查手冊(附光碟)
感謝ChinaUnix.net技術社區對本系列圖書的支持!ChinaUnix.net是一個以討論操作系統、軟體開發、資料庫技術、網路技術及伺服器存儲等技術為主的大型IT技術社區網站。ChinaUnix.net的宗旨是給所有愛好IT技術、開源技術的朋友提共一個自由、開放和免費的交流空間,ChinaUnix.net的目標是建成中國最好的開源技術共享社區,為宣傳和推動開源技術及自由軟體在中國的應用發展做出貢獻。一本全面、實用、查詢方便的Linux指令速查寶典,適用於LIRUX系統的各種主流版本及其延伸版本,指令全而:講解了459個最為常用的Linux指令的用法,示例豐富:提供了685個教學示例,覆蓋書中的所有指令,技巧性強:穿插了746個應用技巧,提升實際應用水平,檢索方便:提供了按照功能和英文字母雙重檢索的功能,通用性強:適用於Redhat、Fedora、ubuntu、Debian等主流版本,視頻講解:專門為書中的所有命令都錄制了多媒體教學視頻。Linux是開放源代碼的類UNIX操作系統,具有安全性高、穩定可靠等特性。隨著Linux操作系統日益發展壯大和功能的不斷增強,Linux操作系統的市場份額逐年增長。目前,Linux已經發展成為全球第二大操作系統。越來越多的企業遷移到Linux操作系統,越來越多的電腦愛好者開始使用Linux操作系統。雖然Linux也具有非常優秀的圖形操作界面,但是Linux的命令行操作方式則更加靈活,更加強大。Linux有幾百個常用指令,每個指令通常都有很多選項與參數,這無疑增大了掌握這些指令的難度。很多Linux的初學者面對如此龐大的指令系統感到束手無策。不管是初學者還是Linux專業人員,面對如此龐大的指令庫,都需要一本比較全面的Linux指令書籍作為學習和日常工作的參考書。本書便是為了給所有使用Linux操作系統的用戶提供一本全面、實用和查詢方便的Linux指令手冊而寫。本書涵蓋Linux基礎指令、系統管理指令和網路管理指令,共459個Linux指令講解,685個典型示例講解和數百個經驗技巧提示。書中的每一個指令除了基本語法、選項和參數講解外,還給出了經驗技巧和典型示例,便於讀者在閱讀本書時積累豐富的實戰經驗,避免紙上談兵。本書給每一個指令都錄制了多媒體教學視頻,學習起來高效、直觀。另外,本書還提供了功能和英文字母雙重索引,查詢非常方便。
4. linux中怎麼切換到根目錄
今天看到了人郵出的《Linux指令速查手冊》,剛好有這個東西。給大家抄下來。
【語法】cd[目錄]
【功能說明】cd指令改變當前目錄到指定目錄。變數HOME是默認的目錄路徑。
【執行範例】
【範例15】改變當前目錄。
[root@localhost
root]#
pwd
//顯示當前目錄
/root
[root@localhost
root]#
cd
/home/kk
//改變目錄到/home/kk
[root@localhost
kk]#
pwd
//顯示當前目錄
/home/kk
[root@localhost
kk]#
第一次顯示當前目錄時,為/root目錄。使用指令cd
/home/kk,改變當前路徑到/home/kk,在利用pwd指令顯示當前目錄時,為/home/kk。
【相關指令】
pwd
5. 如何掛載一個文件系統
請高手指點。
【語法】mount[選擇性參數][必要參數]
【功能說明】將指定設備上已存在的文件系統按照指定類型裝載。並不是真正地裝載了設備,而是裝載了已有設備上的文件系統。除了列印幫助和列表之類的指令外,一般裝載都需要指定設備和掛載點。設備名稱類似於/dev/hda1,掛載點就是一個目錄。掛載完成後可以到掛載點目錄去打開掛載的設備。
【參數說明】
必要參數具體說明如下:
參數
功能
<設備>
指定要掛載的設備
<掛載點>
指定的掛載目錄
選擇性參數的具體說明如下:
參數
功能
-V
列印版本信息
-h
列印幫助信息
列出所有已掛載的系統
-l
同上,包括卷標簽
-t<類型>
指定要掛載或者列出的文件系統類型
-v
列印程序詳細信息
-a
掛載fstab中提到的所有文件系統
-F
和-a聯用,以並行順序為每個設備掛載
-f
完成除了實際系統調用之外所有的掛載工作,但是並不實際掛載設備
-i
不調用/sbin/mount.<文件系統>的幫助,即使文件存在
-n
在掛載過程中不往/etc/mtab中寫入
-p<數字>
在加密掛載的情況下,從數字指定的文件描述符中讀取口令
-s
容忍在掛載過程中的一些錯誤
-r
以只讀的模式掛載設備。與-o
ro相同
-w
以讀寫的模式掛載設備。這是默認配置與-o
wo相同
-L<標簽>
只掛載符合指定標簽的分區
-U<uuid>
只掛載符合指定uuid的分區。這兩個指令都需要/proc/partitions存在
-t<類型>
指定要掛載的文件類型
-O
和-a連用,指定不希望掛載的設備
-o
將指定一些操作
--bind
重新掛載一個設備。在兩個掛載點下設備都可以使用
--move
把一個掛載樹移到其他地方
【執行範例】
【範例97】列出所有掛載的系統
[root@yingzheng
~]#
mount
-l
/dev/sda3
on
/
type
ext3
(rw)
[/]
/dev/proc
on
/proc
type
proc
(rw)
/dev/sys
on
/sys
type
sysfs
(rw)
/dev/devpts
on
/dev/pts
type
devpts
(rw,gid=5,mode=620)
/dev/sda1
on
/boot
type
ext3
(rw)
[/boot]
/dev/shm
on
/dev/shm
type
tmpfs
(rw)
none
on
/proc/sys/fs/binfmt_misc
type
binfmt_misc
(rw)
sunrpc
on
/var/lib/nfs/rpc_pipefs
type
rpc_pipefs
(rw)
automount(pid1963)
on
/misc
type
autofs
(rw,fd=4,pgrp=1963,minproto=2,maxproto=4)
automount(pid2016)
on
/net
type
autofs
(rw,fd=4,pgrp=2016,minproto=2,maxproto=4)
【範例98】掛載一個優盤
[root@yingzheng
~]#
mount
/dev/sda1
/mnt/usb
[root@yingzheng
~]#
cd
/mnt/usb
[root@yingzheng
usb]#
ls
config-2.6.11-1.1369_FC4
System.map-2.6.11-1.1369_FC4
grub
vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img
xen.gz
lost+found
xen-syms
memtest86+-1.55.1
【範例99】將一個已存在的掛載設備目錄重新掛在到另一個目錄
[root@yingzheng
usb2]#
mount
--bind
/mnt/usb
/mnt/usb2
[root@yingzheng
mnt]#
cd
usb2
[root@yingzheng
usb2]#
ls
config-2.6.11-1.1369_FC4
System.map-2.6.11-1.1369_FC4
grub
vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img
xen.gz
lost+found
xen-syms
memtest86+-1.55.1
【相關指令】
umount,fstab,umount,swapon,nfs,xfs,e2label,xfs_admin,
mountd,nfsd,mke2fs,tune2fs,losetup
今天剛好學到,在《Linux指令速查手冊》幫你找了一下。應該能看明白吧。
6. 請問各位老大,在Linux里 ,怎麼殺死執行中的進程或工作呀
【語法】kill[必要參數][選擇性參數][進程號]
【功能說明】kill指令發送指定的信號到相應進程。不指定信號時,將發送SIGTERM(15),終止指定進程。若仍無法終止該程序,可用「-KILL」參數,其發送的信號為SIGKILL(9),將強制結束進程。使用ps指令或jobs指令看查看進程號。root用戶可以影響任何用戶的進程,非root用戶只能影響自己的進程。
【參數說明】
必要參數具體說明如下:
參數 功能
-l <信號編號>,若不加信號編號參數,則-l參數會列出全部的信號名稱
選擇性參數的具體說明如下:
參數 功能
-a 當處理當前進程時,不限制指令名和進程號的對應關系
-p 指定kill指令只列印相關進程的進程號,而不發送任何信號
-s 指定發送信號
【執行範例】
【範例76】殺死進程12345
$ kill 12345
【範例77】當用(1)中的指令不能殺死相關進程時,可以使用「-KILL」參數,強制殺死相應進程。
$ kill -KILL 12345
上述指令將強制殺死進程,但可能系統中被進程佔用的某些資源尚未釋放,或者可能會留下一些莫名奇妙的文件。
【範例78】發送SIGHUP信號,可以用下面的指令
$ kill -HUP pid
【範例79】kill -l可列出kill所能傳送的所有信號。
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 33) SIGRTMIN 34) SIGRTMIN+1
35) SIGRTMIN+2 36) SIGRTMIN+3 37) SIGRTMIN+4 38) SIGRTMIN+5
39) SIGRTMIN+6 40) SIGRTMIN+7 41) SIGRTMIN+8 42) SIGRTMIN+9
43) SIGRTMIN+10 44) SIGRTMIN+11 45) SIGRTMIN+12 46) SIGRTMIN+13
47) SIGRTMIN+14 48) SIGRTMIN+15 49) SIGRTMAX-14 50) SIGRTMAX-13
51) SIGRTMAX-12 52) SIGRTMAX-11 53) SIGRTMAX-10 54) SIGRTMAX-9
55) SIGRTMAX-8 56) SIGRTMAX-7 57) SIGRTMAX-6 58) SIGRTMAX-5
59) SIGRTMAX-4 60) SIGRTMAX-3 61) SIGRTMAX-2 62) SIGRTMAX-1
63) SIGRTMAX
【相關指令】
signal、killall
Linux指令速查手冊這書還行。沒事可以參考。
7. 在Linux下,怎麼切換目錄
1、首先僅僅從目錄切換來看,linux和windows是一致的,都是使用cd命令,例如「cd ..」來切換到上級目錄。
(7)linux指令範例速查手冊黃照鶴擴展閱讀
cd 命令設置某一進程的當前工作目錄。用戶必須具有指定目錄中的執行(搜索)許可權。
如果未指定目錄參數,cd 命令會將當前工作目錄設置為登錄目錄(在 ksh 和 bsh 環境中是 $HOME,而在 csh 環境中則是 $home)。
如果指定的目錄名是完整的路徑名,它就成為當前工作目錄。完整的路徑名以 /(斜杠)開頭,表示根目錄,而 .(點)表示當前目錄,或者 ..(點點)表示父目錄。
如果目錄名不是完整的路徑名,則 cd 命令會搜索與由 $CDPATH shell 變數(或 $cdpath csh 變數)指定的路徑之一有關的路徑名。此變數與 $PATH shell 變數(或 $path csh 變數)具有相同的語法和相似的語義。
使用cd命令的小技巧:
1、在任意目錄下切換到家目錄
[root@localhost /]# cd[root@localhost ~]#
2、當然你也可以使用cd ~也能回到家目錄
[root@localhost local]# cd ~[root@localhost ~]#
3、回到上一次所在的目錄
[root@localhost ~]# cd -/usr/local[root@localhost local]#
參考資料來源:網路—CD命令
8. 急問linux該如何殺死同名的所有進程
示例:在Linux平台上後台運行4個vim進程,使用如下命令即可同時結束掉4個vim進程
ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9
說明:管道符「|」用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
「ps-efww」是查看所有進程的命令。這時檢索出的進程將作為下一條命令「grep「的輸入,注意要結束其它程序時,請將上面命令中的vim替換成其它程序名。
「grep -v grep」是在列出的進程中去除含有關鍵字「grep」的進程。
「cut -c 9-15」是截取輸入行的第9個字元到第15個字元,而這正好是進程號PID。
「xargs kill -9」中的xargs命令是用來把前面命令的輸出結果(PID)作為「kill -9」命令的參數,並執行該命令。
「kill -9」會強行殺掉指定進程,這樣就成功清除了同名進程。
9. 問題:如何在Linux掛載一個文件系統
請高手指點。
【語法】mount[選擇性參數][必要參數]
【功能說明】將指定設備上已存在的文件系統按照指定類型裝載。並不是真正地裝載了設備,而是裝載了已有設備上的文件系統。除了列印幫助和列表之類的指令外,一般裝載都需要指定設備和掛載點。設備名稱類似於/dev/hda1,掛載點就是一個目錄。掛載完成後可以到掛載點目錄去打開掛載的設備。
【參數說明】
必要參數具體說明如下:
參數 功能
<設備> 指定要掛載的設備
<掛載點> 指定的掛載目錄
選擇性參數的具體說明如下:
參數 功能
-V 列印版本信息
-h 列印幫助信息
列出所有已掛載的系統
-l 同上,包括卷標簽
-t<類型> 指定要掛載或者列出的文件系統類型
-v 列印程序詳細信息
-a 掛載fstab中提到的所有文件系統
-F 和-a聯用,以並行順序為每個設備掛載
-f 完成除了實際系統調用之外所有的掛載工作,但是並不實際掛載設備
-i 不調用/sbin/mount.<文件系統>的幫助,即使文件存在
-n 在掛載過程中不往/etc/mtab中寫入
-p<數字> 在加密掛載的情況下,從數字指定的文件描述符中讀取口令
-s 容忍在掛載過程中的一些錯誤
-r 以只讀的模式掛載設備。與-o ro相同
-w 以讀寫的模式掛載設備。這是默認配置與-o wo相同
-L<標簽> 只掛載符合指定標簽的分區
-U<uuid> 只掛載符合指定uuid的分區。這兩個指令都需要/proc/partitions存在
-t<類型> 指定要掛載的文件類型
-O 和-a連用,指定不希望掛載的設備
-o 將指定一些操作
--bind 重新掛載一個設備。在兩個掛載點下設備都可以使用
--move 把一個掛載樹移到其他地方
【執行範例】
【範例97】列出所有掛載的系統
[root@yingzheng ~]# mount -l
/dev/sda3 on / type ext3 (rw) [/]
/dev/proc on /proc type proc (rw)
/dev/sys on /sys type sysfs (rw)
/dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
/dev/shm on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
automount(pid1963) on /misc type autofs (rw,fd=4,pgrp=1963,minproto=2,maxproto=4)
automount(pid2016) on /net type autofs (rw,fd=4,pgrp=2016,minproto=2,maxproto=4)
【範例98】掛載一個優盤
[root@yingzheng ~]# mount /dev/sda1 /mnt/usb
[root@yingzheng ~]# cd /mnt/usb
[root@yingzheng usb]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【範例99】將一個已存在的掛載設備目錄重新掛在到另一個目錄
[root@yingzheng usb2]# mount --bind /mnt/usb /mnt/usb2
[root@yingzheng mnt]# cd usb2
[root@yingzheng usb2]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【相關指令】
umount,fstab,umount,swapon,nfs,xfs,e2label,xfs_admin, mountd,nfsd,mke2fs,tune2fs,losetup
今天剛好學到,在《Linux指令速查手冊》幫你找了一下。應該能看明白吧。
10. linux指令範例速查辭典與即用即查linux命令行實例參考手冊哪個好
最好的幫助文檔,是在Linux的man指令。