本文整理自 My 5 Favorite Linux Shell Tricks for SPEEEEEED (and efficiency) 。這里列出的小技巧可以讓你在使用shell的時候更加高效~

十年的宿豫網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整宿豫建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“宿豫網(wǎng)站設(shè)計”,“宿豫網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
設(shè)想這樣一個場景:你輸入了 apt-get update ,然后發(fā)現(xiàn)需要 sudo 權(quán)限才能運行。除了通常的按下向上箭頭,然后移動到行首添加 sudo 再運行,你可以輸入
按下回車后,shell會生成 sudo apt-get update ,也就是說, !! 被替換為上一條命令的內(nèi)容。
翻譯過來可以理解為截斷命令,并且重新粘貼截斷內(nèi)容。這個操作類似于emacs中的快捷鍵。我們可以使用 ctrl + K 來截斷光標后方的命令內(nèi)容,然后用 ctrl + Y 來重新粘貼截斷的內(nèi)容。
例如:
注意 ctrl + Y 可以多次粘貼。
而如果想要截斷光標之前的內(nèi)容,可以用 ctrl + U 。(事實上很多emacs的快捷鍵都可以直接在shell環(huán)境下使用)
在開發(fā)和調(diào)試過程中,我們常常會使用 tail -f 命令來追蹤日志的輸出。這種方式有一個問題,即我們無法回溯更早的日志內(nèi)容。因此我推薦之后都使用 less +F 命令來追蹤日志內(nèi)容。這個命令同樣是從文件的尾部開始輸出,然后在文件內(nèi)容更新時輸出更新內(nèi)容。在使用這個命令時,可以按下 ctrl + C 組合鍵,然后用上下箭頭就可以遍歷整個文件了。之后按下 shift + F 來回到尾部追蹤的模式。
ctrl + x + e (按住ctrl,然后先按下x,再按下e),就可以彈出一個編輯器來編輯你當前的命令。
設(shè)想如下的情形:
我們要對一個host進行多次操作,而每次我們都要重新輸入一遍這個host的!這在調(diào)試和維護過程中是非常繁瑣的。 alt + . 就為我們提供了一個非常便捷的功能!按下這個命令可以粘貼上一條命令的參數(shù)。
linux常用命令如下:
1、查看內(nèi)核版本:uname -a。
2、控制臺-》圖形界面:init 5或者startx。
3、圖形界面-》控制臺: init3或者直接注銷。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfig eth0 ip地址。
6、重啟:reboot 或者 shutdown -r now。
7、普通用戶切換到系統(tǒng)用戶:su。
8、注銷用戶指令:logout。
linux的學習技巧:
如果你想系統(tǒng)的學習Linux,你必需清楚的認識到這一點。如果你真正想系統(tǒng)的學習linux,想用Linux有所作為,那么請忘記Windows的思維方式,思想性的轉(zhuǎn)變比暫時性的技術(shù)提高更有用, 而思想上的改變往往是受到我們行動所影響的,有不懂的問題就自己思考,查資料, 實在不會再去找別人的電腦去查,這樣就加深了我每次對問題的理解,慢慢感受和習慣Linux的操作方式。
1、統(tǒng)計文件的行數(shù)
pre
[root@test59 dbgen]# wc -l partsupp.tbl
80000000 partsupp.tbl
[root@test59 dbgen]# wc -l orders.tbl
150000000 orders.tbl
/pre
wc 還有其他的一些參數(shù):
語法:wc [選項] 文件…
說明:該命令統(tǒng)計給定文件中的字符數(shù)、字數(shù)、行數(shù)。如果沒有給出文件名,則從標
準輸入讀取。wc同時也給出所有指定文件的總統(tǒng)計數(shù)。字是由空格字符區(qū)分開的最大字符串。
該命令各選項含義如下:
這些選項可以組合使用。
輸出列的順序和數(shù)目不受選項的順序和數(shù)目的影響。
總是按下述順序顯示并且每項最多一列。
行數(shù)、字數(shù)、字符數(shù)、文件名
如果命令行中沒有文件名,則輸出中不出現(xiàn)文件名。
另外針對命令也可以增加wc -l,例如查看一下當前80端口的連接情況:
netstat -an|grep 80|wc -l
2、用戶如果出現(xiàn)資源不夠,執(zhí)行su - user也出錯:
su: cannot set user id: Resource temporarily unavailable
需要檢查/etc/security/limits.conf
pre
vi /etc/security/limits.conf
/pre
分布式環(huán)境下資源使用的很多,默認設(shè)置遠遠不夠
3、簡單的針對某個ip進行iptables設(shè)置:
iptables -I INPUT -s 121.0.0.34 -j DROP
4、設(shè)置密碼的安全策略
Debian、Ubuntu 或 Linux Mint 系統(tǒng)上:
pre
root@deepin155:~# vi /etc/pam.d/common-password
password requisite pam_pwquality.so enforce_for_root retry=3 minlen=8 ucredit=-1 lcredit=-1 dcredit=-1 difok=3
/pre
它表示密碼必須至少包含一個大寫字母(ucredit),一個小寫字母(lcredit),一個數(shù)字(dcredit)
ocredit:標點符號
difok:字符種類
minlen:密碼長度
CentOS、Fedora、RHEL 系統(tǒng)上:
pre
vi /etc/pam.d/system-auth
password requisite pam_cracklib.so try_first_pass retry=3 type=
/pre
設(shè)置密碼過期期限
編輯 /etc/login.defs 文件
pre
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_WARN_AGE 7
/pre
網(wǎng)站欄目:linux命令竅門,實用的linux命令
標題路徑:http://chinadenli.net/article18/dseogdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、軟件開發(fā)、動態(tài)網(wǎng)站、域名注冊、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)