Linux常用命令集合
1.man 查看指令幫助
和- -help差不多
2.ls當(dāng)前目錄列出文件名字
參數(shù):
-h: 以KB弦撩、M等來顯示文件目錄大小
-l: 以列表形式顯示文件目錄
-a:顯示目錄 及隱藏目錄
3.cd 【切換工作目錄】
格式:
cd 目錄
cd 切換到用戶主目錄
cd ~ 切換到當(dāng)前用戶的主目錄
cd .. 切換到上級目錄
cd . 切換到當(dāng)前目錄
cd - 切換到上一次目錄
4.mkdir 創(chuàng)建目錄
mkdir 目錄名 -p 遞歸創(chuàng)建
rmdir 目錄名 目錄一定是空的
rm 文件 -i詢問 -r 遞歸刪除
5.ln 鏈接
格式:
ln 源文件 鏈接文件 硬鏈接
ln -s 源文件 鏈接文件 軟連接
硬鏈接文件占磁盤空間 但是刪除源文件不會影響硬鏈接文件
軟鏈接文件不占磁盤空間 但是刪除源文件會影響軟鏈接文件
6.grep 文本搜索
格式:
grep '搜索內(nèi)容' 文件名
參數(shù):
-n 顯示行號
-v 反選
-i 忽略大小寫
7.find 文件搜索
格式:
find 目錄 參數(shù) 文件名(可以使用通配符)
參數(shù):
-name 文件名(通配符支持)
-size 大小 eg:-size +2M -size -5M (大于2M小于5M的)
-perm rwx eg:-perm 777
9.tar 歸檔(未壓縮)
歸檔: tar -cvf 歸檔文件名.tar 文件1 文件2 目錄1 目錄2
解歸檔: tar -xvf 歸檔文件名.tar -C 路徑
一步歸檔壓縮: tar -czvf 文件名.tar.gz 文件1 文件2 目錄1 目錄2
一步解歸檔壓縮: tar -xzvf 文件名.tar.gz -C 路徑
10.gzip晕粪、bzip2猬膨、zip 壓縮、解壓縮
gzip壓縮:
gzip 歸檔文件名.tar 生成了一個文件 歸檔文件名.tar.gz 文件大小小于歸檔文件大小 歸檔文件名.tar不存在了
gzip解壓縮:
gzip -d 歸檔文件名.tar.gz 生成了一個文件 歸檔文件名.tar
bzip2壓縮:
tar -cjvf 文件名.tar.bz2 文件1 文件2 目錄1 目錄2
bzip2解壓縮:
tar -xjvf 文件名.tar.bz2 -C 路徑
zip壓縮:
zip 文件名 文件1 文件2 目錄1 目錄2 生成一個文件為:文件名.zip
unzip解壓縮:
unzip 文件名.zip -C 路徑
11.su 用戶權(quán)限:
su 切換用戶賬戶
格式:
【su 用戶名 】
【su】 切換到root
【su root】 切換到root
【su -】 切換到root用戶 同時切換到root目錄
12.用戶管理
- 添加組:
【groupadd 組名】 添加組 需要用戶權(quán)限 - 刪除組
【groupdel 組名】 刪除組 需要用戶權(quán)限和清空組成員 - 修改用戶所在組:
【usermod -g 組名 用戶名1 用戶名2】需要用戶權(quán)限 - 添加用戶:
【useradd -d /home/目錄 用戶名 -g 組名 -m】新建用戶 設(shè)置用戶主目錄和設(shè)置組名 并自動創(chuàng)建 需要用戶權(quán)限 - 設(shè)置密碼:
【passwd 用戶名】設(shè)置密碼 需要用戶權(quán)限 - 刪除用戶:
【userdel -r 用戶名】 刪除用戶遞歸刪除該用戶所有文件 需要用戶權(quán)限
13.chmod 修改文件權(quán)限
字符法格式:【chmod -u|g|o|a +|- rwc 文件1 文件2】
參數(shù):
- d rwx r-x r-x
- u user +|- rwx
- g group +|- rwx
- o other +|- rwx
- a all +|- rwx
文件權(quán)限數(shù)字:
rwx rwx rwx
421 421 421
14.vi 文本編輯器
VI編輯器有兩個模式:文本編輯模式 命令行處理模式
進(jìn)入編輯器:
1、vi 文件名 2、vim
操作編輯器:
【i】在光標(biāo)當(dāng)前位置插入
【a】在光標(biāo)右側(cè)位置插入
【o】在光標(biāo)下一行位置開啟新的一行插入
【O】在光標(biāo)上一行位置開啟新的一行插入
【I】在光標(biāo)當(dāng)前行行首插入
【A】在光標(biāo)當(dāng)前行行尾插入
退出編輯器:
【ZZ】保存退出
【:wq】保存退出
【:x】保存退出
【:w 文件名】保存到指定文件中
【:q】 保存退出 針對未修改的文件 注意:未保存文件會提示 無法退出
【:q!】 強(qiáng)制退出 退出 不保存
【:! 命令】暫時離開vi 執(zhí)行其他命令
編輯器操作:
【[n]x】刪除光標(biāo)位置后面n個字符
【[n]X】刪除光標(biāo)位置前面n個字符
【D】刪除光標(biāo)所在位置后面到行尾的所有字符
【[n]dd】刪除光標(biāo)所在行及下面n行 剪切
【p】在光標(biāo)下一行粘貼
【[n]yy】復(fù)制光標(biāo)所在行及下面n行
【dG】刪除光標(biāo)所在行到文件結(jié)尾
【J】合并光標(biāo)所在行和下一行 中間用空格連接
【.】執(zhí)行上一次命令行操作
【u】撤銷
編輯器定位:
【ctrl+b】回滾 行號減小
【ctrl+f】前滾 行號增加
【gg】定位在文件第一行行首
【G】定位在文件最后一行行首
【:】 查找以word結(jié)尾的內(nèi)容
【/.】查找任意一個字符
【/*】查找任意多個字符
編輯器替換:
【r】替換光標(biāo)所在位置的字符
【:r 文件名】在光標(biāo)當(dāng)前行的下一行插入一個文件 每次添加只能添加一個文件
【: s/a/b/g】將光標(biāo)所在行的a替換為b
【:g/a/s//b/g】將文件中所有a替換為b
【:n1,n2s/a/b/g】將行區(qū)間n1到n2的行中所有的a替換為b
編輯器設(shè)置:
【:set ic】搜索時不區(qū)分大小寫
【:set noic】搜索時區(qū)分大小寫