英泰移動通信教育

    7x24小時咨詢熱線

    400-660-3310

    當前位置 : 好學(xué)校 英泰移動通信教育 學(xué)習(xí)資訊 資訊詳情

    linux常用命令及技巧

    2021-10-10

    linux

    linux常用命令總結(jié):

    一、通用命令:

    1.date:printorsetthesystemdateandtime 。

    2.stty-a:可以查看或者打印控制字符(Ctrl-C,Ctrl-D,Ctrl-Z等) 。

    3.passwd:printorsetthesystemdateandtime(用passwd-h查看)。

    4.logout,login:登錄shell的登錄和注銷命令。

    5.pwd:printorsetthesystemdateandtime 。

    6.more,less,headtail:顯示或部分顯示文件內(nèi)容。 7.lp/lpstat/cancel,lpr/lpq/lprm:打印文件。

    8.更改文件權(quán)限:chmodu+x... 。

    9.刪除非空目錄:rm-frdir。

    10.拷貝目錄:cp-Rdir 。

    11.fgjobid:可以將一個后臺進程放到前臺。

    Ctrl-z可以將前臺進程掛起(suspend),然后可以用bgjobid讓其到后臺運行。job&可以直接讓job直接在后臺運行。

    12.kill的作用:sendasignaltoaprocess.eg:kill-9發(fā)送的SIG_KILL信號。。。具體發(fā)送什么信號可以通過mankill查看。

    13.ps的用法,ps-e或ps-opid,ppid,session,tpgid,comm(其中

    session顯示的sessionid,tpgid顯示前臺進程組id,comm顯示命

    令名稱。)

    二.ubuntu常用命令:

    1.dpkg:packagemanagerforDebian

    *安裝:dpkg-ipackage

    *卸載:dpkg-rpackage

    *卸載并刪除配置文件:dpkg-P|--purgepackage

    *如果安裝一個包時。說依賴某些庫??梢詀ptgetinstallsomelib...

    *查看軟件包安裝內(nèi)容:dpkg-Lpackage

    *查看文件由哪個軟件包提供:dpkg-Sfilename

    *另外dpkg還有dselect和aptitude兩個frontend.

    2.apt

    *安裝:apt-getinstallpacks

    *apt-getupdate:更新源

    *apt-getupgrade:升級系統(tǒng)。

    *apt-getdist-upgrade:智能升級。安裝新軟件包,刪除廢棄的軟件包。

    *apt-get-finstall:-f==--fixbroken修復(fù)依賴

    *apt-getautoremove:自動刪除無用的軟件

    *apt-getremovepackages:刪除軟件

    *apt-getremovepackage--purge刪除包并清除配置文件

    *清除所以刪除包的殘余配置文件:dpkg-

    l|grep^rc|awk'{print$2}'|tr["/n"][""]|sudoxargsdpkg-P

    *安裝軟件時候包的臨時存放目錄:/var/cache/apt/archives

    *清除該目錄:apt-getclean

    *清除該目錄的舊版本的軟件緩存:apt-getautoclean

    *查詢軟件some的依賴包:apt-cachedependssome

    *查詢軟件some被哪些包依賴:apt-getrdependssome

    *搜索軟件:apt-cachesearchname|regexp

    *查看軟件包的作用:apt-cacheshowpackage

    *查看一個軟件的編譯依賴庫:apt-

    cacheshowsrcpackagename|grepBuild-Depends

    *下載軟件的源代碼:apt-

    getsourcepackagename(注:sources.list中應(yīng)該有deb-src源)

    *安裝軟件包源碼的同時,安裝其編譯環(huán)境:apt-getbuild-

    deppackagename(有deb-src源)

    *如何將本地光盤加入安裝源列表:apt-cdromadd

    3.系統(tǒng)命令:

    *查看內(nèi)核版本:uname-a

    *查看ubuntu版本:cat/etc/issue

    *查看網(wǎng)卡狀態(tài):ethtooleth0

    *查看內(nèi)存,cpu的信息:cat/proc/meminfo;cat/proc/cpuinfo

    (/proc下面的有很多系統(tǒng)信息)

    *打印文件系統(tǒng)空間使用情況:df-h

    *查看硬盤分區(qū)情況:fdisk-l

    *產(chǎn)看文件大小:du-hfilename;

    *查看目錄大小:du-hsdirname;du-hdirname是查看目錄下所

    有文件的大小

    *查看內(nèi)存的使用:free-m|-g|-k

    *查看進程:ps-e或ps-aux-->顯示用戶

    *殺掉進程:killpid

    *強制殺掉:killall-9processname

    4.網(wǎng)絡(luò)相關(guān):

    *配置ADSL:sudopppoeconf

    *ADSL手工撥號:sudopondsl-provider

    *激活A(yù)DSL:sudo/etc/ppp/pppoe_on_boot

    *斷開ADSL:sudopoff

    *根據(jù)IP查網(wǎng)卡地址:arpingIP地址

    *產(chǎn)看本地網(wǎng)絡(luò)信息(包括ip等):ifconfig|ifconfigeth0

    *查看路由信息:netstat-r

    *關(guān)閉網(wǎng)卡:sudoifconfigeth0down

    *啟用網(wǎng)卡:sudoifconfigeth0up

    *添加一個服務(wù):sudoupdate-rc.d服務(wù)名defaults99

    *刪除一個服務(wù):sudoupdate-rc.d服務(wù)名remove

    *臨時重啟一個服務(wù):/etc/init.d/服務(wù)名restart

    *臨時關(guān)閉一個服務(wù):/etc/init.d/服務(wù)名stop

    *臨時啟動一個服務(wù):/etc/init.d/服務(wù)名start

    *控制臺下顯示中文:sudoapt-getinstallzhcon

    *查找某個文件:whereisfilename或find目錄-name文件名

    *通過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:///-全部掛載的設(shè)備和網(wǎng)絡(luò)

    *network:///-瀏覽可用的網(wǎng)絡(luò)

    *burn:///-一個刻錄CDs/DVDs的數(shù)據(jù)虛擬目錄

    *smb:///-可用的windows/samba網(wǎng)絡(luò)資源

    *x-nautilus-desktop:///-桌面項目和圖標

    *file:///-本地文件

    *trash:///-本地回收站目錄

    *ftp://-FTP文件夾

    *ssh://-SSH文件夾

    *fonts:///-字體文件夾,可將字體文件拖到此處以完成安裝

    *themes:///-系統(tǒng)主題文件夾

    *顯示隱藏文件:Ctrl+h

    *顯示地址欄:Ctrl+l

    *查看已安裝字體:在nautilus的地址欄里輸入”fonts:///“,就

    可以查看本機所有的fonts

    7.補充部分:

    *查看本地所有的tpc,udp監(jiān)聽端口:netstat-

    tupln(t=tcp,u=udp,p=program,l=listen,n=numric)

    *通過man搜說相關(guān)命令:man-kkeyword.eg:man-kuser

    *或者用apropos

    *統(tǒng)計文件所占用的實際磁盤空間:du(du-

    estimatefilespaceusage)

    *統(tǒng)計文件中的字符,字節(jié)數(shù):wc-c/-l/-w(wc-

    printthenumberofnewlines,words,andbytesinfiles)

    *查看文件的內(nèi)容:od-x/-c/....(od-

    dumpfilesinoctalandotherformats)

    我認為od最有用的就是文件的字節(jié)流了:od-tx1filename

    查看文件的Ascii碼形式:od-tcfilename(其中統(tǒng)計信息最左邊的

    是:字節(jié)數(shù))

    *查找命令所在文件的位置:whichod輸出:/usr/bin/od

    查看該文件由哪個包提供:dpkg-S/usr/bin/od輸

    出:coreutils:/usr/bin/od

    再查看coreutils包的全部內(nèi)容就知道了linux的核心命令:dpkg-

    Lcoreutils

    然后infocoreutils哈哈,認真學(xué)吧,滿世界都是命令!

    *可以用man命令產(chǎn)看某個命令的所有section的解釋:man-

    atty

    然后用q,和next轉(zhuǎn)換到下一個section的解釋

    *bash的好用的快捷鍵:

    ctrl+a:光標移到行首。

    ctrl+b:光標左移一個字母

    ctrl+c:殺死當前進程。

    ctrl+d:退出當前Shell。

    ctrl+e:光標移到行尾。

    ctrl+h:刪除光標前一個字符,同backspace鍵相同。

    ctrl+k:清除光標后至行尾的內(nèi)容。

    ctrl+l:清屏,相當于clear。

    ctrl+r:搜索之前打過的命令。會有一個提示,根據(jù)你輸入的關(guān)

    鍵字進行搜索bash的history

    ctrl+u:清除光標前至行首間的所有內(nèi)容。

    ctrl+w:移除光標前的一個單詞

    ctrl+t:交換光標位置前的兩個字符

    ctrl+y:粘貼或者恢復(fù)上次的刪除

    ctrl+d:刪除光標所在字母;注意和backspace以及ctrl+h的區(qū)別,

    這2個是刪除光標前的字符

    ctrl+f:光標右移

    ctrl+z:把當前進程轉(zhuǎn)到后臺運行,使用’fg‘命令恢復(fù)。比如

    top-d1然后ctrl+z,到后臺,然后fg,重新恢復(fù)

    *快速粘貼:先在一個地方選中文字,在欲粘貼的地方按鼠標中

    鍵即可。

    *等效中鍵:a、按下滑輪等效于中鍵。b、同時按下鼠標左右鍵,

    等效于中鍵。

    *快速重啟X服務(wù):同時按下:Alt+Ctrl+Backspace三個鍵。

    *打開"運行"窗口:同時按下Alt+F2鍵。

    *戴屏:a、全屏:直接按下PrtScr鍵。

    b、當前窗口:同時按下Alt+PrtScr鍵。

    c、延時戴屏:在終端或"運行"窗口中輸入命令:gnome-

    screenshot--delay3,將延時3秒后戴屏。

    *直接將文件管理器中的文件拖到GNOME終端中就可以在終端

    中得到完整的路徑名。

    8.ulimit

    ulimit:顯示(或設(shè)置)用戶可以使用的資源的限制(limit),

    這限制分為軟限制(當前限制)和硬限制(上限),其中硬限

    制是軟限制的上限值,應(yīng)用程序在運行過程中使用的系統(tǒng)資源

    不超過相應(yīng)的軟限制,任何的超越都導(dǎo)致進程的終止。

    ulimited不限制用戶可以使用的資源,但本設(shè)置對可打開的最

    大文件數(shù)(maxopenfiles)

    和可同時運行的醉大進程數(shù)(maxuserprocesses)無效

    -a列出所有當前資源極限

    -c設(shè)置core文件的醉大值.單位:blocks

    -d設(shè)置一個進程的數(shù)據(jù)段的醉大值.單位:kbytes

    -fShell創(chuàng)建文件的文件大小的醉大值,單位:blocks

    -h指定設(shè)置某個給定資源的硬極限。如果用戶擁有root用戶權(quán)

    限,可以增大硬極限。任何用戶均可減少硬極限

    -l可以鎖住的物理內(nèi)存的醉大值

    -m可以使用的常駐內(nèi)存的醉大值,單位:kbytes

    -n每個進程可以同時打開的醉大文件數(shù)

    -p設(shè)置管道的醉大值,單位為block,1block=512bytes

    -s指定堆棧的醉大值:單位:kbytes

    -S指定為給定的資源設(shè)置軟極限。軟極限可增大到硬極限的值。

    如果-H和-S標志均未指定,極限適用于以上二者

    -t指定每個進程所使用的秒數(shù),單位:seconds

    -u可以運行的醉大并發(fā)進程數(shù)

    -vShell可使用的醉大的虛擬內(nèi)存,單位:kbytes

    eg:ulimit-c1000(可以先通過ulimit-c查看原來的值)

    收藏
    分享到:

    相關(guān)課程

    相關(guān)資訊

    英泰移動通信教育

    英泰移動通信教育

    認證等級

    信譽良好,可安心報讀

    英泰移動通信教育

    已獲好學(xué)校V2信譽等級認證

    信譽值

    • (60-80)基礎(chǔ)信譽積累,可放心報讀
    • (81-90)良好信譽積累,可持續(xù)信賴
    • (91-100)充分信譽積累,推薦報讀

    與好學(xué)校簽訂讀書保障協(xié)議:

    • 100%
    • 54
    • 3443
    在線咨詢
    ;