實(shí)時(shí)熱點(diǎn)
linux常用命令及技巧發(fā)表時(shí)間:2024-12-05 11:35 linux常用命令總結: 一、通用命令: 1.date:printorsetthesystemdateandtime 。 2.stty-a:可以查看或者打印控制字符(Ctrl-C,Ctrl-D,Ctrl-Z等) 。 3.passwd:printorsetthesystemdateandtime(用passwd-h查看)。 4.logout,login:登錄shell的登錄和注銷(xiāo)命令。 5.pwd:printorsetthesystemdateandtime 。 6.more,less,headtail:顯示或部分顯示文件內容。 7.lp/lpstat/cancel,lpr/lpq/lprm:打印文件。 8.更改文件權限:chmodu+x... 。 9.刪除非空目錄:rm-frdir。 10.拷貝目錄:cp-Rdir 。 11.fgjobid:可以將一個(gè)后臺進(jìn)程放到前臺。 Ctrl-z可以將前臺進(jìn)程掛起(suspend),然后可以用bgjobid讓其到后臺運行。job&可以直接讓job直接在后臺運行。 12.kill的作用:sendasignaltoaprocess.eg:kill-9發(fā)送的SIG_KILL信號。。。具體發(fā)送什么信號可以通過(guò)mankill查看。 13.ps的用法,ps-e或ps-opid,ppid,session,tpgid,comm(其中 session顯示的sessionid,tpgid顯示前臺進(jìn)程組id,comm顯示命 令名稱(chēng)。) 二.ubuntu常用命令: 1.dpkg:packagemanagerforDebian *安裝:dpkg-ipackage *卸載:dpkg-rpackage *卸載并刪除配置文件:dpkg-P|--purgepackage *如果安裝一個(gè)包時(shí)。說(shuō)依賴(lài)某些庫??梢詀ptgetinstallsomelib... *查看軟件包安裝內容:dpkg-Lpackage *查看文件由哪個(gè)軟件包提供:dpkg-Sfilename *另外dpkg還有dselect和aptitude兩個(gè)frontend. 2.apt *安裝:apt-getinstallpacks *apt-getupdate:更新源 *apt-getupgrade:升級系統。 *apt-getdist-upgrade:智能升級。安裝新軟件包,刪除廢棄的軟件包。 *apt-get-finstall:-f==--fixbroken修復依賴(lài) *apt-getautoremove:自動(dòng)刪除無(wú)用的軟件 *apt-getremovepackages:刪除軟件 *apt-getremovepackage--purge刪除包并清除配置文件 *清除所以刪除包的殘余配置文件:dpkg- l|grep^rc|awk'{print$2}'|tr["/n"][""]|sudoxargsdpkg-P *安裝軟件時(shí)候包的臨時(shí)存放目錄:/var/cache/apt/archives *清除該目錄:apt-getclean *清除該目錄的舊版本的軟件緩存:apt-getautoclean *查詢(xún)軟件some的依賴(lài)包:apt-cachedependssome *查詢(xún)軟件some被哪些包依賴(lài):apt-getrdependssome *搜索軟件:apt-cachesearchname|regexp *查看軟件包的作用:apt-cacheshowpackage *查看一個(gè)軟件的編譯依賴(lài)庫:apt- cacheshowsrcpackagename|grepBuild-Depends *下載軟件的源代碼:apt- getsourcepackagename(注:sources.list中應該有deb-src源) *安裝軟件包源碼的同時(shí),安裝其編譯環(huán)境:apt-getbuild- deppackagename(有deb-src源) *如何將本地光盤(pán)加入安裝源列表:apt-cdromadd 3.系統命令: *查看內核版本:uname-a *查看ubuntu版本:cat/etc/issue *查看網(wǎng)卡狀態(tài):ethtooleth0 *查看內存,cpu的信息:cat/proc/meminfo;cat/proc/cpuinfo (/proc下面的有很多系統信息) *打印文件系統空間使用情況:df-h *查看硬盤(pán)分區情況:fdisk-l *產(chǎn)看文件大小:du-hfilename; *查看目錄大?。篸u-hsdirname;du-hdirname是查看目錄下所 有文件的大小 *查看內存的使用:free-m|-g|-k *查看進(jìn)程:ps-e或ps-aux-->顯示用戶(hù) *殺掉進(jìn)程:killpid *強制殺掉:killall-9processname 4.網(wǎng)絡(luò )相關(guān): *配置ADSL:sudopppoeconf *ADSL手工撥號:sudopondsl-provider *激活ADSL:sudo/etc/ppp/pppoe_on_boot *斷開(kāi)ADSL:sudopoff *根據IP查網(wǎng)卡地址:arpingIP地址 *產(chǎn)看本地網(wǎng)絡(luò )信息(包括ip等):ifconfig|ifconfigeth0 *查看路由信息:netstat-r *關(guān)閉網(wǎng)卡:sudoifconfigeth0down *啟用網(wǎng)卡:sudoifconfigeth0up *添加一個(gè)服務(wù):sudoupdate-rc.d服務(wù)名defaults99 *刪除一個(gè)服務(wù):sudoupdate-rc.d服務(wù)名remove *臨時(shí)重啟一個(gè)服務(wù):/etc/init.d/服務(wù)名restart *臨時(shí)關(guān)閉一個(gè)服務(wù):/etc/init.d/服務(wù)名stop *臨時(shí)啟動(dòng)一個(gè)服務(wù):/etc/init.d/服務(wù)名start *控制臺下顯示中文:sudoapt-getinstallzhcon *查找某個(gè)文件:whereisfilename或find目錄-name文件名 *通過(guò)ssh傳輸文件 scp-rp/path/filenameusername@remoteIP:/path#將本地文件 拷貝到服務(wù)器上 scp-rpusername@remoteIP:/path/filename/path#將遠程文件 從服務(wù)器下載到本地 5.壓縮: *解壓縮a.tar.gz:tarzxvfa.tar.gz *解壓縮a.tar.bz2:tarjxvfa.tar.bz2 *壓縮aaabbb目錄為xxx.tar.gz:tarzcvfxxx.tar.gzaaabbb *壓縮aaabbb目錄為xxx.tar.bz2:tarjcvfxxx.tar.bz2aaabbb 6.Nautilus: 特殊URI地址 *computer:///-全部掛載的設備和網(wǎng)絡(luò ) *network:///-瀏覽可用的網(wǎng)絡(luò ) *burn:///-一個(gè)刻錄CDs/DVDs的數據虛擬目錄 *smb:///-可用的windows/samba網(wǎng)絡(luò )資源 *x-nautilus-desktop:///-桌面項目和圖標 *file:///-本地文件 *trash:///-本地回收站目錄 *ftp://-FTP文件夾 *ssh://-SSH文件夾 *fonts:///-字體文件夾,可將字體文件拖到此處以完成安裝 *themes:///-系統主題文件夾 *顯示隱藏文件:Ctrl+h *顯示地址欄:Ctrl+l *查看已安裝字體:在nautilus的地址欄里輸入”fonts:///“,就 可以查看本機所有的fonts 7、補充部分: *查看本地所有的tpc,udp監聽(tīng)端口:netstat- tupln(t=tcp,u=udp,p=program,l=listen,n=numric) *通過(guò)man搜說(shuō)相關(guān)命令:man-kkeyword.eg:man-kuser *或者用apropos *統計文件所占用的實(shí)際磁盤(pán)空間:du(du- estimatefilespaceusage) *統計文件中的字符,字節數:wc-c/-l/-w(wc- printthenumberofnewlines,words,andbytesinfiles) *查看文件的內容:od-x/-c/....(od- dumpfilesinoctalandotherformats) 我認為od最有用的就是文件的字節流了:od-tx1filename 查看文件的Ascii碼形式:od-tcfilename(其中統計信息最左邊的 是:字節數) *查找命令所在文件的位置:whichod輸出:/usr/bin/od 查看該文件由哪個(gè)包提供:dpkg-S/usr/bin/od輸 出:coreutils:/usr/bin/od 再查看coreutils包的全部?jì)热菥椭懒薼inux的核心命令:dpkg- Lcoreutils 然后infocoreutils哈哈,認真學(xué)吧,滿(mǎn)世界都是命令! *可以用man命令產(chǎn)看某個(gè)命令的所有section的解釋:man- atty 然后用q,和next轉換到下一個(gè)section的解釋 *bash的好用的快捷鍵: ctrl+a:光標移到行首。 ctrl+b:光標左移一個(gè)字母 ctrl+c:殺死當前進(jìn)程。 ctrl+d:退出當前Shell。 ctrl+e:光標移到行尾。 ctrl+h:刪除光標前一個(gè)字符,同backspace鍵相同。 ctrl+k:清除光標后至行尾的內容。 ctrl+l:清屏,相當于clear。 ctrl+r:搜索之前打過(guò)的命令。會(huì )有一個(gè)提示,根據你輸入的關(guān) 鍵字進(jìn)行搜索bash的history ctrl+u:清除光標前至行首間的所有內容。 ctrl+w:移除光標前的一個(gè)單詞 ctrl+t:交換光標位置前的兩個(gè)字符 ctrl+y:粘貼或者恢復上次的刪除 ctrl+d:刪除光標所在字母;注意和backspace以及ctrl+h的區別, 這2個(gè)是刪除光標前的字符 ctrl+f:光標右移 ctrl+z:把當前進(jìn)程轉到后臺運行,使用’fg‘命令恢復。比如 top-d1然后ctrl+z,到后臺,然后fg,重新恢復 *快速粘貼:先在一個(gè)地方選中文字,在欲粘貼的地方按鼠標中 鍵即可。 *等效中鍵:a、按下滑輪等效于中鍵。b、同時(shí)按下鼠標左右鍵, 等效于中鍵。 *快速重啟X服務(wù):同時(shí)按下:Alt+Ctrl+Backspace三個(gè)鍵。 *打開(kāi)"運行"窗口:同時(shí)按下Alt+F2鍵。 *戴屏:a、全屏:直接按下PrtScr鍵。 b、當前窗口:同時(shí)按下Alt+PrtScr鍵。 c、延時(shí)戴屏:在終端或"運行"窗口中輸入命令:gnome- screenshot--delay3,將延時(shí)3秒后戴屏。 *直接將文件管理器中的文件拖到GNOME終端中就可以在終端 中得到完整的路徑名。 8.ulimit ulimit:顯示(或設置)用戶(hù)可以使用的資源的限制(limit), 這限制分為軟限制(當前限制)和硬限制(上限),其中硬限 制是軟限制的上限值,應用程序在運行過(guò)程中使用的系統資源 不超過(guò)相應的軟限制,任何的超越都導致進(jìn)程的終止。 ulimited不限制用戶(hù)可以使用的資源,但本設置對可打開(kāi)的最 大文件數(maxopenfiles) 和可同時(shí)運行的醉大進(jìn)程數(maxuserprocesses)無(wú)效 -a列出所有當前資源極限 -c設置core文件的醉大值.單位:blocks -d設置一個(gè)進(jìn)程的數據段的醉大值.單位:kbytes -fShell創(chuàng )建文件的文件大小的醉大值,單位:blocks -h指定設置某個(gè)給定資源的硬極限。如果用戶(hù)擁有root用戶(hù)權 限,可以增大硬極限。任何用戶(hù)均可減少硬極限 -l可以鎖住的物理內存的醉大值 -m可以使用的常駐內存的醉大值,單位:kbytes -n每個(gè)進(jìn)程可以同時(shí)打開(kāi)的醉大文件數 -p設置管道的醉大值,單位為block,1block=512bytes -s指定堆棧的醉大值:?jiǎn)挝唬簁bytes -S指定為給定的資源設置軟極限。軟極限可增大到硬極限的值。 如果-H和-S標志均未指定,極限適用于以上二者 -t指定每個(gè)進(jìn)程所使用的秒數,單位:seconds -u可以運行的醉大并發(fā)進(jìn)程數 -vShell可使用的醉大的虛擬內存,單位:kbytes eg:ulimit-c1000(可以先通過(guò)ulimit-c查看原來(lái)的值) |