Linux常用命令(一)

2022-02-13 10:12:35 字數 3536 閱讀 8553

--學習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 ...