1. shell
shell是在用戶和內核之間,起到編輯器、解釋器的作用。
2. 根目錄下的系統目錄文件夾介紹
bin 系統的常用命令
sbin 系統的管理程序
etc 配置文件
dev 設備的映射文件
lib 各種動態鏈接庫
mnt 掛載
usr 用戶的應用程序和文件
srv 服務啓動後要提取的數據
sys 系統狀態的映射文件
selinux 安全模塊
lost+found 修復文件
proc 虛擬目錄,系統內存的映射
var 日誌文件
boot 啓動文件
home 存放主目錄(用戶的)
root 存放根目錄下的主目錄(根的)
3. linux的基本命令
who //查看當前用戶(whoami)
pwd //★查看當前路徑
ps //★查看當前進程
history //查看歷史命令
clear //清屏
cd 路徑 //改變當前的工作目錄
. //當前目錄
.. //父目錄
/ //根目錄
~ //主目錄
$cd ~ //★普通用戶
#cd ~ //★管理員
ls //顯示當前目錄下的文件名
ls -a //顯示當前目錄下的所有文件名(包含隱藏文件)
ls -l (即ll[LL的小寫])//顯示當前目錄下的文件詳細信息
ls --full 文件名 //查看具體創建時間
ll -i //查看節點號(對應內存地址)
ll -h //自動單位文件的大小
su 用戶名 //root,超級管理員權限
date //當前時間
cal //當前日曆
cal 年份 //指定年份日曆
head 文件名 //打印文件的前N行內容(默認10行)
head -行數 文件名 //...指定行數
tail 文件名 //打印文件的後N行內容(默認10行)
tail -行數 文件名 //...指定行數
cat 文件名 //打印文件的內容,例如:cat /etc/passwd
cat -n /etc/passwd //顯示行號
-b //不顯示空白行的行號
cat /etc/passwd | more //分屏效果
(| 管道符,左邊信息量大,右邊過濾)
cat /etc/passwd > 文件名 //輸出重定向(覆蓋)
>> // (追加)
cat a b > c //文本a、b內容追加爲一個文本,然後該文本覆蓋c內容
a b >> c //...然後該文本追加至c內容其後
mkdir 目錄名 //創建目錄
mkdir -p d1/d2/d3/d4/d5 //遞歸創建目錄
touch 文件名 //創建文件
touch -d “20:08:08 2008/08/08”文件名
//修改創建時間(時間戳)
cp 源文件 目標文件 //複製文件
cp -r 源目錄 目標目錄 //複製目錄
(遞歸)
mv 源文件或目錄 目標目錄 //移動
mv 源文件或目錄 目標文件或目錄 //重命名
rm 文件名 //刪除文件(非目錄)
rm -r 文件名或目錄名 //刪除文件或目錄
rm -i 文件名 //強制提示(交互性好)
-f //強制刪除
rm –rf 文件名/目錄名 (最常用的刪除)
rmdir 空目錄 //刪除空目錄(非空則提示)
chmod u+r 文件名或目錄名 //更改權限
u擁有者、g同組人、o其他人、a所有人
chmod 0777 文件名或目錄名
r4、w2、x1
umask //查看權限屏蔽字
umask 數字 //設置權限屏蔽字
ln 源文件 目標文件 //硬鏈接
ln -s 源文件/目錄 目標文件/目錄 //軟鏈接
od -c a.out | head //查看二進制文件
0.su root
創建用戶 useradd 用戶名
修改密碼 passwd 用戶名
刪除密碼 passwd -d 用戶名
刪除用戶 userdel 用戶名 //不刪除用戶的主目錄,則建議用rm -rf刪除
userdel -r 用戶名//完全刪除,包括主目錄
修改用戶名 usermod –l 新用戶名 舊用戶名
4. vi編輯器
vi 文件名
【文本模式】
1.按esc,按i/I 文本插入(光標前)
a/A 追加(光標後)
o/O 增加一行,並且可輸入
••••••••••••••••••
【末行模式】
2.按esc,:wq w保存,q退出
(shift + zz
:x )
:q! 強制退出
:w! 強制保存
----------------
:set nu / nonu 顯示行號/不顯
••••••••••••••••••
【命令模式】
3.按esc,按r 僅替換單個字符
按R 連續替換字符
4.按esc,按x 刪除當前字符
按X 刪除當前字符的前一個
5.按esc,按dd 刪除當前行,下一行自動補充上
按D 刪除光標及光標之後的字符
-----
dd 剪切
p 粘貼
------
數字dd 刪除N行
6.按esc,按yy 複製當前行
按p 粘貼到光標所在行的下一行
數字yy 複製N行
-----
按Y 複製當前行
按p 粘貼到光標所在行的上一行
7.按esc,按u 撤銷上一步的操作
===========
vim(vi的增強版) vim 文件名
vi裏面 h左、j下、k上、l右
===========
vi ~/.vimrc //配置vi(永久生效)
set nu //顯示行號
set ts=2 //tab步長爲2空格
/字符串 按n,查找下一個
(1)/不存在的字符串 消去高亮
(2):set nohls / hls 關閉 / 打開
--------
:syntax on 語法顏色顯示