常用命令
查看文件信息
- ls:顯示文件目錄名
- ls -l:詳細顯示文件信息 –ll
- 普通文件 d 文件夾 l 鏈接
r 可讀 w可寫 x 可執行 - ls -a:顯示文件包括隱藏文件
- ll -h:文件大小帶單位顯示
- ls 路徑 :查看指定路徑下文件信息
- pwd:查看當前完整路徑
Linux目錄結構介紹
- / 根目錄
+ bin 可執行的二進制文件
+ root root的家目錄 使用root賬號登陸,進入的默認目錄
+ home 普通用戶的家目錄 /home/shi
+ etc 配置文件目錄
+ usr 共享系統資源目錄
路徑切換
- cd … //返回上一級
- cd / //返回根目錄
- cd -//返回上一次工作目錄
- 相對路徑
- 絕對路徑
- ~ --> /home/當前登陸用戶名
文件顏色含義
- 黑色 普通文件
- 藍色 目錄
- 綠色 可執行文件
- 紅色 壓縮包
用戶相關操作
-
useradd 用戶名 //新增用戶 root權限
-
userdel -r “用戶名” //刪除用戶root權限
-
find / -name “用戶名” //查看用戶root權限
-
cat /etc/passwd //查看用戶信息
賬戶:密碼:用戶ID:組ID:一般信息:家目錄:shell編譯器
cat /etc/grep | grep shi //查看指定用戶信息
-
su 用戶名 //切換到其他用戶
普通用戶切其他用戶需要輸入密碼 -
groupadd 組名 // 創建用戶組root權限
-
groupdel 組名 // 刪除用戶組root權限
-
cat /etc/group //查看用戶組
-
gpasswd -M 用戶1,用戶2 組名 //往用戶組添加用戶root權限
gpasswd -d 用戶1,用戶2 組名 //從用戶組刪除用戶root權限 -
w //查看登陸信息詳情
用戶名|終端號 |主機IP/名|何時登陸 |空閒時間|所有進程佔用時間|當前進程佔用時間|正在運行的命令 -
exit //用戶退出
-
chown 用戶名 文件/目錄 //修改文件或目錄的所屬主
-
chgrp 組名 文件/目錄 //修改文件或目錄的所屬組
網絡、進程、服務相關
- ps //查看當前進程
[用戶名@主機名 路徑]權限 - kill PID //殺死指定進程
- ifconfig //查看網卡信息
- ifconfig eth0 IP地址 //設置IP地址root權限
- service httpd restart //重啓HTTP服務root權限
- service mysqld start //重啓數據庫服務root權限
- ping IP //查看本地與指定IP之間的連通性
拷貝、查找、編輯文件
- scp 遠程用戶名@IP地址:遠程文件絕對路徑 本機文件保存路徑 //從遠程Linux系統拷貝文件
- scp 本地文件絕對路徑 遠程用戶名@IP地址:遠程文件絕對路徑 //拷貝文件到遠程Linux系統
- vi相關
Ctrl+f 向下翻一屏
Ctrl+b 向上翻一屏
Ctrl+d 向下翻半屏
Ctrl+u 向上翻半屏
/向下查找
?向上查找
:N 跳轉到N行
: $ 跳轉到最後一行
o //在光標當前所在行下添加新行
dd 刪除一整行
Y//複製一整行
p//複製到光標位置的下方
P//複製到光標位置的上方
- 替換
: s/a/b //替換當前行第一個a爲b
: s/a/b/g //替換當前行所有a爲b
:n,$s/a/b //替換從第n行開始到最後一行中每一行的第一個a爲b
:n,$s/a/b/g //替換從第n行開始到最後一行中所有的a爲b
- 複製文件
cp 文件名 重命名文件名
- **> ** 重定向
cat 文件1 >重命名文件2 將 文件1內容寫入文件二
- 查找文件
- find 路徑 -name 關鍵字 --通過文件名查找文件 區分大小寫
- find 路徑 -iname 關鍵字 --通過文件名查找文件 不區分大小寫
- 通配符 *匹配任意字符 ? 單個字符
- 常用單位 c k m G
- find 路徑 -size 大小 --通過文件大小查找文件
find . -name *.out //當前目錄及其子目錄後綴名爲.out的文件
find . | grep *.out
find /etc -size 1m //等於
find /etc -size +1m //大於
find /etc -size -1m //小於
- 查看日誌
tail -n 100 文件名 //查看後100行內容
tail -100f 文件名 //查看後100行內容
head -n 100 文件名 //查看前100行內容
文件賦權限
- chmod u+x 文件名
- chmod u+x,g-r,o+rwx 文件名
- chmod 777 文件名
解壓縮
- tar 用於目錄 解壓縮前後文件不會消失
tar -zcf test.tar.gz /etc //將etc目錄下文件打包爲test.tar.gz
tar -zxcf test.tar.gz //解壓
空間佔用情況
- df -h //檢查linux服務器的文件系統的磁盤空間佔用情況
- du -h //查看目錄(或文件)所佔磁盤空間的大小
- du -sh //查看當前目錄總大小