對于初學(xué)者來說,學(xué)習(xí)Linux并不是簡單的事情,想要完全掌握好Linux系統(tǒng),合適的方法和技巧同樣重要,這里我為大家總結(jié)了幾點(diǎn)Linux學(xué)習(xí)方法及技巧,希望對你有所幫助。
站在用戶的角度思考問題,與客戶深入溝通,找到昂仁網(wǎng)站設(shè)計(jì)與昂仁網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋昂仁地區(qū)。
1、學(xué)習(xí)使用Linux命令:隨著Linux桌面的發(fā)展,命令行在系統(tǒng)中依然是非常有效的、方便的,而Linux系統(tǒng)最主要的就是熟悉使用命令,Linux命令有許多強(qiáng)大的功能,可以完成非常復(fù)雜的操作。
2、選擇合適的Linux書籍:工具書對于學(xué)習(xí)而言是非常重要的,一本合適的書籍可以起到非常好的引導(dǎo)作用,選擇適合自己的書籍,堅(jiān)持看下去,可以獲得滿意的收獲。
3、選擇適合你的Linux版本:Linux發(fā)行版本有很多,在國內(nèi)也有十幾個(gè)版本,我們需要根據(jù)自身的需求,選擇合適的Linux版本,在這里推薦大家使用Contos。
4、養(yǎng)成良好的工作習(xí)慣:Linux桌面對于系統(tǒng)是一個(gè)應(yīng)用程序,從效率以及易用性來說都沒有shell好用,雖然命令行學(xué)習(xí)起來效率非常慢,但是真正的精通之后就會有不一樣的收獲。
5、善于動手實(shí)戰(zhàn):想要更好的增強(qiáng)自身的Linux技能,勤學(xué)苦練是非常重要的,準(zhǔn)備一臺電腦,安裝一個(gè)適合自己的版本,通過動手來完成實(shí)戰(zhàn)項(xiàng)目,可以更好的提升自己的能力和水平。
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的學(xué)習(xí)技巧:
如果你想系統(tǒng)的學(xué)習(xí)Linux,你必需清楚的認(rèn)識到這一點(diǎn)。如果你真正想系統(tǒng)的學(xué)習(xí)linux,想用Linux有所作為,那么請忘記Windows的思維方式,思想性的轉(zhuǎn)變比暫時(shí)性的技術(shù)提高更有用, 而思想上的改變往往是受到我們行動所影響的,有不懂的問題就自己思考,查資料, 實(shí)在不會再去找別人的電腦去查,這樣就加深了我每次對問題的理解,慢慢感受和習(xí)慣Linux的操作方式。
1、統(tǒng)計(jì)文件的行數(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 [選項(xiàng)] 文件…
說明:該命令統(tǒng)計(jì)給定文件中的字符數(shù)、字?jǐn)?shù)、行數(shù)。如果沒有給出文件名,則從標(biāo)
準(zhǔn)輸入讀取。wc同時(shí)也給出所有指定文件的總統(tǒng)計(jì)數(shù)。字是由空格字符區(qū)分開的最大字符串。
該命令各選項(xiàng)含義如下:
這些選項(xiàng)可以組合使用。
輸出列的順序和數(shù)目不受選項(xiàng)的順序和數(shù)目的影響。
總是按下述順序顯示并且每項(xiàng)最多一列。
行數(shù)、字?jǐn)?shù)、字符數(shù)、文件名
如果命令行中沒有文件名,則輸出中不出現(xiàn)文件名。
另外針對命令也可以增加wc -l,例如查看一下當(dāng)前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)境下資源使用的很多,默認(rèn)設(shè)置遠(yuǎn)遠(yuǎn)不夠
3、簡單的針對某個(gè)ip進(jìn)行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
它表示密碼必須至少包含一個(gè)大寫字母(ucredit),一個(gè)小寫字母(lcredit),一個(gè)數(shù)字(dcredit)
ocredit:標(biāo)點(diǎn)符號
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
快捷鍵
Tab:命令補(bǔ)全
Ctrl+c:結(jié)束程序,但不終止終端
Ctrl+a:將光標(biāo)移至輸入行首,相當(dāng)于Home鍵
Ctrl+e:將光標(biāo)移至輸入行末,相當(dāng)于End鍵
Ctrl+k:刪除從光標(biāo)所在位置到行末
Ctrl+u:刪除從光標(biāo)所在位置到行首
Ctrl+b:光標(biāo)左移一個(gè)字母
Ctrl+h:刪除光標(biāo)前一個(gè)字符,同 backspace 鍵相同
Ctrl+w:移除光標(biāo)前的一個(gè)單詞
Ctrl+t:交換光標(biāo)位置前的兩個(gè)字符
Ctrl+y:粘貼或者恢復(fù)上次的刪除
Ctrl+d:刪除光標(biāo)所在字母,如果當(dāng)前命令行中沒有任何字母命令,則退出當(dāng)前shell
Ctrl+f:光標(biāo)右移
Alt+Backspace:向前刪除一個(gè)單詞
Shift+PgUp:將終端顯示向上滾動
Shift+PgDn:將終端顯示向下滾動
Ctrl+l:清屏
Ctrl+z: 將當(dāng)前程序移到后臺執(zhí)行,如同輸入的命令后面加
Ctrl+r: 查詢最近執(zhí)行過的命令
快速執(zhí)行過往的命令
執(zhí)行上一條命令
將上一條命令中出現(xiàn)的”foo”改為”bar”并執(zhí)行
執(zhí)行最近第3條命令
執(zhí)行最近一次以”net”開頭的命令
如果你忘了最近一次”net”開頭的命令是什么,你可以用下面的方法查詢
該操作只打印命令,但不執(zhí)行。
以管理員權(quán)限執(zhí)行,你可以加上”sudo”
使用上條命令的最后一個(gè)參數(shù)
這條命令的效果等同于cd /home/usr。如果要使用第一個(gè)參數(shù),就改為!^,比如上例中vi !^就等同于vi ./a.txt。
使用特定命令的最后一個(gè)參數(shù)
表示搜索最近以”apt”開頭的命令的最后一個(gè)參數(shù)
讓上述表達(dá)式和參數(shù)符號在執(zhí)行前顯示原形
執(zhí)行完這個(gè)命令后,在輸入上述表達(dá)式和參數(shù)符號后,按一下空格,這些表達(dá)式和符號就立即變成它們所代表的 歷史 命令和參數(shù)。可以將其放到”.bashrc”中。
快速復(fù)制為備份文件
將”/etc/hosts”文件在同一目錄下復(fù)制一份副本,并命名為”/etc/hosts_bak”。
回到上一個(gè)目錄
Shell常用通配符