Linux 之CentOS命令

1、增加用戶
useradd 用戶名
passwd 用戶名

2、切換用戶 su
3、查看目錄下的文件和文件夾
ls
-a
-l
目錄有隱藏目錄,是以“.”開頭,使用-a可以查看

4、改變目錄 cd
當cd不帶任何參數,是默認回到賬戶的home中
“.” 當前目錄
“…” 上一級目錄

5、顯示當前目錄路徑 pwd

6、拷貝 cp
-f 強制,會覆蓋
-r 遞歸 (文件的下級也會被拷貝)
-i 提示是否覆蓋,建議使用此參數
-a 相當於dpr

7、新建目錄 mkdir
8、移動和改名 mv

9、刪除文件 rm
-i
-r 加此參數,纔會刪除目錄,遞歸刪除
-f
查看命令是否起了別名
alias
例如:
alias rm

10、刪除目錄 rmdir
-p 當刪除的目錄所在的父目錄爲空時,一併刪除

11、創建空文件或修改時間戳 touch
touch +不存在文件名,創建一個空文件
touch +存在文件名,修改時間戳

12、改變文件或目錄的權限 chmod
兩種使用方法
1、使用字母和操作符來實現變更權限
2、使用數字來設定

chmod使用字母和操作符
操作對象
u 用戶;g 同組用戶;o 其他用戶;a 所有用戶
操作符

  • 增加權限;- 取消權限;=賦予給定權限,取消其他權限
    權限設置
    r 只讀;w 可寫;x 可執行
    文件名
    支持通配符(* - 通配符,代表任意字符(0到多個),? - 通配符,代表一個字符)

13、對登錄用戶發送消息 wall
例如:
wall hello
wall < aa #aa是文件,就是把aa文件內容發送給用戶

14、從內存同步硬盤,關閉之前的必須步驟 sync

15、查看內存的使用情況 free
-m 以m爲單位統計,默認單位爲k

16、系統處理器的狀態監視 top
退出監控狀態使用ctrl+z

17、查看文件系統的磁盤空間佔用情況
df
-a 所有文件系統的磁盤使用情況
-k 千字節爲單位顯示

18、顯示指定目錄磁盤空間的使用情況
du
-a 遞歸顯示目錄各文件及子孫目錄各文件佔用的數據塊數
-k 千字節爲單位顯示
以塊爲基本單位,一塊=4k,默認是k

19、編輯器 vi
vi+文件名,新建或編輯文件。
分成Command mode和Insert mode

vi的Command mode
(1)方向鍵,移動光標
(2)dd,刪除整行,也有剪切功能
(3)xdd,刪除x行,也有剪切功能,例如3dd
(4)u,回覆上一個操作
(5)x,剪切,刪除單個字符
(6)p,粘貼
(7)按Ctrl+b:屏幕往前移動一頁。
(8)按Ctrl+f:屏幕往後移動一頁。
(9)按 G:移動到文章的最後一行。

10、yy,複製整行
xyy,例如3yy
11、/pattern:從光標開始處向文件尾搜索pattern
12、?pattern:從光標開始處向文件首搜索pattern
13、n:在同一方向重複上一次搜索命令,以行爲單位查找
14、N:在反方向上重複上一次搜索命令,以行爲單位查找

vi的Insert mode
在Command mode下,按i,a,o進入Insert mode
(1)i,在光標處插入
(2)a、在光標處追加
(3)o、在光標下一行開始添加一行
(4)按esc鍵,退出Insert mode

在vi的Command mode下
1、輸入:q!,不保存退出編輯
2、輸入:wq,保存退出編輯

20、查看文件 cat

21、翻頁查看 more
空格是向後翻頁,回車是往下一行,只能向後翻頁
more +5 aa 從第5行開始顯示
more -5 aa 每頁顯示5行

22、翻頁查看 less
可以前後翻頁,使用page up 和 page down
more, less 都具備查找功能,按/ 然後輸入要找的字串,再按 Enter 即可,按 n(next) 會繼續找,大寫的 N 則是往回(上)找,按 q(quit)或者ZZ離開

23、查看文件的頭和尾指定行數 head
tail
例如:
head -1 aa

24、設置時間 date
例:設置時間爲下午14點36分。

date -s 14:36:00

例:設置時間爲2017年6月8號12:00

date -s “2017-06-08 12:00:00”

修改完後,記得執行clock -w,把系統時間寫入CMOS

25、文件查找 find
例:
find -name “*.log”

26、管道符和內容查找
“|”,管道符,把前部分的輸出通過管道符變爲後部分的輸入
grep,內容查找命令
例如:
cat aa | grep “44444”
是打開aa文件,然後在aa文件的內容中,查找字符“44444”

27、查看歷史 history
例如:
history | more
history n 列出最近執行過的n條命令
系統在關閉後會將現有history內容保存在文件~/.bash_history,默認保留1000條。

28、輸出重定向 >,>>

,是定向輸出到文件,如果文件不存在,就創建文件;如果文件存在,就將其清空;是覆蓋。

,是將輸出內容追加到目標文件中。如果文件不存在,就創建文件;如果文件存在,則將新的內容追加到那個文件的末尾,該文件中的原有內容不受影響。
例如:
history>bb

29、掛載外邊設備,一般使用命令掛載U盤,移動硬盤
mount
mount /dev/sdc1 /mnt/usbhd1
umount /mnt/usbhd1
*虛擬機掛載時報錯“無法連接到理想的主機控制器”,需要檢查下虛擬機設置中usb控制器是否設置爲兼容3.0。
umount -fl /mnt

30、卸載已經掛載的外邊設備
umount
umount /mnt/usbhd1
*虛擬機掛載時報錯“無法連接到理想的主機控制器”,需要檢查下虛擬機設置中usb控制器是否設置爲兼容3.0。
umount -fl /mnt 當卸載時,提示設備忙,無法卸載時,加參數強制卸載,暴力

31、查看系統進程 ps
例如:
ps aux |more
ps aux |grep aa
ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
ps u   以用戶爲主的格式來顯示程序狀況。
ps x   顯示所有程序,不以終端機來區分。

32、殺掉系統線程 kill
例如:
kill -9 3423
kill -9 pid=kill -s 9 pid
9只是幾十個信號中的一個信號,是強制儘快終止的標準符。

33、關機
shutdown –h now 立馬關機
shutdown –h 20:25 系統會在今天20:25關機
shutdown –h +10 十分鐘後關機
reboot 就是重啓,等同於 shutdown –r now
halt 關閉系統,等同於shutdown –h now 和 poweroff

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章