1. 程式人生 > >linux 常見基礎知識(此文章將會在整個linux學習過程中,不斷添加)

linux 常見基礎知識(此文章將會在整個linux學習過程中,不斷添加)

內容 輸出結果 靜態 重啟 urg linux文件系統 空間 默認 use

1,linux 文件類型

普通文件 目錄文件 鏈接文件 塊設備 字符設備 Socket 管道文件
- d l b c s p

2,linux 文件屬性

藍色 綠色 淺藍色 紅色 灰色
目錄 可執行文件 鏈接 壓縮 其他

技術分享圖片(unbuntu)

——————————————————————————————————————————————————————

3,LINUX文件系統目錄結構

  bin: 存放常用命令

  boot : 存放引導相關的文件(啟動文件)

  dev : 存放設備裝置的文件

  etc : 存放配置相關的文件

  home : 存放普通用戶的相關文件

  lib : 庫文件,已有的函數庫之類

  mnt : 默認掛載光驅和軟驅

  opc : 第三方的軟件

  proc : 核心的進程程序(保存所有內核參數以及系統配置信息)

  root : 存放ROOT用戶相關文件

  sbin : 要具有一定權限才可以使用命令

  srv :網絡服務需要的一些資料

sys : 系統核心程序

  usr : 用戶文件

  var : 存放經常變化的文件

4,文件權限

- | rw- | r-- | r--

文件類型 文件所有者對文件的權限 文件所在組的成員權限 其他組的用戶權限

- 文件

d 目錄

| 鏈接

r 可讀 4

w 可寫 2

x 可執行 1

權限所屬對象:

擁有者 : u

              同組人:g

              其他人:o

              所有人:a

5,常見命令

作用 命令 參數

備註

給系統定義別名 alias

eg:alias ll = ‘ls -al‘

(不帶參數可查詢現有已定義的別名)

通配符 *,?,[] 通配0個或多個字符;通配任意單個字符;通配某個範圍的任意一個字符
輸入輸出重定向 >,<,>>

輸出:>aaa.c :把結果寫入aaa.c(覆蓋);>>aaa.c : 把結果寫入aaa.c(追加到末尾)

輸入:< : 從標準輸入設別鍵盤輸入

管道符 |
幫助 help;man 命令 插敘該命名的作用及其參數的作用
清屏 clear 清楚當前屏目上的內容
歷史命令 history

不帶參數:最近所有的命令

history 5:最近5個命令

!5 : 執行歷史編號為5的命令

!! : 執行最後一次命令

!ls : 執行最後一次以ls開頭的命令

查看文件和目錄 ls

-a : 顯示隱藏文件

-l : 顯示長列表格式

-R : 顯示從當前目錄開始的所有子目錄,一層一層 展現

建立空文件 touch 如果文件不存在,將新建文件;如果存在,將更新文件建立時間
建立目錄(文件夾) mkdir -p : 目錄不存在時,可以建立目錄
刪除空文件 rmdir
刪除文件 rm

-r : 刪除整個目錄及子目錄

-f : 強制刪除

-i : 詢問是否刪除

查看文件內容

cat

more

不分屏顯示文本內容

帶分頁顯示文件內容,一般與 | 連用

鏈接 ln (源) ( 目標)

-s :軟連接

不帶 :硬鏈接/-d :允許超級用戶制作目錄的鏈接

以路徑方式存在,類似與快捷方式,可跨文件系統

以文件副本形式存在,不占實際空間,只能在同一個文件系統

拷貝 cp

不帶:復制一個文件

-r : 復制一個文件夾

eg: cp a.out /home/xiaoming/
移動或重命名目錄 mv eg : chmod 777 text 所有者,所在組,其他組
修改文件權限 chmod
更改某個文件或目錄的所屬 chown -R : eg: chown -R xiaoming ./abc 更改abc下所有文件和目錄

eg : chown xiaoming abc 更改abc所有者為xiaoming

chown xiaoming ./abc 更改abc目錄所屬為xiaoming

更改文件或目錄所屬組 chgrp eg : chgrp root abc
查找文件 find

-name : 按文件名

-user : 按用戶

-size : 按大小

-mtime : 按最後一次修改時間

-atime : 按最後一次訪問時間

eg :

  find / -name aaa.c / :根目錄

find /root/ -name aaa.c

grep

在文本中查詢內容

-n : 顯示位置,在第幾行

-i : 忽略大小寫

eg :

grep "huawei" hello.c

統計文件或者輸出結果 wc

-i  :  統計多少行

-w  : 統計多少個單詞

-c  :  統計多少個字符

日期時間 data 顯示當前日期
cal

cal 顯示當前月份的日歷

cal 月份 年份

cal 年份

列出當前系統已經運行的進程 ps(靜態)

-a : 顯示終端所有進程信息

-u : 以用戶格式顯示

-x : 顯示後臺進程的參數

一般用 ps -aux 全面表示;PID為進程號
終止進程 kill -9 : 強制結束  kill -9 進程號
終止當前執行的程序 ctrl+c
退出登陸用戶 exit/ctrl+d
切換用戶 普通用戶 su 用戶名
root su root :切換用戶 ,但沒有改變用戶環境
su - : 默認切換到root,並切換到root用戶的環境
關機 shutdown -h now
重啟 shutdown -r now
顯示整個文件系統的空間使用情況 df
測試倆個ip是否連同 ping 目標ip
查看ip ifconfig 在windows上為ipconfig
程序管理包在線安裝和卸載 apt-get install <文件名>
apt-get remove -purge <文件名>

6,vi簡單使用

    1,三種模式

      1)命令模式

      2)插入模式

      3)末行模式

    2,命令———>插入

       i:在之前輸入

        a: 在之後輸入

       o : 在下一行輸入

    3,簡單命令

命令模式 末行模式
分類 命令 分類 命令
光標移動 k      上 保存退出 :w        保存
j      下 :w <文件名>    保存為新文件
h      左 :q        退出
l      右 :q!        強制退出
o      行首 :wq        保存退出
$      行尾
G      文件末尾
[n]G    第[n]行
[n]+/- 向上/向下移動n行
刪除 x 刪除光標位的一個字 行號設置與取消 :set nu     設置行號
dw     刪除光標位的當前詞 :set nonu    取消行號
dd     刪除光標所在行
復制粘貼 yw     復制光標所在的詞 拷貝和移動 :n1,n2con3    拷貝n1,n2行在n3行之後
yy     復制光標所在行 :n1,n2mn3    移動n1,n2行在n3行之後
[n]yy    復制從光標開始n行
p      當前行下粘貼      

      補充:命令模式下,u 可撤回上次操作。

        

linux 常見基礎知識(此文章將會在整個linux學習過程中,不斷添加)