命令格式:命令 [-選項] [引數]
如:ls -la /usr
說明:1. 大部分命令遵從該格式;
2. 多個選項時,可以一起寫。 eg:ls –l –a → ls –la
簡化選項與完整選項(注:並非所有選項都可使用完整選項) eg:ls –all → ls –a
作用:切換使用者身份
語法:su [選項] 使用者名稱
- 表示使用者的環境變數一起切換
-c 僅執行一次命令,而不切換使用者身份
eg:$ su – root
$ su – root –c 「useradd longjing」
英文:change directory 命令路徑:內部命令 執行許可權:所有使用者
作用: 切換目錄
語法:cd [目錄]
/ 切換到根目錄
.. 回到上一級目錄
. 當前目錄
- 顯示並開啟到上一次操作的目錄
~ 當前使用者的宿主目錄(eg:# cd ~使用者名稱 進入某個使用者的家目錄)
英文:list 命令路徑:/bin/ls 執行許可權:所有使用者
作用:顯示目錄檔案
語法:ls [-alrrd] [檔案或目錄]
-a all 顯示所有檔案,注意隱藏檔案,特殊目錄.和..
-l(long) 顯示詳細資訊
-r(recursive) 遞迴顯示當前目錄下所有目錄
-r (reverse) 逆序排序
-t(time) 按修改時間排序(降序)
ll 相當於 ls –l
英文:print working directory 命令路徑:/bin/pwd 執行許可權:所有使用者
作用:顯示當前工作目錄
語法:pwd [-lp]
-l 顯示鏈結路徑,當前路徑,預設
-p 物理路徑
eg:# cd /etc/init.d
# pwd [-p]
英文:make directories 命令路徑:/bin/mkdir 執行許可權:所有使用者
作用:建立新目錄
語法:mkdir [-p] 目錄名
-p 父目錄不存在情況下先生成父目錄 (parents)
eg: mkdir linux/test 如果目錄linux不存在,則報錯,使用引數-p即可自動建立父目錄。
命令路徑:/bin/touch 執行許可權:所有使用者
作用:建立空檔案或更新已存在檔案的時間
語法:touch 檔名
eg:同時建立多個檔案
touch a.txt b.txt touch
建立帶空格的檔案
touch "program files" (在查詢和刪除時也必須帶雙引號)
注意:生產環境中,檔名,一定不要加空格
英文:copy 命令路徑:/bin/cp 執行許可權:所有使用者
作用:複製檔案或目錄
語法:cp [–rp] 原始檔或目錄 目的目錄
-r -r (recursive) 遞迴處理,複製目錄
-p 保留檔案屬性 (原檔案的時間不變)
eg:1,相對路徑 cp –r /etc/* . cp –r ../aaa ../../test/
2,絕對路徑 cp –r/ect/service /root/test/aa/bb
英文:move 命令路徑:/bin/mv 執行許可權:所有使用者
作用:移動檔案或目錄、檔案或目錄改名
語法:mv 原始檔或目錄 目的目錄
英文:remove 命令路徑:/bin/rm 執行許可權:所有使用者
作用:刪除檔案
語法: rm [-rf] 檔案或目錄
-r (recursive)刪除目錄,同時刪除該目錄下的所有檔案
-f(force) 強制刪除檔案或目錄 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認
注意:工作中,謹慎使用rm –rf 命令。
擴充套件點:刪除亂碼檔案
一些檔案亂碼後使用rm -rf 依然無法刪除,
此時,使用ll -i 查詢到檔案的inode節點,
然後使用find . -inum 查詢到的inode編號 -exec rm {} -rf \;
就能順利刪除了。
英文:concatenate 命令路徑:/bin/cat 執行許可權:所有使用者
作用:顯示檔案內容
語法:cat [-n] [檔名]
-a 顯示所有內容,包括隱藏的字元
-n 顯示行號
eg:cat /etc/services
命令路徑:/bin/more 執行許可權:所有使用者
作用:分頁顯示檔案內容
語法:more [檔名]
enter鍵 顯示下一行
q或q 退出
命令路徑:/usr/bin/head 執行許可權:所有使用者
作用:檢視檔案前幾行(預設10行)
語法:head [檔名]
-n 指定行數
eg:head -20 /etc/services head –n 3 /etc/services
命令路徑:/usr/bin/tail 執行許可權:所有使用者
作用:檢視檔案的後幾行
語法:tail [檔名]
-n 指定行數
-f(follow) 動態顯示檔案內容
獲取乙個大檔案的部分檔案,可使用head或tail命令
head -n 100 /etc/services >config.log
英文: link 命令路徑:/bin/ln 執行許可權:所有使用者
語法:ln -s [原始檔] [目標檔案] 建立軟鏈結 原始檔 使用絕對路徑
ln [原始檔] [目標檔案] 建立硬鏈結
eg:建立檔案/etc/service的軟鏈結service.soft
ln -s /etc/service ./service.soft
/etc/service /service.hard
軟連線類似於windows下的快捷方式。
軟連線檔案格式:
lrwxrwxrwx. 1 root root 13 jul 20 07:50 service ->
/etc/services
1 硬鏈結數量,如果該檔案沒有硬鏈結,就只有本身乙個硬鏈結
13 鏈結檔案的長度
格式解析(特徵):
軟鏈結特徵
1、 軟連線的檔案型別是 l(軟連線),軟連線檔案的許可權
都是 lrwxrwxrwx
2、-> 箭頭指向到原始檔
真正的許可權取決於對原始檔的許可權,
時間值為建立軟連線的時間,
軟連線可以跨檔案系統生成。
硬鏈結特徵
1、相當於
cp -p +同步更新
2、通過i節點識別,與原始檔有相同的inode節點
3、硬鏈結不能跨分割槽,ln /home/test/issuels
/boot/test (錯誤)
4、不能針對目錄使用 ln /tmp/ aa.hard (無法將目錄/tmp 生成硬鏈結)
刪除軟連線
rm -rf symbolic_name
linux常用命令 一
cal y 顯示全年的日曆 vipw 相當於 vim etc passwd vigr 相當於 vim etc group df h或fdisk l 檢視分割槽 uname a 檢視系統核心版本號及系統名稱 rpm q kernel 查詢核心版本 find name txt print 從當前目錄查詢...
Linux常用命令(一)
1 更新命令 2 安裝新軟體 sudo apt get install mysql server。接著,apt會對照軟體列表查詢,發現匹配的mysql server 5.0軟體包。它會計算所有的倚賴關係,提供乙個報告,報告中包括。並提示 y n 報告中包括suggested package和reco...
linux常用命令(一)
關於檔案命名規則 1.除了 之外 所有都是合法的 2.有些字元最好不用,如空格符,製表符,退格符和字元 3.避免使用.作為普通檔名的第乙個字元,因為在linux裡 以這個開頭的都是隱藏檔案 4.大小寫敏感 5.linux下 所有命令都是二進位制檔案 bin下放 一般使用者都可以使用的命令 sbin ...