切入終端介面:
[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列出檔案詳細資訊,後面接的是目錄的路徑,然...