常見系統命令
export 查看或修改環境變數
# 例:臨時修改命令提示符為字串$
export PS1=$
# 例:臨時修改命令提示符顯示系統時間 時間使用\t 表示
export PS1="[\u@\h \t \W]\$"
man 查看linux系統的手冊
# 例:查看ls命令如何使用
man ls
# 回車按鈕: 幫助檔案下一行
# Q按鈕: 退出幫助檔案
help 查看幫助檔案
#案例: 查看cd命令如何使用?
help cd
#案例: 查看mkdir命令如何使用?
mkdir --help
info 支持檔案的鏈接跳轉,比man命令更具有互動性
#案例: 查看ls命令如何使用?
info ls
# 點擊N 表示下一節點的檔案內容
systemctl 系統管理
#啟動
systemctl start name.service
#停止
systemctl stop name.service
#重啟
systemctl restart name.service
#查看狀態
systemctl status name.service
#設定服務開機自啟
systemctl enable name.service
#設定服務開機禁止啟動
systemctl disable name.service
#重新加載服務組態檔
systemctl daemon-reload
其他常用系統命令
# 清屏
clear
# 查看歷史輸入命令
history
# 關機
sudo reboot
目錄的基本操作
目錄內容顯示命令
cd: 更改作業目錄 pwd: 顯示路徑 ls: 列出目錄的內容
# 將作業目錄切換到/root目錄
cd ~
# 顯示當前路徑
pwd
# 列出目錄內容
ls
目錄的管理命令
mkdir: 創建目錄 -p 如果目錄存在就創建
#創建dirmk目錄
mkdir dirmk
rmdir: 洗掉目錄 -p 遞回洗掉目錄
#洗掉dirmk目錄
rmdir dirmk
檔案的基本操作
檔案內容顯示命令
cat: 將檔案內容全部輸出到標準設備上 -n 顯示行號
# 查看 /etc/profile 檔案并顯示行號
cat -n /etc/profile
more: 一次顯示一屏內容 當檔案內容過大時使用該命令 只能向后查看 Q按鍵退出查看
# 查看 /etc/profile 檔案的所有內容
more /etc/profile
less: 一次顯示一屏內容,類似于more 可以向前或向后查看 Q按鍵退出查看 上下鍵進行查看
# 查看 /etc/profile 檔案的所有內容
less /etc/profile
head: 只顯示檔案頭幾行命令 可以指定顯示行數
# 查看檔案前5行內容
head -5 /etc/profile
tail: 只顯檔案示尾幾行命令 可以指定顯示行數
# 查看檔案最后5行內容
tail -5 /etc/profile
檔案內容查詢命令
grep: 查找檔案內容 -n 顯示行數 -v 反向查找
#查看檔案中包含root字串的行
grep root /etc/passwd
#查看進行中是否存在ssh的行程
ps -ef | grep sshd
檔案查找命令
find: 在指定目錄下查找檔案 -name 指定查找檔案的名稱
# 在/目錄下查找passwd檔案
find / -name "passwd"
檔案的管理命令
touch: 創建空白檔案
#創建空白檔案a.txt
touch a.txt
cp: 復制檔案和目錄 -r 遞回復制
# 復制檔案:將/root/a.txt檔案復制到/root/dir1目錄下,并將檔案命名為aa.txt
cp a.txt dir1/aa.txt
# 復制目錄:將/root/dir1目錄復制到/root/dir2目錄下
cp -r /etc /home
ls /home
mv: 移動檔案和目錄 + 重命名
# 將/root/dir2目錄移動到/root/dir1下面
mv dir2 dir1
# 將dir1目錄重命名為dir11
mv dir1 dir11
rm: 洗掉檔案與目錄 -r 遞回洗掉 -f 強制洗掉
# 洗掉檔案
rm a.txt
# 洗掉目錄
rm -rf /home/dir3
檔案和目錄的權限管理
訪問權限
#使用ls -l 命令,查看檔案或目錄的相關權限
ls -l
r 讀權限 w 寫權限,對目錄來說,可生成檔案與子目錄或洗掉檔案與子目錄 x 執行權限,對目錄來說,可查找該目錄下內容
- 表示沒有任何權限
例:rw- r-- ---
rw- 表示當前檔案對擁有者的權限 r-- 表示當前檔案對同組人的權限 --- 表示當前檔案對其他人的權限
在添加或者洗掉某個權限的時候:
u 表示擁有者 g 表示同組人 o 表示其他人 a 表示所有人
修改訪問權限
chmod
-
使用字母修改訪問權限
chmod u+x b.txt chmod g-r b.txt chmod u+r,g-2 b.txt chmod a=rw b.txt -
使用數字修改訪問權限
- x 執行權限表示十進制數字 1
- w 寫權限表示十進制數字 2
- r 讀權限 十進制數字 4
//7一定是1+2+4所得,表示擁有者、同組人、其他人都是可讀可寫可執行 chmod 777 b.txt
chown
-
#修改a.txt的擁有者和使用者組 chown u:g a.txt
檔案和目錄的打包與壓縮
檔案壓縮
gzip:對檔案進行壓縮和解壓縮,其擴展名為 .gz,只能對檔案操作,壓縮后會默認洗掉原檔案
-c 把壓縮后的檔案輸出到標準輸出中 -d 對壓縮檔案進行解壓縮 -r 遞回壓縮指定目錄下及子目錄下的所有檔案 -l 列出壓縮檔案資訊
#壓縮當前目錄下所有的檔案
gzip *
# 壓縮指定的檔案b.txt,壓縮后保留原檔案
gzip -c b.txt > b.txt.gz
#將b.txt.gz檔案解壓到當前目錄下
gzip -d b.txt.gz
#壓縮dir1目錄下的所有檔案
gzip -r dir1/
#列出壓縮檔案資訊
gzip -l b.txt.gz
# 串列含義
壓縮檔案的大小 未壓縮檔案的大小 壓縮比 未壓縮檔案的名稱
檔案歸檔
tar: 將多個檔案一起保存到一個單獨的磁帶或磁盤中進行歸檔,使用 tar 命令歸檔的包通常稱為 tar 包,其檔案都是以 .tar 結尾
-c 將多個檔案或目錄進行打包 -f 指定包的檔案名 -v 顯示打包檔案程序
#將dir1、dir2打包到dir.tar包中
tar -cf dir.tar dir1 dir2
-x 對 tar 包做解壓操作 -C 解壓到指定目錄下
#將dir.tar包解壓至dir目錄下
tar -xf dir.tar -C dir
-t 查看壓縮包檔案
#查看壓縮包內容
tar -tvf dir.tar
-z 支持gzip解壓檔案
#壓縮打包dir目錄為tar.gz壓縮檔案
tar -zcvf dir.tar.gz dir
zip壓縮
zip: 壓縮檔案或目錄,壓縮檔案為 .zip 格式檔案是 Windows 和 Linux 系統都通用的壓縮檔案型別,需要指定壓縮之后的壓縮包名,
centos系統默認沒有提供zip和unzip命令,我們可以使用 yum 執行安裝zip命令
yum install unzip zip
# 使用yum安裝zip
yum install unzip zip
# 壓縮a.txt檔案,檔案名為a.zip
zip a.zio a.txt
用戶與用戶組管理
用戶管理
useradd: 添加用戶 -d 指定用戶登入時的目錄 -g 初始群組 -m 自動創建用戶的目錄
#創建xiaobai用戶,指定用戶所屬root組,家目錄為/home/xiaobai
useradd xiaobai -d /home/xiaobai -g root -m
passwd: 修改指定用戶密碼,缺少指定用戶名,默認為當前用戶修改密碼
#修改新建用戶xiaobai用戶的密碼,密碼為xiaobai
passwd xiaobai
su: 切換用戶
#root用戶切換到jack用戶
su jack
usermod:修改用戶屬性 -g 改變用戶的組
#查看xiaobai用戶所屬的組
groups
#修改當前用戶所屬的組為bin組
usermod -g bin xiaobai
userdel:洗掉用戶 -f 強制洗掉用戶 -r 同時洗掉用戶及用戶家目錄
userdel -rf xiaobai
用戶組管理
groupadd: 創建用戶組
#創建用戶組user_team
groupadd user_team
groupmod:修改用戶組屬性 -n 新組名 -g 新的組標識號
#將用戶組user_team重命名為usermod_team
groupmod -n usermod_team user_team
groupdel:洗掉用戶組
#洗掉用戶組名usermod_team
groupdel usermod_team
行程管理
ps: 查看行程 -ef 顯示系統中所有行程的全面資訊 aux 顯示所有用戶有關行程的所有資訊
#查看系統全部的行程
ps -ef
#顯示所有用戶有關行程的所有資訊
ps -aux
top:動態顯示行程的程序
#動態查看當前行程資訊
# -c 列出完整指令資訊
top -c
kill:終止行程 -9 強制終止行程
#強制停止掉行程id為123的行程
kill -9 123
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/498545.html
標籤:Linux
上一篇:TCP/IP 協議堆疊
下一篇:Linux權限
