linux 基本操作

2021-09-25 13:12:40 字數 2708 閱讀 8333

1、目錄結構/檔案系統

/bin

命令 可執行程式 

/home

普通使用者的家目錄

/lib 

庫檔案/mnt

臨時掛載點

/etc

系統的配置檔案

/proc

系統程序資訊

/boot 

裝置檔案

/usr

執行過程中不常改變

/dev

裝置檔案

/var

執行過程中常改變的

2、檔案型別(各符號代表的意思)

-普通檔案        d 目錄檔案     p管道檔案      l鏈結檔案       c,b裝置檔案         s套接字檔案

3、檔案訪問許可權

讀許可權: r                             寫許可權: w                          執行許可權 :x

每個檔案都有自己的屬性     屬主:u      所屬的組:g      其他:o

設定許可權的命令:chmod     (r=4,w=2,x=1)許可權代表的值

1.文字設定法      chmod  u+x  file (給檔案的屬主增加執行許可權)

2.數字設定法      chmod 766 file  (給檔案的屬主增加全部許可權,組員和其他增加讀寫許可權)

4、bash 命令直譯器  (一些基本命令)

1)操作檔案:cd(移動當前路徑)touch(建立檔案)mkdir(建立目錄)  cp(複製檔案)rm(刪除檔案)mv(移動檔案)

檢視檔案:cat(檢視檔案內容和合併檔案 )cat file :列印 file 整個檔案內容

cat >file1:建立 file1,並輸入檔案內容 ctrl+d 結束輸入

cat file1 file2 > file:將檔案file1 和 file2 的內容合併到 file 乙個檔案中

more(該命令可以顯示檔案內容,當檔案內容超過乙個螢幕顯示的範圍時,可以分屏顯示) 

head(該命令預設顯示檔案前 10 行的內容,可通過引數改變預設的行數)

tail(該命令預設檢視檔案末尾 10 行的內容,可通過引數改變預設行數) 

less(該命令可以反覆檢視檔案內容,方向鍵可控制上下翻閱,q 退出程式)

grep  awk  sed  find  wc(用於統計 –w 統計單詞  –c 統計字元)(查詢檔案)

df(檢視硬碟的使用情況)

2)程序有關:ps(顯示當前終端中所有程序資訊,別的終端中的看不到)

su (切換使用者身份)退出當前使用者用 exit 命令

kill(結束乙個程序)        &   在後台執行乙個程式

top(實時顯示程序的資源占用狀況)

jobs(檢視後台執行的程序)  pkill(結束一類程序)

ctrl + c 終止程序,結束程序,不會再執行

ctrl + z 停止程序,還可以恢復程式執行

ctrl + d 結束輸入 主要用於cat(cat  > 檔名)

taskset  –p +執行該程式核心的十進位制+pid 設定cpu親核性

vmstat 輸出各個資源的使用資訊

3)網路有關:iptables(防火牆)  selinux(安全)  ifconfig(檢視ip)

netstat(tcp狀態,埠,傳送緩衝區與接收緩衝區位元組數 pid/name)

lsof -p pid(可以檢視開啟了哪些檔案描述符/檢視知道程序開啟的檔案)

tcodump(抓包工具)

ifstat(監測網路實時流量工具)

4)除錯程式:gdb 除錯程式                多執行緒除錯              多程序除錯

strace 跟蹤系統呼叫

ltrace 跟蹤程式執行的庫函式

core 檔案除錯 (程式崩潰)例子(gdb test core.pid)

5)系統管理:useradd  增加使用者

shutdown 關機/重啟

ulimit 檢視資源限制

free 可以檢視記憶體使用

ipcs 檢視共享記憶體,訊息佇列,訊號量

who 哪些使用者在登入

w 顯示當前登入的使用者資訊

6)打包 壓縮/解壓tar  zxf  filename

5、vi/vim編輯器(vi 是 linux 系統上常用的乙個文字編輯器)

命令模式 -->末行模式 : 「: / ?」

命令模式常用操作: 複製         yy :複製一行       nyy :複製 n 行

剪下/刪除      dd:刪除一行或剪下一行      ndd:刪除 n 行或貼上 n 行

替換           x:替換乙個字元              r:持續替換

貼上 :p      撤銷乙個操作:u

移動游標到檔案末尾 :g                移動游標到檔案第一行: gg                  移動游標到第 n 行:ng

末行模式常用操作: 儲存檔案不退出 vi 「:w」        儲存並退出 「:wq」           退出 「q」

不儲存退出 「q!」 顯示行號 「set nu」 取消行號 「set nonu」 跳轉到第 n 行 「:n」

Linux基本操作

1.加入新的使用者 useradd jack passwd jack 輸入新密碼和重複密碼 2.拷貝資料夾 cp r usr local yjg root 3.檢視資料夾內容 ls yjg 4.檢視檔案內容 catmore less cal 顯示日曆 5.顯示檔案占用空間大小 du h yjg.tx...

linux基本操作

一 基本命令的操作 1 顯示日期與時間的命令 1 date 2 date y m d 年 月 日 3 date h m 小時 分鐘 2 顯示日曆 1 cal 顯示當年當月的日曆 2 cal 2009 顯示2009全年的日曆 3 cal 9 2009 顯示2009年9月份的日曆 3 簡單好用的計算機 ...

Linux基本操作

一 基本認識 1 在linux輸入命令時,我們常常會在命令列的開頭看見這樣的字元 x,其意思是 使用者名稱 主機名。例如上面的圖中,root表示的是超級使用者,weiwenfeng表示的是普通使用者,centos表示的是主機。2 linux系統通常都需要多使用者去進行操作,每個使用者擁有不同的許可權...