systemctl 控制類型 服務名稱
(start) 啟動
(restart) 重新啟動
(stop) 停止
(reload) 重新加載
(status) 查看狀態
init 0 關閉當前系統
init 6 重啟當前系統
(start) 啟動
(restart) 重新啟動
(stop) 停止
(reload) 重新加載
(status) 查看狀態
init 0 關閉當前系統
init 6 重啟當前系統
systemctl poweroff 關閉當前系統
systemctl reboot 重啟當前系統
systemctl reboot 重啟當前系統
命令的輔助操作
tab鍵 :補全輸入不完整的命令或路徑,如果有多個相同的路徑,按兩下會有意向不到的操作
\ :如果輸入的命令過長,終端可以自動換行,美觀
Ctrl+U : 快速刪除光標之前的內容
Ctrl+K : 快速刪除當前光標處到行尾的所有字符內容
Ctrl+L :快速清空屏幕
Ctrl+C :取消當前的命令,並切換新的一行
獲取命令幫助
help :查看命令幫助信息
man :-k [單詞] 可以查看包好此單詞的命令有哪些
| :管道符 右邊的結果交於 | 后面的動作處理
> :重定向輸出 右邊的執行結果 > 輸出進后面的文件中
目錄和文件的基本操作
pwd :顯示當前的工作目錄
[root@node1 ~]# pwd
/root
cd :切換工作目錄
[root@node1 ~]# cd /etc/
[root@node1 etc]# pwd
/etc
cd - :切換到上一次的工作目錄
cd ~ :與cd命令相同
cd . :以當前工作目錄為起點
cd ../:返回到上一層工作目錄
絕對路徑:以根 “/”為起點到目標的文件的路經
相當路徑:以當前工作的目錄到目標文件的路徑
[root@node1 ~]# cd /etc/
[root@node1 etc]# pwd
/etc
cd - :切換到上一次的工作目錄
cd ~ :與cd命令相同
cd . :以當前工作目錄為起點
cd ../:返回到上一層工作目錄
絕對路徑:以根 “/”為起點到目標的文件的路經
相當路徑:以當前工作的目錄到目標文件的路徑
ls :列表(list)顯示目錄內容
-l :以長格式顯示文件和目錄的信息(權限,大小,最后更新時間等詳細信息)
[root@node1 ~]# ls -l
總用量 968
-rw-------. 1 root root 1587 7月 21 2018 anaconda-ks.cfg
-a :顯示所有(All)子目錄和文件的信息,包括名稱以"."開頭的隱藏目錄文件
-A ;與-a的作用基本類似,但有兩個特殊隱藏目錄不會顯示 '.' 當前目錄 ,'..'表示父目錄
-d :顯示目錄本省的屬性,而不是顯示目錄中的內容
-h :以更人性化的方式,顯示目錄文件的大小和-L 一起使用默認(B) kb mb
-R :以遞歸的方式顯示指定目錄及其子目錄中的所有內容
--color :在字符模式中以顏色區分不同文件,如果使用--color=tty則表示使用終端預定義的顏色方案,通常情況下,目錄深藍色,白色一般文件,綠色表示可執行文件,黃色表示設備文件,紅色代表壓縮文件
可以使用別名設置ls常用操作
-l :以長格式顯示文件和目錄的信息(權限,大小,最后更新時間等詳細信息)
[root@node1 ~]# ls -l
總用量 968
-rw-------. 1 root root 1587 7月 21 2018 anaconda-ks.cfg
-a :顯示所有(All)子目錄和文件的信息,包括名稱以"."開頭的隱藏目錄文件
-A ;與-a的作用基本類似,但有兩個特殊隱藏目錄不會顯示 '.' 當前目錄 ,'..'表示父目錄
-d :顯示目錄本省的屬性,而不是顯示目錄中的內容
-h :以更人性化的方式,顯示目錄文件的大小和-L 一起使用默認(B) kb mb
-R :以遞歸的方式顯示指定目錄及其子目錄中的所有內容
--color :在字符模式中以顏色區分不同文件,如果使用--color=tty則表示使用終端預定義的顏色方案,通常情況下,目錄深藍色,白色一般文件,綠色表示可執行文件,黃色表示設備文件,紅色代表壓縮文件
可以使用別名設置ls常用操作
du :統計目錄及文件的空間占用情況(disk usage)
-a :統計磁盤空間占用時包括所有文件,而不僅僅是目錄
-h :以跟任性化的方式(默認KB計數,但不顯示單位)顯示出統計結果,
-s :只統計每個參數所占用的空間,大小,而不是統計每個子目錄,文件的大小
mkdir :創建新的目錄
-p :遞歸創建目錄
-a :統計磁盤空間占用時包括所有文件,而不僅僅是目錄
-h :以跟任性化的方式(默認KB計數,但不顯示單位)顯示出統計結果,
-s :只統計每個參數所占用的空間,大小,而不是統計每個子目錄,文件的大小
mkdir :創建新的目錄
-p :遞歸創建目錄
touch :創建空文件
touch [文件名]
touch [文件名]
ln :創建鏈接文件
格式
ln -s 創建鏈接文件的絕對路徑 鏈接文件或目錄
默認創建的是硬鏈接
-s 創建軟連接
區別:
軟連接可以查看源文件
硬鏈接和cp的相等,修改鏈接文件,源文件也可以修改
硬鏈接刪除源文件,鏈接文件仍然可用
軟連接刪除源文件,鏈接文件不可用
注意:
軟連接可以跨分區進行連接,硬鏈接不可以,
軟連接修改 鏈接文件源文件改動,修改源文件,連接文件改動
cp :復制文件或目錄
cp {選項} 源文件或目錄 目標文件或目錄
-f :覆蓋目標同名文件或目錄是不進行提醒,強制復制
-i :覆蓋同名文件時或目錄進行提醒用戶(交互式)
-p :覆蓋時保持,源文件的權限,屬主及時間標記等屬性不變
-r :復制目錄時必須使用此選項,表示遞歸復制所有文件及子目錄
rm :刪除文件或目錄
rm 文件或目錄
-f :刪除文件或目錄時不進行提醒,直接強制刪除
-i :刪除文件或目錄進行提醒(交互式)
-r :刪除目錄必須使用此項,表示遞歸刪除整個目錄及子目錄,(謹慎使用)
rm 文件或目錄
-f :刪除文件或目錄時不進行提醒,直接強制刪除
-i :刪除文件或目錄進行提醒(交互式)
-r :刪除目錄必須使用此項,表示遞歸刪除整個目錄及子目錄,(謹慎使用)
rmdir :刪除空目錄
mv :移動文件或目錄
mv [選項] 源文件或目錄 目標文件或目錄
mv 源文件名字 目標文件名
which :查看用戶所執行命令文件存放的目錄
[root@node1 a]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@node1 a]#
whereis :查看用戶命令的存放目錄, (前面是存放路徑,后面存放的改命令的man手冊存放位置)
[root@node1 data]# whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz /usr/share/man/man1p/cp.1p.gz
whatis :簡要說明命令 作用
[root@node1 data]# whatis cp
cp (1) - 復制文件和目錄
[root@node1 data]# whatis cp
cp (1) - 復制文件和目錄
find :查看文件或目錄
find [查找范圍] [條件表達式]
-name :根據文件名字查找
find / -name "nginx"
find [查找范圍] [條件表達式]
-name :根據文件名字查找
find / -name "nginx"
-size :根據目標文件大小查找
find /a -size +1024k
find /a -size +1024k
-user :根據文件是否屬於目標用戶進行查找
find /usr/local/ -user nginx
find /usr/local/ -user nginx
-type :根據文件類型進行查找
f 表示普通文件
d 表示目錄
b 快設備文件
c 字符設備文件
[root@node1 ~]# find / -type b
-a :表示and 前者和后者的條件都成立
-o :表示or 前者和后者的條件成立任意一個成立
locate:查看文件(不用使用目錄,直接加所要查找文件即可)
[root@node1 ~]# locate httpd.conf (新創建的文件查看不到,)
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.bak
/usr/lib/tmpfiles.d/httpd.conf
如果想查找新建的文件使用 ,
updatedb 更新系統索引數據庫
indo :查看命令幫助信息
