--學習linux主要是公司的erp系統是tiptop
--裡面的指令都是linux指令
1. ls(list) 列出當前目錄的所有檔案和資料夾
選項[-ald][檔案或者目錄]
-a all顯示所有檔案,包括隱藏檔案
-l long詳細資訊顯示
-d 檢視目錄屬性
-i inode i節點
drwxr-xr-x:檔案型別是(d),所有者許可權(rwx),所屬組的許可權(r-x)其他人的許可權(r-x)
檔案型別 d 目錄(directory)
- 二進位制檔案
l 軟鏈結檔案link
r-read w-write x-execute rwx r-x r-x
2. pwd(print working directory)顯示所在的工作目錄
3. touch建立空檔案
$touch newfile
4. mkdir(make directories)建立新目錄
5. cp file1 file2 dir1將檔案1檔案2複製到目錄1中
cp -r dir1 dir2將dir1下的所有檔案考到dir2下
6. mv(move)移動檔案,更名
mv file1 file2將當前目錄下file1檔名更改為file2
mv file1 dir1將檔案file1移動到dir1目錄下
7. rm(remove)刪除檔案 rmdir刪除空目錄
-r 刪除目錄 例:rm -r dir1刪除目錄dir1
-f 刪除不用提示確認
8. cat(concatenate and display files)顯示檔案內容
9 more 分頁顯示檔案內容
(enter) 顯示下一行
q或者q 推出
10. head檢視檔案的前幾行tail檢視檔案的後幾行
-num 檔案的前num行
tail -f 動態顯示檔案內容(比如實時顯示伺服器日誌檔案)
11. ln(link) 產生鏈結檔案
ln -s [原始檔] [目標檔案] 建立軟鏈結
例子:ln -s /etc/issue /issue.soft 建立檔案/etc/issue的軟連線
ln /etc/issue /issue.hard 建立/etc/issue的硬鏈結
軟連線相當於快捷方式
硬鏈結相當於cp+同步更新
12. chmode(change the permission mode of a file)改變檔案或者目錄許可權
u(所有者)g(所屬組)o(其他人) -------給那些人授權
r-4 w-2 x-1 可讀可寫可執行 -------授予哪些權力
例子:chmod u+wx file1 chmod o-rx file1 chmod g=rwx file1
許可權用數字表示:
rwxr-xr-- 所有者許可權是rwx,用數字表示是421,加起來是7;所屬組許可權是r-x,用數字表示是4-1,加起來是5;
其他人許可權是r--,用數字表示是4--,加起來是4;所以整個檔案的許可權可以用三個數字表示,754
rw-r-x--x 用數字表示是651
例子:給乙個檔案a設定所有許可權 chmod 651 a a的許可權就被設定為rw-r-x--x
13. 檔案/目錄操作總結
檔案 r cat,more,head,tail
w echo,vi
e 命令,指令碼
目錄 r ls
w touch,makedir,rm
x cd
14. chown(change owner)改變檔案的所有者
例子:chown 使用者名稱 file1
chgrp(change group)改變所有組
15. root許可權下新增使用者並設定密碼
useradd 使用者名稱
passwd 密碼
16. umask顯示檔案或者目錄的預設許可權
linux許可權規則:
預設建立的的檔案不能授予可執行x許可權
預設許可權755
如果要修改預設許可權,用umask 掩碼值,比如要修改預設許可權為750(所有者全部許可權rwx,所屬組讀執行
許可權rx,其他人無許可權)則指令為:umask 027,當用umask -s檢視許可權的時候就發現已經該過來了
這裡027是用777(即最大許可權)減去750得到的。
17. 檔案搜尋命令
(1). which/whereis 顯示系統命令所在目錄
(2). which僅顯示命令的別名資訊,而whereis可以顯示這個命令的幫助文件的位置
(3). find [搜尋路徑] [關鍵字]
-name 按檔名查詢
例子:find /etc -name init* 在etc目錄下查詢名字以init開頭的檔案
*代表任意字元(乙個或者多個)
?代表乙個字元
-size 按檔案大小查詢 block資料塊(512位元組=0.5kb)
用+/-/=表示要查詢 大於/小於/等於 這個檔案大小的檔案
例子:查詢檔案大小大於100mb的檔案find /dir1 -size 204800
-user 按檔案的所有者查詢
-a(and) -o(or) 連線符
find 。。。 -exec 命令 {}\;查詢有關檔案並且執行某個命令
例子:find /etc -name inittab -exec ls -l {}\; 查詢etc下名字叫inittab的檔案,並且顯示其詳細資訊
-exec
-ok(會提示確認)
根據i節點來查詢:
例子:find . -inum 16 在當前目錄下查詢i節點是16的檔案
(4). locate 查詢檔案或者目錄(速度快),一般配合updatedb使用,只有updatedb之後才能找到新建立的檔案
(5). grep 在檔案中搜尋字串匹配的行並輸出
語法:grep [指定字串] [原始檔]
例子:grep ftp /etc/services
18. 幫助命令
(1). man(manual)也可以檢視配置檔案的幫助(假如命令名字和配置檔案名字相同,優先檢視命令幫助)
回車 下一行
q 退出
1代表命令 5代表配置檔案
例子:命令passwd和配置檔案passwd的檢視方法
man 1 passwd man 5 passwd
man查不到命令幫助的時候可能這個命令是shell內建的命令
(2). info與man差不多
(3). --help檢視命令的選項 或者help [命令]
(4). whatis apropos makewhatis
search the whatis database for strings(獲得索引簡短的說明資訊)
makewhatis更新索引資料庫
小記:檔名以「.」開頭的是隱藏檔案。
退出vi的方法:按esc推出編輯模式,按住shift輸入2個大寫z
儲存並退出vi:輸入「:x」回車
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 ...