一、熟悉Linux
目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、桓臺(tái)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
命令ps幫助信息 man ps
清除終端內(nèi)容 clear
打開新終端 gnome -terminal
查看主機(jī)名 hostname
查看內(nèi)核版本 uname -a
查看硬件信息 dmidecode
查看當(dāng)前系統(tǒng)資源 top
查看磁盤空間 df –h
釋放占用內(nèi)存 free
查看在線用戶 who
查看進(jìn)程 ps -aux
查看本月登陸用戶 last
查看日期 date
查看日歷 cal
更改時(shí)間 date 15:12:00
更改日期 date –s 12/29/2009
強(qiáng)制把時(shí)間寫入CMOS clock –w
打開計(jì)算器 bc
彈出光盤命令 eject
設(shè)置配置工具界面 setup
設(shè)置開機(jī)啟動(dòng)界面 ntsysv
查看開機(jī)啟動(dòng)服務(wù) chkconfig --list | more
修改進(jìn)入系統(tǒng)的模式 vi /etc/inittab
將數(shù)據(jù)同步寫入硬盤 sync
修復(fù)文件系統(tǒng) fsck
關(guān)機(jī) shutdown -h now
二、配置網(wǎng)絡(luò)
查看IP/MAC地址 ifconfig
查看DNS vi /etc/resolv.conf
查看路由表 route –n
啟動(dòng)網(wǎng)卡 ifup eth0
啟動(dòng)網(wǎng)絡(luò) service network start
查看網(wǎng)絡(luò)聯(lián)機(jī)狀態(tài) ping 192.168.66.9
三、添加用戶
添加群組vip groupadd vip
添加用戶test useradd test
修改用戶密碼 passwd test
鎖定賬戶 usermod -L test
同步passwd和shadow的信息 pwconv
查看用戶相關(guān)信息 finger test
顯示用戶主目錄 echo $HOME
切換到管理員身份 su
四、創(chuàng)建文檔
創(chuàng)建目錄 mkdir /home/test/panlly
切換到目錄/home/test/panlly cd /home/test/panlly
創(chuàng)建文件 touch 001
顯示文檔中包含vip的那一行 grep vip/home/test/panlly/001
查看文件 more 001
顯示行號(hào) cat –n 001
查看文件的類型 file 001
復(fù)制文件 cp /home/test/panlly/001 /home/test/001
顯示目錄下文件 ls
查看文件的位置 locate 001
查找可執(zhí)行文件 which (+文件名)
顯示當(dāng)前目錄路徑 pwd
查看目錄/etc的使用大小 du –sh /etc
更改文件的各項(xiàng)權(quán)限 chmod 744 /home/test/panlly/001
更改目錄的用戶和群組 chown -R test: vip /home/test/panlly
修改目錄內(nèi)新建文件的默認(rèn)權(quán)限 umask 042 /home/test/panlly
創(chuàng)建軟連接文件 ln –s /home/test/panlly/001 /home/test/001
備份文件 tar -N ‘2009/12/12’-zcvf a.tar.gz /home
壓縮文件 tar -zcvf 001.tar.gz 001(.tar.gz)
解壓文件 tar -xvf 001.tar
讀取壓縮文件 tar -ztvf a.tar.gz
五、vi編輯器
在文本中查找詞vip /vip
備份文件 :w /home/test/panlly/002
顯示行號(hào) set nu
刪除光標(biāo)后一字符 x
刪除光標(biāo)所在那一行 dd
復(fù)制光標(biāo)所在那一行 yy
復(fù)制數(shù)據(jù)粘貼在光標(biāo)下一行 p
回復(fù)前一個(gè)動(dòng)作 u
六、根目錄下內(nèi)容
/bin 存放系統(tǒng)中的應(yīng)用程序,所有用戶均可使用。
/sbin 管理員使用的系統(tǒng)程序。
/boot 存放linux啟動(dòng)文件,包括linux系統(tǒng)的內(nèi)核。
/home 存放除root用戶以外的其它普通用戶的文件,該目錄存放普通用戶的主目錄,普通用戶要保存文件,即保存文件,即存放于/home文件夾中。
/etc 存放linux系統(tǒng)中所有的配置,包括網(wǎng)絡(luò)配置,服務(wù)器配置,系統(tǒng)配置,啟動(dòng)配置。
/dev 存放linux系統(tǒng)的所有硬件文件夾。
/mnt 臨時(shí)掛載點(diǎn)。
/root 即root用戶的主目錄,root用戶要保存文件,通常保存到該目錄下即可。
/usr 系統(tǒng)中的應(yīng)用程序,同時(shí)也包括了圖形界面下的系統(tǒng)。
/var 該項(xiàng)文件夾中保存的是LINUX系統(tǒng)的動(dòng)態(tài)可變動(dòng)的數(shù)據(jù),如日志,數(shù)據(jù)存,緩存等。
1、shutdown
shutdown命令安全地將系統(tǒng)關(guān)機(jī)。有些用戶會(huì)使用直接斷掉電源的方式來關(guān)閉Linux,這是十分危險(xiǎn)的。因?yàn)長inux與windows不同,其后臺(tái)運(yùn)行著許多進(jìn)程,所以強(qiáng)制關(guān)機(jī)可能會(huì)導(dǎo)致進(jìn)程的數(shù)據(jù)丟失,使系統(tǒng)處于不穩(wěn)定的狀態(tài),甚至在有的系統(tǒng)中會(huì)損壞硬件設(shè)備。而在系統(tǒng)關(guān)機(jī)前使用shutdown命令,系統(tǒng)管理員會(huì)通知所有登錄的用戶系統(tǒng)將要關(guān)閉。并且login指令會(huì)被凍結(jié),即新的用戶不能再登錄。直接關(guān)機(jī)或者延遲一定的時(shí)間才關(guān)機(jī)都是可能的,還可能重啟。這是由所有進(jìn)程process都會(huì)收到系統(tǒng)所送達(dá)的信號(hào)signal決定的。這讓像vi之類的程序有時(shí)間存儲(chǔ)目前正在編輯的文檔,而像處理郵件mail和新聞news的程序則可以正常地離開等等。
shutdown執(zhí)行它的工作是送信號(hào)signal給init程序,要求它改變r(jià)unlevel。
2、poweroff
poweroff命令用于關(guān)閉計(jì)算器并切斷電源。
使用權(quán)限:系統(tǒng)管理者。
語法:poweroff [-n] [-w] [-d] [-f] [-i] [-h]
參數(shù)說明:
-n 在關(guān)機(jī)前不做將記憶體資料寫回硬盤的動(dòng)作
-w 并不會(huì)真的關(guān)機(jī),只是把記錄寫到/var/log/wtmp檔案里
-d 不把記錄寫到/var/log/wtmp文件里
-i 在關(guān)機(jī)之前先把所有網(wǎng)絡(luò)相關(guān)的裝置先停止
-p 關(guān)閉操作系統(tǒng)之前將系統(tǒng)中所有的硬件設(shè)置為備用模式
3、halt
最簡單的關(guān)機(jī)命令。其實(shí)halt就是調(diào)用shutdown -h。halt執(zhí)行時(shí),殺死應(yīng)用進(jìn)程,執(zhí)行sync系統(tǒng)調(diào)用,文件系統(tǒng)寫操作完成后就會(huì)停止內(nèi)核。
參數(shù)說明:
[-n] 防止sync系統(tǒng)調(diào)用,它用在用fsck修補(bǔ)根分區(qū)之后,以阻止內(nèi)核用老版本的超級(jí)塊superblock覆蓋修補(bǔ)過的超級(jí)塊。
[-w] 并不是真正的重啟或關(guān)機(jī),只是寫。
wtmp 〔/var/log/wtmp〕紀(jì)錄。
[-d] 不寫wtmp紀(jì)錄。
[-f] 沒有調(diào)用shutdown而強(qiáng)制關(guān)機(jī)或重啟。
[-i] 關(guān)機(jī)或重啟前,關(guān)掉所有的網(wǎng)絡(luò)接口。
[-p] 該選項(xiàng)為缺省選項(xiàng),就是關(guān)機(jī)時(shí)調(diào)用poweroff。
4、reboot
reboot的工作過程差不多跟halt一樣,不過它是引發(fā)主機(jī)重啟,而halt是關(guān)機(jī)。它的參數(shù)與halt相差不多。
5、init
init是所有進(jìn)程的祖先,它的進(jìn)程號(hào)始終為1.所以發(fā)送TERM信號(hào)給init會(huì)終止所有的用戶進(jìn)程、守護(hù)進(jìn)程等。shutdown就是使用這種機(jī)制。init定義了8個(gè)運(yùn)行級(jí)別,init 0為關(guān)機(jī)、init 1為重啟,其它運(yùn)行級(jí)別這里不做過多介紹。另外還有telinit命令可以改變init的運(yùn)行級(jí)別,比如:telinit -iS可使系統(tǒng)進(jìn)入單用戶模式,并且得不到使用shutdown時(shí)的信息和等待時(shí)間。
1、Linux里切割大文件的命令如下:
split?[OPTION]?[INPUT?[PREFIX]]?
選項(xiàng)如下:
-a :?指定后綴長度
-b?:?每個(gè)文件多少字節(jié)
-d?:?使用數(shù)字后綴而不是字母
-l?:?指定每個(gè)文件的行數(shù)
2、比如我想讓后綴長度為 2,即 -a 2。用數(shù)字后綴 -d。每個(gè)文件 10M,即 -b 10m。命令可以設(shè)計(jì)如下:
split?-a?2?-d?-b?10m?/var/lib/mysql/general.log?nowamagic
會(huì)在 /root 文件夾下生成下面的切割文件:
nowamagic00?
nowamagic01?
nowamagic02?
nowamagic03?
nowamagic04?
nowamagic05?
nowamagic06?
nowamagic07?
nowamagic08?
nowamagic09
《Linux命令行大全》(紹茨 (William E.Shotts))電子書網(wǎng)盤下載免費(fèi)在線閱讀
鏈接:
提取碼: zrum
書名:Linux命令行大全
作者:紹茨 (William E.Shotts)
譯者:郭光偉
豆瓣評(píng)分:8.1
出版社:人民郵電出版社
出版年份:2013-3-1
頁數(shù):428
內(nèi)容簡介:
《Linux命令行大全》主要介紹Linux命令行的使用,循序漸進(jìn),深入淺出,引導(dǎo)讀者全面掌握命令行的使用方法。
《Linux命令行大全》分為四部分。第一部分開始了對(duì)命令行基本語言的學(xué)習(xí)之旅,包括命令結(jié)構(gòu)、文件系統(tǒng)的導(dǎo)引、命令行的編輯以及關(guān)于命令的幫助系統(tǒng)和使用手冊。第二部分主要講述配置文件的編輯,用于計(jì)算機(jī)操作的命令行控制。第三部分講述了從命令行開始執(zhí)行的常規(guī)任務(wù)。類UNIX操作系統(tǒng),比如Linux,包含了很多“經(jīng)典的”命令行程序,這些程序可以高效地對(duì)數(shù)據(jù)進(jìn)行操作。第四部分介紹了shell編程,這是一個(gè)公認(rèn)的初級(jí)技術(shù),并且容易學(xué)習(xí),它可以使很多常見的系統(tǒng)任務(wù)自動(dòng)運(yùn)行。通過學(xué)習(xí)shell編程,讀者也可以熟悉其他編程語言的使用。
作者簡介:
William E. Shotts, Jr.,作為一名軟件開發(fā)人員和狂熱的Linux用戶已經(jīng)有15年之久。他在軟件開發(fā)領(lǐng)域有廣泛的背景,先后涉及過技術(shù)支持、質(zhì)量保證和文檔編寫等工作。他還是LinuxCommand.org網(wǎng)站的創(chuàng)始人,該網(wǎng)站是一個(gè)Linux教育和宣傳網(wǎng)站,以新聞、評(píng)論和為人們使用Linux命令行提供廣泛支持而見長。
#1:runuser命令runuser命令使用一個(gè)替代的用戶或者組ID運(yùn)行一個(gè)Shell。這個(gè)命令僅在root用戶時(shí)有用。僅以會(huì)話PAM鉤子運(yùn)行,并且沒有密碼提示。如果用一個(gè)非root用戶,并且該用戶沒有權(quán)限設(shè)置user ID,這個(gè)命令將會(huì)因?yàn)槌绦驔]有setuid而失敗。因runuser不會(huì)運(yùn)行認(rèn)證和賬戶PAM鉤子,它比su更底層。語法:代碼如下:runuser -l userNameHere -c 'command'runuser -l userNameHere -c '/path/to/command arg1 arg2'舉例來說,作為一個(gè)root用戶,你也許想檢查下oracle用戶下的shell資源限制,輸入:代碼如下:# runuser -l oracle -c 'ulimit -SHa'或者監(jiān)察下nginx或lighttpd web服務(wù)器限制:代碼如下:# runuser -l nginx -c 'ulimit -SHa'或代碼如下:# runuser -l lighttpd -c 'ulimit -SHa'有時(shí),root用戶由于權(quán)限(安全)問題不能瀏覽NFS掛載的共享:代碼如下:# ls -l /nfs/wwwroot/cyberciti.biz/http或代碼如下:# cd /nfs/wwwroot/cyberciti.biz/http可能的輸出:代碼如下:-bash: cd: /nfs/wwwroot/cyberciti.biz/http/: Permission denied盡管如此,apache用戶被允許瀏覽或訪問掛載在/nfs/wwwroot/cyberciti.biz/http/下基于nfs的系統(tǒng):代碼如下:# runuser -l apache -c 'ls -l /nfs/wwwroot/cyberciti.biz/http/'或代碼如下:# runuser -l apache -c 'cd /nfs/wwwroot/cyberciti.biz/http/; vi index.php'使用runuser命令,無需使用密碼,并且,只能在root用戶下使用??捎眠x項(xiàng):-l: 讓shell成為登錄shell,用 runuser -l PAM 文件替代默認(rèn)的-g:指定主要的組-G 追加組-c:命令,要傳到shell的單個(gè)命令--session-command=COMMAND:使用-c傳遞單個(gè)命令道shell中并且不創(chuàng)建新的會(huì)話-m: 不重置環(huán)境變量。#2:su命令su命令允許你成為一個(gè)超級(jí)用戶或者替代用戶(substitute user),欺騙用戶(spoof user),設(shè)置用戶(set user)或者切換用戶(switch user)。它允許一個(gè)Linxu用戶切換當(dāng)前用戶到那些你知道密碼的目標(biāo)用戶,切換包括與之關(guān)聯(lián)的運(yùn)行中的控制臺(tái)(console)或者Shell,它的語法如下:代碼如下:su -su - username切換到root用戶su命令會(huì)詢問目標(biāo)用戶的密碼,在你的shell命令行中輸入 su - 來切換到root用戶(你必須知道root用戶的密碼):代碼如下:vivek@wks01:~$ su -或代碼如下:vivek@wks01:~$ su - root輸出示例:Password:代碼如下:root@wks01:/root# logoutvivek@wks01:~$如果輸入了正確的root密碼,會(huì)話的所有權(quán)(這里應(yīng)該指當(dāng)前控制臺(tái)的上下文——譯注)將改為root賬戶。輸入logout可以退出一個(gè)root登錄的shell,輸入 whoami或者id命令來驗(yàn)證當(dāng)前會(huì)話的所有者:whoami或id用root賬戶運(yùn)行命令語法是:代碼如下:su - root -c "command"或代碼如下:su - -c "command arg1"查看/root目錄下的內(nèi)容,這些原本是普通用戶無法訪問的,運(yùn)行:代碼如下:su - root -c "ls -l /root"需要注意的是,Linix和一些Unix-like系統(tǒng)有一個(gè)wheel用戶組,并且只允許這個(gè)組內(nèi)的用戶使用su切換到root。使用su命令來讓其他用戶運(yùn)行命令下面這個(gè)命令是切換到oracle的賬戶,并且顯示限制清單:代碼如下:$ su - oracle -c 'ulimit -aHS'同樣, 如果提供了正確的oracle密碼,會(huì)話所有權(quán)將會(huì)變成oracle賬戶。su命令的日志保存在系統(tǒng)日志中,一般是在/var/log/auth.log(Debian/Ubuntu)或者/var/log/secure(RHEL/CentOS)。#3: sudo命令sudo以另外的用戶來執(zhí)行一個(gè)命令,但是它跟著一組關(guān)于那些用戶可以以那些其他用戶執(zhí)行那些命令的規(guī)則(有點(diǎn)繞口——譯注)。這個(gè)規(guī)則在/etc/sudoers這個(gè)文件中被定義。不像su,sudo驗(yàn)證用戶是靠用戶自己的密碼而不是那個(gè)要切換的用戶密碼。當(dāng)提供一個(gè)審計(jì)跟蹤命令和他們的參數(shù)時(shí)(原文:...whileproviding an audit trail of the commands and their arguments——譯注)sudo允許一個(gè)系統(tǒng)管理員給某些用戶(或用戶組)委派以root或其他用戶來運(yùn)行某些(或全部)命令的權(quán)限。這允許無需在用戶之間共享密碼就可以在指定宿主上將指定命令委派給指定用戶。語法如下:代碼如下:sudo commandGUI工具注意事項(xiàng)(su和sudo的前端GUI)gksu 命令是su的前臺(tái),gksudo 是sudo的前端。他們的主要用途是用來運(yùn)行需要root權(quán)限但不需要運(yùn)行一個(gè)X terminal emulator和使用直接使用su的圖形化命令。語法如下:代碼如下:gksu [-u ] [options] gksudo [-u ] [options] 僅輸入gksu,將會(huì)顯示下面這個(gè)彈窗:然后,你將會(huì)被要求輸入root用戶的密碼:你也可以直接運(yùn)行下面代碼:代碼如下:gksu -u root 'ls /root'或,以oracle用戶運(yùn)行命令:代碼如下:gksu -u oracle 'ulimit -aHS'或作為root登錄:代碼如下:gksu -u root -l總結(jié):runuser VS su VS sudo
《linux命令行大全》百度網(wǎng)盤pdf最新全集下載:
鏈接:
?pwd=leku 提取碼:leku
簡介:《linux命令行大全》主要介紹linux命令行的使用,循序漸進(jìn),深入淺出,引導(dǎo)讀者全面掌握命令行的使用方法,適合從其他平臺(tái)過渡到linux的新用戶和初級(jí)linux服務(wù)器管理員閱讀。 ?
本文標(biāo)題:linux命令大全001 kali linux命令大全
網(wǎng)頁URL:http://aaarwkj.com/article0/hhpioo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、虛擬主機(jī)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)