1 cat /etc/shells 查看計(jì)算機(jī)上可用的shell 2 編寫shell,保存為firstscript #! /bin/bash# This is a test。
echo -n Your current directory is:pwdecho $HOMEecho Your current directory is:pwd#END。 3 運(yùn)行firstscript $ /bin/bash firstscript 如果找不到文件 使用pwd查看當(dāng)前目錄 $ /bin/bash pwd/firstscript 可見當(dāng)前運(yùn)行結(jié)果。
4 可以修改firstscript為執(zhí)行 $chmod a+x firstscript 此時(shí)輸入$ 。 /firstscript即可 上面的shell沒有交換,我們可以進(jìn)行交互,如下: #!/bin/shecho -n Please input your ID:read id_varecho -n Please input your password:read passwordecho User ID = $id_varecho password = $passwordif [ $password = "admin" ]; thenecho "password is right"elseecho "password is wrong"fi 同前面的運(yùn)行,自己測(cè)試。
1。
Linux是大小寫敏感的系統(tǒng),舉個(gè)例子,Mozilla, MOZILLA, mOzilla和 mozilla是四個(gè)不同的命令(但是只有第四個(gè)mozilla是真正有效的命令)。還有,my_filE, my_file,和 my_FILE是三個(gè)不同的文件。
用戶的登錄名和秘密也是大小寫敏感的(這是因?yàn)閁NIX系統(tǒng)和C語(yǔ)言的傳統(tǒng)一向是大小寫敏感所致)。 2。
文件名最多可以有256個(gè)字符,可以包含數(shù)字,點(diǎn)號(hào)“?!?,下劃線“_”,橫桿“-”,加上其他一些不被建議使用的字符。
3。文件名前面帶“。”
的文件在輸入“l(fā)s”或者“dir” 命令時(shí)一般不顯示。 可以把這些文件看作是隱含文件,當(dāng)然你也可以使用命令“l(fā)s –a”來(lái)顯示這些文件。
4?!?”對(duì)等于DOS下的“\”(根目錄,意味著所有其他目錄的父目錄,或者是在目錄之間和目錄和文件之間的一個(gè)間隔符號(hào))。
舉個(gè)例子,cd /usr/doc。 5。
在Linux系統(tǒng)下,所有的目錄顯示在單一目錄樹下(有別于DOS系統(tǒng)的驅(qū)動(dòng)器標(biāo)識(shí))。這意味著所有的物理設(shè)備上的所有文件和目錄都合并在單一的目錄樹下。
6。在配置文件里,以#打頭的行是注釋行。
在修改配置文件的時(shí)候盡量不要?jiǎng)h除舊的設(shè)置――可以把原來(lái)的設(shè)置加上“#”變成注釋行,總是在修改地方對(duì)應(yīng)地加入一些關(guān)于修改的注釋,你會(huì)發(fā)覺在以后的管理中獲益多多。 7。
Linux是繼承性的多用戶操作系統(tǒng)。你的個(gè)人設(shè)定(和其他用戶的個(gè)人設(shè)定)放在你的主目錄下(一般是/home/your_user_login_name)。
許多的配置文件的文件名都以“?!遍_頭,這樣用戶一般看不到這些文件。
8。整個(gè)系統(tǒng)范圍的設(shè)定一般放在目錄/etc下。
9。和其他的多用戶操作系統(tǒng)類似,在Linux下,文件和目錄有自己的擁有者和訪問權(quán)限。
一般來(lái)說(shuō),你只被允許文件到你的主目錄下(/home/your_user_login_name)。學(xué)習(xí)一些關(guān)于文件權(quán)限管理的相關(guān)知識(shí),否則你肯定會(huì)覺得Linux實(shí)在很麻煩。
10。命令參數(shù)選項(xiàng)一般由“-”引導(dǎo),后面跟一個(gè)字符(或者“——”,當(dāng)選項(xiàng)超過一個(gè)字符時(shí))。
這樣,“-”有點(diǎn)象DOS下的“/”。舉個(gè)例子,輸入命令 rm ——help。
第一階段:linux基礎(chǔ)入門
Linux基礎(chǔ)入門主要包括: Linux硬件基礎(chǔ)、Linux發(fā)展歷史、Linux系統(tǒng)安裝、xshell連接、xshell優(yōu)化、SSH遠(yuǎn)程連接故障問題排查、L inux基礎(chǔ)優(yōu)化、Linux目錄結(jié)構(gòu)知識(shí)、Linux文件屬性、Linux通配符、正則表達(dá)式、Linux系統(tǒng)權(quán)限等
第二階段:linux系統(tǒng)管理進(jìn)階
linux系統(tǒng)管理進(jìn)階包括:Linux定時(shí)任務(wù)、Linux用戶管理、Linux磁盤與文件系統(tǒng)、Linux三劍客之sed命令等。
第三階段:Linux Shell基礎(chǔ)
Linux Shell基礎(chǔ)包括:Shell編程基礎(chǔ)、Linux三劍客之a(chǎn)wk命令等。
第四階段:Linux網(wǎng)絡(luò)基礎(chǔ)
第五階段:Linux網(wǎng)絡(luò)服務(wù)
Linux網(wǎng)絡(luò)服務(wù)包括:集群實(shí)戰(zhàn)架構(gòu)開始及環(huán)境準(zhǔn)備、rsync數(shù)據(jù)同步服務(wù)、Linux全網(wǎng)備份項(xiàng)目、nfs網(wǎng)絡(luò)存儲(chǔ)服務(wù)精講、inotify/sersync實(shí)時(shí)數(shù)據(jù)同步/nfs存儲(chǔ)實(shí)時(shí)備份項(xiàng)目等。
第六階段:Linux重要網(wǎng)絡(luò)服務(wù)
Linux重要網(wǎng)絡(luò)服務(wù)包括:http協(xié)議/www服務(wù)基礎(chǔ)、nginx web介紹及基礎(chǔ)實(shí)踐、nginx web、lnmp環(huán)境部署/數(shù)據(jù)庫(kù)異機(jī)遷移/共享數(shù)據(jù)異機(jī)遷移到NFS系統(tǒng)、nginx負(fù)載均衡、keepalived高可用等。
第七階段:Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控
Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控包括: SSH服務(wù)秘鑰認(rèn)證、ansible批量自動(dòng)化管理集群、zabbix監(jiān)控等。
第九階段:大規(guī)模集群高可用服務(wù)(Lvs、Keepalived)
第十階段:Java Tomcat服務(wù)及防火墻Iptables
第十一階段:MySQL DBA高級(jí)應(yīng)用實(shí)踐
MySQL DBA高級(jí)應(yīng)用實(shí)踐包括:MySQL數(shù)據(jù)庫(kù)入門基礎(chǔ)命令、MySQL數(shù)據(jù)庫(kù)進(jìn)階備份恢復(fù)、MySQL數(shù)據(jù)庫(kù)深入事務(wù)引擎、MySQL數(shù)據(jù)庫(kù)優(yōu)化SQL語(yǔ)句優(yōu)化、MySQL數(shù)據(jù)庫(kù)集群主從復(fù)制/讀寫分離、MySQL數(shù)據(jù)庫(kù)高可用/mha/keepalved等。
第十二階段:高性能數(shù)據(jù)庫(kù)Redis和Memcached課程
第十三階段:Linux大規(guī)模集群架構(gòu)構(gòu)建(200臺(tái))
第十四階段:Linux Shell編程企業(yè)案例實(shí)戰(zhàn)
第十五階段:企業(yè)級(jí)代碼發(fā)布上線方案(SVN和Git)
第十六階段企業(yè)級(jí)Kvm虛擬化與OpenStack云計(jì)算
第十七階段公有云阿里云8大組件構(gòu)建集群實(shí)戰(zhàn)
第十八階段:Docker技術(shù)企業(yè)應(yīng)用實(shí)踐
第十九階段:Python自動(dòng)化入門及進(jìn)階
第二十階段:職業(yè)規(guī)劃與高薪就業(yè)指導(dǎo)
以前用過ubuntu一段時(shí)間 總結(jié)了下linux下安裝軟件的幾種方法: 1。
deb 包的安裝方式 sudo dpkg -i *.deb 2。編譯安裝方式 先建立編譯環(huán)境 sudo apt-get install build-essential 般開源的軟件都會(huì)使用tar.gz 壓縮檔來(lái)進(jìn)行發(fā)布,當(dāng)然也有其他的形式。
把它解到/tmp 目錄下,進(jìn)入/tmp/軟件目錄,然后執(zhí)行以下三個(gè)命令: 1 ./configure 2 make 3 sudo make install 在 第一步./configure 時(shí)可能會(huì)提示說(shuō)有某某軟件找不到,例如提示“l(fā)ibgnome”這個(gè)開發(fā)包找不到,那就把libgnome 這個(gè)關(guān)鍵詞copy,然后打開新立得軟件管理器,在里面搜索libgnome 這個(gè)關(guān)鍵詞,就會(huì)找到libgnome 相關(guān)的項(xiàng)目,把前面有個(gè)ubuntu 符號(hào)的libgnome 包(注意:同樣需要安裝dev 包,但可以不裝doc 包)全部安裝,通過這個(gè)方法把./ configure 過程中缺失的開發(fā)包都全部裝上就OK 了,第一步能順利通過,第二,三步基本問題不大。 以上就是一般初學(xué)ubuntu 的朋友必須掌握的編譯安裝的基本方法! 3。
apt-get 安裝方法 ubuntu 世界有許多軟件源,在系統(tǒng)安裝篇已經(jīng)介紹過如何添加源,apt-get 的基本軟件安裝命令是: sudo apt-get install 軟件名 4。新立得軟件包管理 打開:系統(tǒng)--系統(tǒng)管理--新立得軟件包管理,這個(gè)工具其實(shí)跟apt 一樣,可以搜索,下載,安裝ubuntu 源里的軟件,具體安裝方式很簡(jiǎn)單,看著界面應(yīng)該會(huì)懂,就不詳細(xì)介紹了 5。
二進(jìn)制包的安裝方式 有不少不開源的商業(yè)軟件都會(huì)采用這種方式發(fā)布Linux 軟件,例如google earth,拿 到二進(jìn)制軟件后,把它放到/tmp 目錄,在終端下進(jìn)入安裝目錄,在安裝目錄下執(zhí)行: ./軟件名 然后按照一步步提示,就能安裝該軟件 6。rpm 包的安裝方式 rpm 包是deb 包外最常見的一種包管理方式,但ubuntu 同樣可以使用rpm 的軟件資源 首先我們需要安裝一個(gè)rpm 轉(zhuǎn)deb 的軟件 sudo apt-get install alien 然后就可以對(duì)rpm 格式的軟件轉(zhuǎn)換成deb 格式了: alien -d *.rpm 然后就可以用deb 的安裝方式進(jìn)行軟件安裝 sudo dbkg -i *.deb 也可以不需轉(zhuǎn)換而直接對(duì)rpm 包進(jìn)行安裝: alien -i *.rpm 更多的alien 使用方法可以用-h 參數(shù)查看相應(yīng)說(shuō)明文檔 希望采納。
第一階段:linux基礎(chǔ)入門Linux基礎(chǔ)入門主要包括: Linux硬件基礎(chǔ)、Linux發(fā)展歷史、Linux系統(tǒng)安裝、xshell連接、xshell優(yōu)化、SSH遠(yuǎn)程連接故障問題排查、L inux基礎(chǔ)優(yōu)化、Linux目錄結(jié)構(gòu)知識(shí)、Linux文件屬性、Linux通配符、正則表達(dá)式、Linux系統(tǒng)權(quán)限等第二階段:linux系統(tǒng)管理進(jìn)階linux系統(tǒng)管理進(jìn)階包括:Linux定時(shí)任務(wù)、Linux用戶管理、Linux磁盤與文件系統(tǒng)、Linux三劍客之sed命令等。
第三階段:Linux Shell基礎(chǔ)Linux Shell基礎(chǔ)包括:Shell編程基礎(chǔ)、Linux三劍客之a(chǎn)wk命令等。第四階段:Linux網(wǎng)絡(luò)基礎(chǔ)第五階段:Linux網(wǎng)絡(luò)服務(wù)Linux網(wǎng)絡(luò)服務(wù)包括:集群實(shí)戰(zhàn)架構(gòu)開始及環(huán)境準(zhǔn)備、rsync數(shù)據(jù)同步服務(wù)、Linux全網(wǎng)備份項(xiàng)目、nfs網(wǎng)絡(luò)存儲(chǔ)服務(wù)精講、inotify/sersync實(shí)時(shí)數(shù)據(jù)同步/nfs存儲(chǔ)實(shí)時(shí)備份項(xiàng)目等。
第六階段:Linux重要網(wǎng)絡(luò)服務(wù)Linux重要網(wǎng)絡(luò)服務(wù)包括:http協(xié)議/www服務(wù)基礎(chǔ)、nginx web介紹及基礎(chǔ)實(shí)踐、nginx web、lnmp環(huán)境部署/數(shù)據(jù)庫(kù)異機(jī)遷移/共享數(shù)據(jù)異機(jī)遷移到NFS系統(tǒng)、nginx負(fù)載均衡、keepalived高可用等。第七階段:Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控Ansible自動(dòng)化運(yùn)維與Zabbix監(jiān)控包括: SSH服務(wù)秘鑰認(rèn)證、ansible批量自動(dòng)化管理集群、zabbix監(jiān)控等。
第九階段:大規(guī)模集群高可用服務(wù)(Lvs、Keepalived)第十階段:Java Tomcat服務(wù)及防火墻Iptables第十一階段:MySQL DBA高級(jí)應(yīng)用實(shí)踐MySQL DBA高級(jí)應(yīng)用實(shí)踐包括:MySQL數(shù)據(jù)庫(kù)入門基礎(chǔ)命令、MySQL數(shù)據(jù)庫(kù)進(jìn)階備份恢復(fù)、MySQL數(shù)據(jù)庫(kù)深入事務(wù)引擎、MySQL數(shù)據(jù)庫(kù)優(yōu)化SQL語(yǔ)句優(yōu)化、MySQL數(shù)據(jù)庫(kù)集群主從復(fù)制/讀寫分離、MySQL數(shù)據(jù)庫(kù)高可用/mha/keepalved等。第十二階段:高性能數(shù)據(jù)庫(kù)Redis和Memcached課程第十三階段:Linux大規(guī)模集群架構(gòu)構(gòu)建(200臺(tái))第十四階段:Linux Shell編程企業(yè)案例實(shí)戰(zhàn)第十五階段:企業(yè)級(jí)代碼發(fā)布上線方案(SVN和Git)第十六階段企業(yè)級(jí)Kvm虛擬化與OpenStack云計(jì)算第十七階段公有云阿里云8大組件構(gòu)建集群實(shí)戰(zhàn)第十八階段:Docker技術(shù)企業(yè)應(yīng)用實(shí)踐第十九階段:Python自動(dòng)化入門及進(jìn)階第二十階段:職業(yè)規(guī)劃與高薪就業(yè)指導(dǎo)。
以前用過ubuntu一段時(shí)間
總結(jié)了下linux下安裝軟件的幾種方法:
1。deb 包的安裝方式
sudo dpkg -i *.deb
2。編譯安裝方式
先建立編譯環(huán)境
sudo apt-get install build-essential
般開源的軟件都會(huì)使用tar.gz 壓縮檔來(lái)進(jìn)行發(fā)布,當(dāng)然也有其他的形式。把它解到/tmp 目錄下,進(jìn)入/tmp/軟件目錄,然后執(zhí)行以下三個(gè)命令:
1 ./configure
2 make
3 sudo make install
在 第一步./configure 時(shí)可能會(huì)提示說(shuō)有某某軟件找不到,例如提示“l(fā)ibgnome”這個(gè)開發(fā)包找不到,那就把libgnome 這個(gè)關(guān)鍵詞copy,然后打開新立得軟件管理器,在里面搜索libgnome 這個(gè)關(guān)鍵詞,就會(huì)找到libgnome 相關(guān)的項(xiàng)目,把前面有個(gè)ubuntu 符號(hào)的libgnome 包(注意:同樣需要安裝dev 包,但可以不裝doc 包)全部安裝,通過這個(gè)方法把./ configure 過程中缺失的開發(fā)包都全部裝上就OK 了,第一步能順利通過,第二,三步基本問題不大。
以上就是一般初學(xué)ubuntu 的朋友必須掌握的編譯安裝的基本方法!
3。apt-get 安裝方法
ubuntu 世界有許多軟件源,在系統(tǒng)安裝篇已經(jīng)介紹過如何添加源,apt-get 的基本軟件安裝命令是:
sudo apt-get install 軟件名
4。新立得軟件包管理
打開:系統(tǒng)--系統(tǒng)管理--新立得軟件包管理,這個(gè)工具其實(shí)跟apt 一樣,可以搜索,下載,安裝ubuntu 源里的軟件,具體安裝方式很簡(jiǎn)單,看著界面應(yīng)該會(huì)懂,就不詳細(xì)介紹了
5。二進(jìn)制包的安裝方式
有不少不開源的商業(yè)軟件都會(huì)采用這種方式發(fā)布Linux 軟件,例如google earth,拿
到二進(jìn)制軟件后,把它放到/tmp 目錄,在終端下進(jìn)入安裝目錄,在安裝目錄下執(zhí)行:
./軟件名
然后按照一步步提示,就能安裝該軟件
6。rpm 包的安裝方式
rpm 包是deb 包外最常見的一種包管理方式,但ubuntu 同樣可以使用rpm 的軟件資源
首先我們需要安裝一個(gè)rpm 轉(zhuǎn)deb 的軟件
sudo apt-get install alien
然后就可以對(duì)rpm 格式的軟件轉(zhuǎn)換成deb 格式了:
alien -d *.rpm
然后就可以用deb 的安裝方式進(jìn)行軟件安裝
sudo dbkg -i *.deb
也可以不需轉(zhuǎn)換而直接對(duì)rpm 包進(jìn)行安裝:
alien -i *.rpm
更多的alien 使用方法可以用-h 參數(shù)查看相應(yīng)說(shuō)明文檔
基礎(chǔ)課程:
.了解 Linux 文件系統(tǒng) .執(zhí)行普通的文件管理操作任務(wù) .使用和定制 GNOME 界面 .系統(tǒng)基本命令詳解 .使用 GNOME 圖形用戶界面執(zhí)行常見操作任務(wù) .使用 VI 編輯器打開、編輯并保存文本文檔 .文件訪問權(quán)限 .對(duì) X Window 系統(tǒng)進(jìn)行定制 .使用正則表達(dá)式、模式匹配以及 I/O 重定向 .在系統(tǒng)中安裝、升級(jí)、刪除和查詢包 .用戶的網(wǎng)絡(luò)工具 .高級(jí)用戶工具
基礎(chǔ)的知識(shí) ,你了解這點(diǎn)就夠了。 當(dāng)然了,基本的命令什么的還是要熟練掌握的。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁(yè)面生成時(shí)間:4.002秒