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