Linux 學習筆記

來源:互聯網
上載者:User

標籤:相關   之間   讀取   print   time   cte   資料   tab   字元   

2017/02/09
cat命令
tab 鍵 命令補全和檔案補齊功能,避免打錯指令和檔案名稱
ctrl + c 殺掉正在啟動並執行進程  中斷進程
ctrl + d 相當於exit
info date 中查看使用方法   
date man ---查看date的詳細使用方式,通過man page查看,通過q退出,空格鍵翻頁
[date(1)]---一般使用者可以使用的指令的意思(1)
            設定檔或者某些檔案的格式(5)
        系統管理員可用的管理指令(8)//其他略過
/user/share/doc 目錄下尋找說明文檔

登出Linux, exit
Linux本身已經有很多的工作在進行,登入只是其中一項工作
exit 是登入工作停止了,但此時Linux其他的工作還是繼續進行的

正確的開關機方法:
Linux下,每個程式(服務)都是在背景下執行的,可能同時又多人在你的主機上面工作
非順利關機還可能對檔案系統造成損壞
who--查看線上人數
正確指令
shutdown 和reboot兩個指令
。sync 將資料同步寫入硬碟的指令---一般帳號更新的硬碟資料是自己的資料,root可以更新整個系統的資料
。shutdown 慣用的關機指令
。reboot,halt,poweroff 重新啟動,關機


init 切換執行等級
 系統運作模式  
 run level0 關機
 run level3 純文字模式
 run level5 含圖形介面模式
 run level6 重新啟動
 所以也可以使用 init0  來關機

 兩次tab鍵可以查看多少指令可以被執行

第六章   Linux的檔案許可權與目錄配置

Linux一般將檔案可存取的身份分為三個類別  owner/group/others

2017/02/14
2017/02/15

Linux 系統中,所有系統上的帳號和一般使用者,還有root的相關資訊都是記錄在/etc/passwd 這個檔案內的
個人的密碼則記錄在etc/shadow中
Linux所有的組名都記錄在 /etc/group 中

so 不要隨便刪除

ls -al
ls 顯示檔案的檔案名稱與相關屬性
al列出多有檔案的詳細的許可權與屬性

-rwxrwx---
檔案類型/檔案擁有者的許可權/檔案所在群組的許可權/其他人的許可權

r--可讀
w--可寫
x--可執行
---無許可權

檔案類型
d表示目錄
-表示檔案
l表示連結檔,link file
b表示裝置檔案裡面的可供儲存的介面裝置
c表示裝置檔案裡面的序列埠裝置,例如鍵盤,滑鼠

-rw-r--r-- 1 root root 176  2006-07-13  .bash_profile

1---表示有一個檔名串連到次節點(i-node):每個檔案都會將他的許可權與屬性記錄到檔案系統中的i-node中
root---表示檔案(或目錄)的擁有者帳號
root--表示檔案的所屬群組
176---檔案的容量大小 bytes
2006-07-13---這個檔案的建檔日期或最近修改日期
.bash_profile---檔案的檔名  加. 表示該文檔為隱藏檔

Linux檔案許可權的重要性
系統保護的功能
團隊開發軟體或資料共用功能

。。。如何修改檔案屬性與許可權


chgrp  改變文檔的所屬群組
chown  改變文檔擁有者
chmod  改變文檔許可權,SUID,SGID,SBIT 等特徵


許可權改變方法; 數字或是符號
數字
r:4
w:2
x:1
chmod 777 .bashrc
符號
chmod u/g/o/a  rwx 檔案或目錄
栗:chmod u=rwx,go=rx .bashrc
增加.bashrc每個人都均可寫入的許可權
 chmod a+w .bashrc
 拿掉每個人均可寫入的許可權
 chmod a-w .bashrc
 許可權對於文檔的重要性

 x 檔案是否能被執行,和檔案名沒有任何關係
 x (access directory)對於目錄來說,表示使用者時候能進入該目錄

對於可寫入的許可權對目錄來說
建立新的檔案與目錄
刪除已存在的文檔和目錄
將已存在的檔案和目錄進行更名
搬移目錄內的檔案,目錄位置

Linux 檔案種類與副檔名
檔案種類
1.正規檔案(regular file)純文字檔,二進位檔案,資料格式檔案
2.目錄(directory)
3.連結檔(link),類似於windows下的一種捷徑
4.裝置與裝置檔案(device) 區塊裝置檔(block)、字元裝置檔案(character)
/dev 目錄下
5.資料介面檔案(sockets):用於網路上的資料承接
6.資料轉送檔案(FIFO,pipe):解決多個程式同時存取一個文檔所造成的錯誤問題


Linux目錄配置 --FHS

1./(root 根目錄)

/etc 設定檔
/bin(重要執行檔)
/dev(所需要的裝置檔案)
/lib(執行檔所需的函數庫與核心所需模組)
/sbin(重要的系統執行檔案)

這五個目錄千萬不可與根目錄分在不同的分隔槽


2./usr(Unix Software Resource) Unix 作業系統軟體資源:可分享與不可變動資源
3./var 主要針對常態性變動的檔案,包括快取(cache)、登入檔(log file)以及某些軟體運作所產生的檔案


FHS---越小的/可以放置較為集中且讀取頻率較不頻繁,可避免較多的錯誤,有助於系統安全


第七章, Linux檔案與目錄管理

路徑與目錄:相對路徑與絕對路徑
目錄的相關操作
. 代表此層目錄
..代表上一層目錄
-代表前一個工作目錄
~代表 “目前使用者身份”所有的家目錄
~account 代表account這個使用者的家目錄

常用指令
cd change directory
pwd print working directory
mkdir make directory
rmdir

cd
變換目錄
cd ~vbird 代表去vbird這個使用者的家目錄,即/home/vbird
cd ..回到上級目錄
cd ~回到家目錄
cd 和目錄名稱之間要存在一個空格

pwd

顯示目前所在的目錄

linux 連結檔
Linux連結分為兩種,永久連結和符號連結,預設情況下產生永久連結
永久連結就是允許一個檔案擁有介個有效路徑名,這樣使用者就可以簡曆永久連結到重要的檔案,防止誤刪
檔案的真正刪除條件是所有永久連結檔案都被刪除
1.不允許給目錄建立永久連結
2.只有在同一個檔案系統的檔案才能建立串連
軟串連
 符號連結(Symbolic link)  類似於 Windows 的捷徑  檔案實際上是一個文字檔,其中包含的有另一個檔案的位置資訊

mkdir(建立新目錄)


mkdir -p test1/test2/test3   建立多級目錄(不建議使用,亂)

可以利用 -m來給新目錄 新許可權,不設定系統預設---umask

rmdir 刪除空的目錄


不同身份使用者預設的PATH不同,預設能夠隨意執行的指令也不同(root和sun)
PATH 可以隨意修改,所以一般使用者還是可以透過修改PATH來執行某些位於/sbin 或 /usr/sbin 下的命令來查詢
使用絕對路徑和相對路徑直接指定某命令的檔案名稱來執行,比搜尋PATH 來的正確

ls 常用參數
-a 全部檔案,包含隱藏檔
-A 全部檔案,包含隱藏檔,但不包含,和,,兩個目錄
-l 長資料串列出,包含檔案的屬性和許可權
-d 僅列出目錄本身

cp
cp 進行備份時要特別注意特殊許可權文檔,例如密碼檔案(/etc/shadow)以及一些設定檔
不能直接複製,應該加上-a 或者 -p等等進行完整複製檔案的許可權的選項才可以


rm
移除指令
rm -r

mv  移動檔案與目錄,或更名
mv test1 test2  變更檔案名稱

取得路徑檔案名稱和目錄名稱
basname 和dirname


檔案內容查閱
cat   由第一行開始顯示檔案內容
tac   從倒數第一行開始顯示
nl   顯示的時候,順便輸出行號
less與more



-------------------------------------------------------------------------------------------------------------------------
/*內容分頁顯示*/

less 工具 對檔案和其輸出進行分頁顯示的工具

less 【參數】 檔案
命令參數
-b(buffer) 設定緩衝區大小
-e (end)   當檔案顯示結束後,自動離開
-f(force)  強迫開啟特殊檔案
-g           只標誌最後搜尋的關鍵詞
-i (ignore)        忽略搜尋時的大小寫
-m         顯示類似more命令的百分比
-N  (number)     顯示每行的行號
-o <檔案名稱>    將less輸出的內容在指定的檔案中儲存起來
-Q  不適用警告音
-s  顯示連續空格為一行

-S  行過長將超過部分捨棄
-x<數字>  將tab鍵顯示為規定的數字空格
Q 退出less命令

/字串  向下搜尋字串
?字串  向上搜尋字串

eg:
less log2013.log

ps -ef|less      ps查看進程並通過less分頁顯示

history |less  命令曆史使用記錄並通過less 分頁顯示


less haha laal   查看多個檔案
 :n 下一個檔案
 :q 上一個檔案


---------------------------------------------------------------------------------------------------------










head   取出前幾行  head -n number 檔案名稱
tail  取出後幾行  tail -n number 檔案名稱

取出檔案中的一段文字
head -n 3 檔案地址|tail -n 5
od    非純文字檔
od -t type 檔案名稱

touch  修改檔案時間或建立新檔

modification time (mtime)
檔案內容更新時,跟新此時間
status time (ctime)
許可權或屬性更改時,會更改此時間
access time (atime)
當檔案的內容被取用是,會更新此時間   

umask 檔案預設許可權
 指定 目前使用者在建立檔案或目錄時候的許可權預設值


which  尋找執行文檔

第八章  Linux磁碟與檔案系統管理





第九章  檔案與檔案系統的壓縮和打包


1.壓縮文檔為透過某些演算法將原本的檔案進行壓縮,以減少檔案所佔用的磁碟容量。壓縮比
2.壓縮可以減少磁碟容量的浪費
3.壓縮檔的拓展名:.tar,.tar.gz,.tgz,.gz,.Z,.bz2
4.建議用bzip2!!
5.tar可以用來檔案打包,支援gzip和bzip2
6.dump可以備份檔案系統或單一目錄
7.dump 的備份針對檔案系統,可進行0-9的level 的差異備份,level0為完整備份
8.restore 還原被dump建立的備份檔

Linux 學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.