程序管理:
程序的組成部分:二進制程序文件,庫文件,配置文件,幫助文件。
二進制和庫文件可執行,庫文件不能獨立執行,只能被調用時執行;
庫文件,配置文件:可被查看其內容的文件;
Linux文件系統的特性:
1:文件名嚴格區分大小寫;
2:文件名可使用除了/以外的任意字符;
3:文件名長度最長不能超過255個字符
4:所有以.開頭的文件都是隱藏文件;
Linux命令詳解:
格式:
COMMAND [OPTIONS…] [ARGUMENTS…]
命令本身是一個可執行的程序文件:二進制格式的文件,有可能會調用共享庫文件;
命令幫助信息:
內部命令:help COMMAND
外部命令:可以通過 COMMAND –help 或 COMMAND -h來獲取幫助信息;
使用手冊: man COMMAND
通過man命令獲得的命令幫助信息中有一些用符號標記的內容,其意義是:
[] :可選內容
<>:必選命令
| : 二選一
…:同類的內容可以有多個
Linux基礎命令
[root@localhost~]#
#:#為命令提示符;有兩種
#:表示管理員登錄;
$:表示普通用戶登錄;


2 date 命令:
顯示時間 date [OPTION]…[FORMAT]
FORMAT:
%F :按照指定格式顯示
%D: 直接顯示日期 mm/dd/yy
%H: 顯示小時
%M:顯示分鐘
%S:顯示秒
%m:顯示月份
date時間設置: date [MMDDhhmm[CC]YY.ss]
其意為:月日時分年秒
修改時鐘包括系統時鐘和硬件時鐘
Date顯示的是系統時間,Clock或者hwclock顯示的是硬件時間
目錄相關命令的使用;
cd : 改變工作目錄
pwd:顯示當前目錄
ls :list 顯示指定路徑下的文件列表
ls [OPTION]…[FILE]…
-a:–all 顯示所有文件,包括隱藏文件
-A:顯示所有文件,但不顯示.和..
-l :長格式顯示文件信息;
文件查看類命令:cat,tac
cat 連續的將文件的內容顯示在屏幕上
cat [OPTION]…[FILE]
mkdir: 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,并且指定的目錄名不能是當前目錄中已有的目錄。
命令格式:
mkdir [選項] 目錄…
命令功能:
通過 mkdir 命令可以實現在指定位置創建以 DirName(指定的文件名)命名的文件夾或目錄。要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限。并且,所創建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區分大小寫)。
命令參數:
-m, –mode=模式,設定權限<模式> (類似 chmod),而不是 rwxrwxrwx 減 umask
-p, –parents 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;
-v, –verbose 每次創建新目錄都顯示信息
rm命令:
rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。
rm是一個危險的命令,使用的時候要特別當心,尤其對于新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什么東西,操作時保持高度清醒的頭腦。
命令格式:
rm [選項] 文件…
命令功能:
刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。
命令參數:
-f, –force 忽略不存在的文件,從不給出提示。
-i, –interactive 進行交互式刪除
-r, -R, –recursive 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
-v, –verbose 詳細顯示進行的步驟
cp命令用于復制文件或目錄
1. 如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到此目錄中。
2. 若同時指定多個文件或目錄,而最后的目的地并非一個已存在的目錄,則會出現錯誤信息
- 用法:cp [選項]… [-T] 源文件 目標文件
- 或:cp [選項]… 源文件… 目錄
- 或:cp [選項]… -t 目錄 源文件…
- 將源文件復制至目標文件,或將多個源文件復制至目標目錄。
- 長選項必須使用的參數對于短選項時也是必需使用的。
- -a, –archive 等于-dR –preserve=all
- –attributes-only 僅復制屬性而不復制數據 –backup[=CONTROL 為每個已存在的目標文件創建備份
- -b 類似–backup 但不接受參數
- –copy-contents 在遞歸處理是復制特殊文件內容
- -d 等于–no-dereference –preserve=links
- -f, –force 如果目標文件無法打開則將其移除并重試(當 -n 選項
- 存在時則不需再選此項)
- -i, –interactive 覆蓋前詢問(使前面的 -n 選項失效)
- -H 跟隨源文件中的命令行符號鏈接
- -l, –link hard link files instead of copying
- -L, –dereference always follow symbolic links in SOURCE
- -n, –no-clobber 不要覆蓋已存在的文件(使前面的 -i 選項失效)
- -P, –no-dereference 不跟隨源文件中的符號鏈接
- -p 等于–preserve=模式,所有權,時間戳
- –preserve[=屬性列表 保持指定的屬性(默認:模式,所有權,時間戳),如果
- 可能保持附加屬性:環境、鏈接、xattr 等
- –sno-preserve=屬性列表 不保留指定的文件屬性
- –parents 復制前在目標目錄創建來源文件路徑中的所有目錄
- -R, -r, –recursive 遞歸復制目錄及其子目錄內的所有內容
- –reflink[=WHEN] 控制克隆/CoW 副本。請查看下面的內如。
- –remove-destination 嘗試打開目標文件前先刪除已存在的目的地
- 文件 (相對于 –force 選項)
- –sparse=WHEN 控制創建稀疏文件的方式
- –strip-trailing-slashes 刪除參數中所有源文件/目錄末端的斜杠
- -s, –symbolic-link 只創建符號鏈接而不復制文件
- -S, –suffix=后綴 自行指定備份文件的后綴
- -t, –target-directory=目錄 將所有參數指定的源文件/目錄
- 復制至目標目錄
- -T, –no-target-directory 將目標目錄視作普通文件
- -u, –update 只在源文件比目標文件新,或目標文件
- 不存在時才進行復制
- -v, –verbose 顯示詳細的進行步驟
- -x, –one-file-system 不跨越文件系統進行操作
alias的用途是設置指令的別名:
設置alias:
alias [別名]=[指令名稱]
例子: alias rm=’rm -i’
清除alias:
unalias [別名]
全部清除:
unalias -a
原創文章,作者:MJ,如若轉載,請注明出處:http://www.www58058.com/72762