Linux下一些基本常用命令:
1、Lscpu:顯示CPU架構詳細信息;
[root@centos6 ~]#lscpu
2、Cat:查看合并文件到標準輸出;
[root@centos6 ~]#cat file
Tac:顯示的文本與cat顯示的文本相反;
3、Who:顯示都有那些用戶登錄到了系統;
[root@centos6 ~]#who
Whoami:顯示當前登錄有效用戶;
4、W:顯示都有那些用戶登錄到了系統和他們正在做什么;
[root@centos6 ~]#w
5、Chvt:切換前臺虛擬終端;
[root@centos6 ~]# chvt N
6、poweroff:啟動,停止,關機–重新啟動或停止系統;
[root@centos6 ~]# poweroff
7、halt:啟動,停止,關機–重新啟動或停止系統;
[root@centos6 ~]# halt -p (關閉系統并斷電)
8、hostname:顯示或設置系統的主機名;
[root@centos6 ~]#hostname 主機名 (臨時生效)
[root@centos6 ~]#bash
9、init3、5:虛擬終端字符界面和圖形界面切換;
10、Tty:查看當前登錄的虛擬終端;
11、Ifconfig:查看網絡接口詳細信息
[root@centos6 ~]#ifconfig -a (查看系統上所有活用網卡設備)
12、uname:顯示系統類型;
[root@centos6 ~]#uname -a (顯示系統類型和內核版本詳細信息)
13、free:查看主機已使用內存和空閑內存詳細信息;
14、df -Th:顯示文件系統磁盤空間使用情況;
15、Lsb-release:結合-a選項可以查看系統詳細的版本信息;
root@centos6 ~]#lsb-release -a
16、rm:刪除文件或目錄;
常用選項:
-i:交互式刪除文件;
-f:強制刪除文件;
-r:遞歸式刪除文件;
rm命令常與-rf選項結合使用;
注:危險操作 rm -rf /*
17、cp:復制文件或目錄;
常用選項:
-i:交互式復制,即覆蓋之前提醒用戶確認;
-f:強制覆蓋目標文件,不做任何提醒給用戶;
-r:遞歸復制目錄;
-d:復制符號鏈接文件本身,而非其指向的源文件;
cp 命令常與 -rf選項結合使用;
18、mv:移動(重命名)文件;
mv [OPTION]… File
19、screen:虛擬終端屏幕共享;
常用選項:
創建一個新的screen會話;
Screen -S [session]
加入會話:
Screen -x [session]
退出關閉screen:
Exit
剝離當前screen會話:
Ctrl+a,d
顯示所有已經打開的screen:
Screen -ls
恢復某screen:
Screen -r [session]
20、COMMAND [OPTIONS] … [ARGUMENTS]
選項:用于啟用或關閉命令的某個或某些功能;
短選項:-c 例如:-l -h
長選項:–Word 例如:–help –human-readable
參數:命令的作用對象,比如文件名,用戶名等;
注意:
1、多選項,以及多參數和命令之間使用空白字符分隔;
2、取消和結束命令執行:Ctrl+c ctrl+d;
3、多個命令可以用;符號隔開;
4、一個命令可以用\分成多行;
21、Linux的兩種時鐘:
系統時鐘:由Linux內核通過cpu的工作頻率進行的;
硬件時鐘:主板;
date:顯示或設置系統日期和時間;
date [OPTION]… [+FORMAT]
Format:格式符:
%F:顯示年月日;
%T:顯示時分秒;
%Y:顯示年;
%m:顯示月;
%d:顯示日;
%H:顯示時;
%M:顯示分;
%S:顯示秒;
%s:從1970年1月1日(unix元年)0點0分0秒到由命令執行那一刻所經過的時間秒數;
date [MMDDhhmm[[CC]YY][.ss]] (設置系統時間命令格式)
[root@centos6 ~]# date 072212302016.30(設置系統時間為:2016年7月22日12點30分30秒)
Linux系統里顯示前#天的日期:(#為正整數)
[root@centos6 ~]# date -d “# days ago ” +%F-%m-%d
Linux系統里顯示后#天的日期:(-#為負整數)
[root@centos6 ~]#date -d “-# days ago ” +%F-%m-%d
Weeks周、years年:用法與days(天)用法相似;
Hwclock,clock:顯示硬件時間;
-s,–hctosys:以硬件時間為準,校正系統時間;
-w,–systohc:以系統時間為準,校正硬件時間;
[root@centos6 ~]# hwclock -w (以系統時間為準,校正硬件時間)
||
[root@centos6 ~]# clock -w (以系統時間為準,校正硬件時間)
[root@centos6 ~]#hwclock -s (以硬件時間為準,校正系統時間)
||
[root@centos6 ~]# clock -s (以硬件時間為準,校正系統時間)
22、cal:顯示日歷;
[root@centos6 ~]#
Cal 2016 :顯示2016年全年的日歷;
Cal 07 2017:顯示2016年07月份的日歷;
23、alias:查看系統中的所有別名設置;
定義別名:
alias name=‘command’
撤銷別名:
unalias name
24、which:查看命令的絕對路徑;
Which [options] command
注:which只能查看外部命令的絕對路徑;
25、whereis:查看文件的所有相關路徑;
Whereis [options] filename
26、whatis :顯示手冊部分的頁眉行;
whatis keyword …
27、type:用來查看執行的命令是內部命令還是外部命令;
Type command
命令分為:內部命令,外部命令;
28、history命令:
歷史命令:shell進程會其會話中保存此前用戶提交執行過的命令;
定制history的功能,可通過環境變量實現;
Histsize :shell進程可保留的命令歷史的條數;
Histfile:保存命令歷史的文件;
.bash_history:文件中不會保留這些登錄系統所執行的命令,只有在退出時才保留內存中本次執行的命令到文件中;
History歷史命令參數:
-c:刪除所有歷史命令; (清空本次內存中的所有命令)
-d:刪除指定歷史命令;
-w:將當前歷史命令寫入到歷史文件中并追加到歷史列表中;
-r:從文件中讀取命令歷史到命令列表中;
History#:顯示最近的#條命令;例:history 10
調用命令歷史列表中的命令:
!#:再一次執行歷史列表中的第#條命令;
!!:再次執行上一條命令;
!string:再一次執行命令歷史列表中最近一個以string開頭的命令;
例如:!m:執行最近一次以m開頭的命令;
29、bash快捷鍵:
Ctrl+a:跳轉至命令行行首;
Ctrl+e:跳轉至命令行行尾;
Ctrl+c:取消命令的執行;
Ctrl+u:刪除光標所在處至行首處之間的所有字符;
Ctrl+k:刪除光標所在處至行尾處的所有字符;
Ctrl+l:清屏,相當于clear;
30、enable命令:可以禁用或啟用內部命令;
[root@centos6 ~]# enable -n cd (禁用內部命令cd)
[root@centos6 ~]# enable cd (啟用內部命令cd)
31、hash:搜尋到的外部命令路徑結果緩存到kv存儲中;
[root@centos6 ~]#hash (顯示執行過的外部命令路徑)
[root@centos6 ~]#hash -r(清除kv存儲中的緩存)
32、echo命令:
功能:顯示字符
-n:不在字符的最后自動換行;
-e:若字符串中出現以下字符,則特別加以處理,而不會將它當成一般字符輸出;
\a:發出警告聲;
\b:退格鍵;
\c:最后不加換行符;
\n:換行且光標移至行首;
\r:光標移至行首,但不換行;
\t:插入tab;
\\:插入\字符;
\0nnn插入nnn(八進制)所代表的ASCII字符;
\xHH插入(十六進制)所代表的ASCII字符;
例:
[root@centos6 ~]#echo ‘echo $USER’ 輸出(echo $USER)
[root@centos6 ~]#echo “echo $USER” 輸出(echo root)
[root@centos6 ~]#echo `echo $USER` 輸出(root)
原創文章,作者:zhengyibo,如若轉載,請注明出處:http://www.www58058.com/26055