Linux是一門系統而又龐大的學科,筆者以前雖然也接觸過一些Linux方面的知識,可是不多如此全面並且系統的去學習和了解,在接下來的三四個月中,筆者會堅持分享學習心得,與你們共同進步!node
下面是這兩天整理Linux的一些基礎命令:網絡
一、在Linux系統中用戶經常須要了解本身所處的文件路徑,這時pwd命令就能快速的查看用戶的路徑不須要記憶和繁瑣的查找: pwdsocket
二、用戶在文件路徑中須要查看目錄中的文件時就要用到ls命令:
ls:
-l:長格式
文件類型:
-:普通文件(d)
d: 目錄文件
b: 塊設備文件(block)
C: 字符設備文件(character)
l: 符號連接文件(symbolic link file)
p: 命令管道(pipe)
s: 套接字文件(socket)
文件權限:9位,每3位一組,每一組:rwx(讀,寫,執行)
文件硬連接的次數
文件的屬主(owner)
文件的屬組(group)
文件大小(size), 單位是字節
-h: 作單位轉換
-a: 顯示以.開頭的隱藏文件
.表示當前目錄
..表示父目錄
-A 顯示全部不包含.和..的目錄
-d: 顯示目錄自身屬性
-i: index node, indoe 顯示文件的索引節點號
-r: 逆序顯示
-R:遞歸(recursive)顯示
cd: change directory
家目錄,主目錄,home directory
cd ~USERNAME: 進入指定用戶的家目錄
cd -: 在當前目錄和前一次所在的目錄之間來回切換
Linux: rtc 硬件時間
硬件時鐘 (hwclock,clock)
系統時鐘 (date)
ntp: 網絡時間協議
date: 時間管理
得到命令的使用幫助:
type: 顯示指令屬於哪一種命令類型
內部命令:
help 命令名稱
外部命令:
命令名稱(command) --help
命令手冊: manual
man 命令名稱(command) man 2(章節數) command whatis command (查看章節)
分章節:
一、用戶命令
二、系統調用
三、庫用戶
四、特殊文件(設備文件)
五、文件格式(配置文件的語法)
六、遊戲
七、雜項:Miscellaneous(不便歸類的項)
八、管理命令(/sbin, /usr/sbin, /usr/local/sbin)
MAN:
NAME: 命令名稱及功能簡要說明
SYNOPSIS: 用法說明,包括可用的選項
DESCRIPTION :命令功能的詳盡說明,包括每個選項的意義
OPTIONS: 說明每個選項的意義
FILES: 此命令相關的配置
BUGS:
EXAMPLES: 使用示例
SEE ALSO: 另外參照
翻屏:
向後翻一屏:SPACE
向前翻一屏:b
向後翻一行:ENTER
向前翻一行:k
查找:
/KEYWORD: 向後
n: 下一個
N:前一個
?KEYWORD:向前
n: 下一個
N:前一個
q: 退出
<>:必選
[]:可選
...:能夠重複屢次
|:多選一
{}: 分組
# touch (修改文件時間戳)
-a 訪問時間
-m 修改時間
-t 修改時間戳
-c 改變時間
# stat 顯示時間戳
時間戳(timestamp) 最近一次被修改的時間
訪問:access
修改: modify (修改內容)
改變:change,metadate,元數據 (修改屬性)
刪除文件: rm(只在root用戶中有提示) (\使用命令自己的意思)
-i 確認提示
-f 強制刪除
-r 遞歸刪除
複製和移動文件
cp: copy
複製一個文件到一個文件
複製多個文件到一個目錄
cp 源(SRC) 目標(DEST)
-r=-R 遞歸
-i 提示
-f 強制
-p 保持屬主屬組和時間戳
-a 保持文件的全部屬性(歸檔複製,長用於備份)
-P 複製保持連接的屬性
-L 複製連接的指向文件
mv: move
移動文件
mv SRC源 DEST目標
-t 將目標和源順序顛倒
install:複製文件
install -d 建立目錄
install -t 目錄 多個源 (將多個的源複製到目錄中)