Linux命令大全 — CentOS 6.X(7.0以下版本)和 7.X以上版本
1. 文件結構
/ 根目錄
~ 用戶主目錄或家目錄【 /home/user(lxw用戶名) 】
- root:存放root用戶的相關文件,root用戶的家目錄,宿主目錄,超級用戶
- etc:系統配置,跟Windows環境變量相似
2. 命令說明(上下箭頭可以切到之前輸入過的命令)
命令 | 說明 | 栗子 |
---|---|---|
cd | 進入目錄(最前面帶 / ,說明是絕對路徑) | cd / 進入用戶的主目錄。 cd test 進入當前目錄下的test目錄 【這個是相對目錄】 cd /root/test 進入root目錄下的test目錄 【這個是絕對目錄】 cd ~ 切換到當前用戶的主目錄(/home/用戶目錄) cd … 切換到上級目錄 |
pwd | 顯示當前所在的全路徑 | [root@localhost lxw]# pwd /home/lxw |
ls | 【list的縮寫】 顯示當前目錄的所有文件 (相當於dos下的dir命令) |
[root@localhost lxw]# ls 公共的 模板 視頻 圖片 文檔 下載 音樂 桌面 |
ll | 顯示所有文件,並且還顯示文件類型(‘d’ = 文件夾,’- = 普通文件,‘l’ = 鏈接文件即快捷方式)、權限(r = 可讀,w = 可寫,x = 可執行)、用戶(lxw,自己建的)、創建時間 | [root@localhost lxw]# ll drwxr-xr-x. 2 lxw lxw 4096 11月 18 16:04 公共的 |
clear | 清屏 (類似於DOS的cls清屏功能) | |
mkdir | 創建目錄 | mkdir [目錄名] |
touch | 創建空文件 | touch [文件名] |
cp | 拷貝 cp -r [源文件或目錄] [目的目錄] 不加-r只能複製文件,不能複製文件夾 |
cp -rvif /root/install.log /root/helloworld 把install.log文件複製到helloworld裏面 並顯示進度 |
mv | 移動 | |
rm | 刪除 -r 遞歸刪除含目錄 -f 強制刪除 -v 刪除進度 |
|
cat | 查看或合併文件,查看文件中的內容,(相當於Windows中打開查看) > >>的區別是前者先清空再追加 後者直接追加 |
cat /etc/passwd 查看所有賬戶 |
ln | -s 創建軟鏈接(相當於windows中的快捷方式)= 不佔用磁盤空間,源文件刪除,快捷方式失效 硬鏈接 — 修改內容,源文件也跟着變 |
|
tar | 歸檔,壓縮包,解壓 -zcvf 打包 ==》 .tar.gz -zxvf 解壓 語法:tar 選項[cvf] [目錄] -c 產生.tar打包文件 -v 顯示詳細信息 -f 指定壓縮後的文件名 -z 打包同時壓縮 |
tar -zxvf xxx.tar.gz -C ./dir1 #解壓到指定目錄(加-c) |
su | 切換賬戶 從root切到其它,不需要輸入密碼 從其它切到root,需要輸入密碼 |
lxw ==》 root [lxw@localhost /]$ su root 密碼: |
yum | 下載並安裝 | yum -y install wget |
wget | 只下載【可能會丟包】(相當於在Windows裏下載了一個迅雷下載器,需要 7.0以上需要通過yum命令先安裝) | |
chmod | 修改文件權限 chmod 修改文件權限有兩種使用格式:字母法與數字法。 字母法:chmod u/g/o/a +/-/= rwx 文件 數字法:chmod 777 hello.java 跟進制算法相似 r — 4 w — 2 x — 1 |
chmod drwxr-xr-x d ==》 文件類型 rwx ==》三個一組 (讀、寫、可執行) - 表示沒有那個權限 |
exit | 退出登錄賬戶 | |
useradd | 添加用戶賬號 | useradd [參數] 新建用戶賬號 |
passwd | 設置用戶密碼 | |
userdel | 刪除用戶 | |
cat /etc/group | 查看有哪些用戶組 | |
groupadd | 添加組賬號 | |
usermod | 修改用戶所在組 | |
chown | 修改文件所有者 | |
chgrp | 修改文件所屬組 | |
cal | 查看當前日曆 | |
date | 顯示時間格式 [root@localhost ~]# date ‘+%Y-%m-%d %H:%M:%S’ |
|
ps | 查看進程信息 | |
kill | 終止進程 | |
reboot、init 6 | 重啓 | |
shutdown、init 0 | 關機 | |
ifconfig(6.X) ip addr(7.X) |
查看或配置網卡信息 | |
ping | 測試遠程主機連通性 | |
防火牆(6.X版本) | 查看防火牆狀態: [root@centos6 ~]# service iptables status | |
開啓防火牆:[root@centos6 ~]# service iptables start | ||
關閉防火牆:[root@centos6 ~]# service iptables stop | ||
防火牆(7.X版本) | 查看防火牆狀態:firewall-cmd --state | |
停止firewall:systemctl stop firewalld.service (下次開機還是會啓動) | ||
禁止firewall開機啓動:systemctl disable firewalld.service | ||
開啓firewall:systemctl enable或start firewalld.service | ||
yum -y install vim | Vim/Vi是一個功能強大的全屏幕文本編輯器, 相當於Windows記事本,vim是有高亮效果的 |