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系統通常都需要多使用者去進行操作,每個使用者擁有不同的許可權...