linux學習筆記(1)

2021-06-14 06:38:00 字數 4048 閱讀 1025

切入終端介面:

[ctrl] + [alt] + [f1] ~ [f6] :文字介面登入 tty1 ~ tty6 終端機

[ctrl] + [alt] + [f7] :圖形介面桌面。(若以純文字啟動則tty7沒有東西,可以用startx來啟動x window)

歡迎訊息的內容,是記錄到/etc/issue當中的

系統預設登入模式run level:

7中 常用兩種run level 3(純文字環境)、run level 5(圖形操作視窗)

可以在/etc/inittab進行配置

登出:exit

語系:echo $lang

$lang=en_us

man:

查詢資料的後面的數字,其他可以用man man:

1 使用者在shell環境中可以操作的挃令戒可執行檔案

5 配置檔案戒者是某些檔案的格式 

8 系統管理員可用的管理挃令

-k-k

整個系統的查詢

info:

/usr/share/doc/:

忘記root密碼:

開機時按任意鍵進入選單畫面,按e鍵進入grub的編輯模式下;將游標移動到kernel按e鍵;加上single確認後按b鍵可以進入單人維護模式;

此時在tty1下不用密碼即可獲得終端機控制權,而且是root身份,用passwd修改密碼

配置sudo(有些多餘的東西,只為學習o(∩_∩)o~)

root身份執行visudo

授予root許可權   在root

all=(all)

all下新增user

all=(all)

all執行命令免密碼

去除#%wheel  all=(all)         nopasswd: all

的注釋儲存後執行gpasswd -a user wheel將使用者調整到wheel使用者組

常用按鍵:

tab命令補全、檔案補齊

ctrl+c

退出ctrl+d

鍵盤輸入結束

常用命令:

date

時間+%f +%h:%m

_(空格)

cal日曆

month year

bc計算器

quit退出

man操作說明(manual)

net -a

檢視當前聯機狀態

sync

將資料同步寫入硬碟

shutdown

關機reboot,halt,poweroff

關機重啟

export

設定或檢視環境變數

-f變數中為函式名稱

-n刪除指定環境變數。變數實際上並未刪除,只是不會輸出到後續指令的執行環境中。

-p列出shell賦予的環境變數

change命令:

chgrp

change group修改檔案所屬群組

chown

修改檔案擁有者

chmod

修改許可權,suid,sgid,sbit等等的特性

許可權:三種身份 owner/group/others,三種許可權 read/write/execute

r:4w:2

x:1路徑

.此層目錄

..上層目錄

-前乙個工作目錄

~家目錄

常用命令

cdchange directory

pwd[-p]

print work directory(加引數可以忽略連線檔,顯示真實路徑)

mkdir [-p]

make directory(加引數時在需要建立多層目錄時自動建立不存在的目錄)

rmdir

remove directory(rm -r 可以全部刪除)

ls-alrt

-a全部

-f加資料型別(*:代表可執行檔案; /:代表目弽; =:代表 socket 檔案; |:代表 fifo 檔案)

-l詳細資訊列出

-r反向排序

-r顯示子目錄

-s按容量大小排序

-t按時間排序

cp[源] [目標]

複製-a

相當於-pdr針對目錄,常用,詳情看man

-i若目標已存在出現提示

-r遞迴複製

-p連同屬性(包括許可權)一塊複製

rm刪除

-f強制刪除

-r遞迴刪除

-i刪除前確認

touch

修改檔案時間

wc-l

統計行數

find

-name

查詢檢視檔案內容

catconcatenate第一行開始顯示(-n加行號)

tac反向顯示(cat反過來)

nl輸出行號

more

一頁一頁顯示內容

less

和more類似,可以往前翻頁

head

看頭幾行(-n number)

tail

看後幾行(-f跟蹤即時資料常用)(head -n 20 /etc/man.config | tail -n 10)

od二進位制方式讀取

常用命令例項

find demo/ -name "*.js" |xargs cat|wc -l

統計**行數

find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l

統計**行數(過濾空行)

檔案系統特性

fat(fat16)

windows98以前、快閃儲存器

ntfs

windows 2000以後

ext2

linux

block

block大小

1kb2kb 4kb

最大單一檔案限制

16gb  

256gb  

2tb 

最大檔案系統總容量  2tb  

8tb  

16tb 

inode記錄著block的位置,大小為128bytes

superblock記錄著整個filesystem相關的資訊包括block和inode的總量、使用狀況、大小,filesystem的掛載時間、最後寫資料的時間等檔案系統的相關資訊,和是否被掛載(valid bit值)

可以用dumpe2fs檢視superblock資訊

命令df

列出所有filesystem

-h易讀格式

-at將系統內癿所有特殊檔案格式及名稱都列出來 

/proc這個掛載點其所有資料為0,/proc中的內容都是linux系統所需要載入的系統資料,掛載在記憶體中所有不佔空間

/dev/shm/目錄是用記憶體虛擬出來的磁碟空間 讀取速度非常快 但不能持久化

-i將目前各個 partition 當中可用癿 inode 數量列出 

dumpe2fs -h device

顯示superblock的資料

sync

系統強迫記憶體中修改過的檔案資料寫入磁碟

uname

輸出核心資訊

例項ls -l /lib/modules/$(uname -r)/kernel/fs

檢視 linux 支援的檔案系統有哪些

cat /proc/filesystems

系統目前已載入到記憶體中支援的檔案系統

$(command)

可以獲得命令的值

用到的命令:

bc  cal  cat  cd  change  cp  date  df  dumpe2fs  exit  export  find  halt  head  info  less  ls  makedir  man  more  net  nl  od  poweroff  pwd  reboot  rm  rmdir  shutdown  sync  tac  tail  touch  wc  uname

#初學linux,以上多數來自《鳥哥的linux私房菜》及網路

殺掉自己啟的所有php程式

ps -aux |grep php|grep mengyu|awk ''|xargs kill -9

linux學習筆記 1

第一部分 shell 第一章 檔案安全與許可權 1 1 檔案 當你建立乙個檔案,系統儲存了關於有關該檔案的資訊,包括 檔案的位置 檔案型別 檔案長度 哪些使用者擁有該檔案,哪些使用者可以訪問該檔案i節點 檔案的修改時間 檔案的許可權位1 2檔案型別 d 目錄 l 符號鏈結 指向另一檔案 s 套接字檔...

linux學習筆記 1

as4和fc3一樣,2.6.8核心開始vfat的驅動,模組就加進去了乙個預設的codepage選項,這個選項要和系統的locale一致。所以mount的時候預設的情況下就得加上utf8來override模組的設定。雖然dmesg裡面會報錯,但是經過實際的操練,這是唯一正常使用vfat分割槽的辦法 i...

Linux學習筆記1

1.以root身份登入系統,列出 目錄下的二級和 子目錄,將結果放到指定的檔案中。解 ls l home home direction2.txt ls l home user home user direction3.txt 注 用ls列出目錄的內容,用 l列出檔案詳細資訊,後面接的是目錄的路徑,然...