linux中cooy命令_Linux:CentOS 7中常用的基础命令
對于學習Linux系統來說,命令是必須熟練掌握的第一個部分。Linux系統中的命令有600多個,但常用的基礎命令并不多。雖然不同版本的Linux系統的命令稍有不同,但命令的語法與使用方法基本相同,因此讀者只要掌握了CentOS 7中常用的基礎命令,就能熟悉其他Linux系統版本的命令了。本章通過分類方式來介紹常用基礎命令的語法與使用方法。
3.1 系統管理命令
3.1.1 man命令
1.功能說明
man命令用來查看指定命令的幫助信息,其語法格式如下。
man [命令名稱]2.實例
以下命令用來查看cd命令的幫助信息。
[root@test ~]# man cd3.1.2 ls命令
1.功能說明
ls 命令用來顯示指定目錄下的內容,列出指定目錄下所含的文件及子目錄。此命令與Windows系統中的dir命令功能相似。ls命令的語法格式如下。
ls [選項] [目錄或文件]2.常用選項
ls命令的常用選項及其說明見表3-1。
表3-1 ls命令的常用選項及其說明
3.實例
(1)以下命令列出/root目錄下的文件及子目錄的詳細信息。
[root@test ~]# ls -l /root/total 4-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfgdrwxr-xr-x 2 root root 6 Apr 24 01:59 testdrwxr-xr-x 2 root root 6 Apr 24 01:59 tools(2)以下命令以時間順序倒序顯示/root目錄下的文件及子目錄,并顯示其詳細信息。
[root@test ~]# ls -lrt /root/total 4-rw-------. 1 root root 1330 Mar 26 09:50 anaconda-ks.cfgdrwxr-xr-x 2 root root 6 Apr 24 01:59 testdrwxr-xr-x 2 root root 6 Apr 24 01:59 tools3.1.3 cd命令
1.功能說明
cd命令用于切換目錄,其語法格式如下。
cd [選項]2.常用選項
cd命令的常用選項及其說明見表3-2。
表3-2 cd命令的常用選項及其說明
3.實例
(1)以下命令用于切換到/usr/local目錄下。
[root@test ~]# cd /usr/local/[root@test local]# pwd/usr/local(2)以下命令用于切換到當前登錄用戶的家目錄下。
[root@test local]# whoamiroot[root@test local]# cd ~[root@test ~]# pwd/root3.1.4 useradd命令
1.功能說明
useradd命令用于創建新的系統用戶,其語法格式如下。
useradd [選項] 用戶名2.常用選項
useradd命令的常用選項及其說明見表3-3。
表3-3 useradd命令的常用選項及其說明
3.實例
(1)創建一個名為mingongge的新用戶,創建命令如下。
[root@test ~]# useradd mingongge[root@test ~]# tail -1 /etc/passwdmingongge:x:1001:1001::/home/mingongge:/bin/bash從上述命令輸出結果可以看出,創建新用戶時,默認用戶家目錄為/home/用戶名。
(2)創建一個名為mgg的新用戶,并指定其家目錄為/root/mgg,用戶ID為9999,創建命令如下。
[root@test ~]# useradd mgg -d /root/mgg -u 9999[root@test ~]# tail -1 /etc/passwd #檢查是否添加成功mgg:x:9999:9999::/root/mgg:/bin/bash3.1.5 passwd命令
1.功能說明
passwd命令用于設置/修改用戶密碼,其語法格式如下。
passwd [用戶名]2.實例
(1)管理員用戶修改普通用戶的密碼,命令如下。
[root@test ~]# whoamiroot[root@test ~]# passwd mggChanging password for user mgg.New password: BAD PASSWORD: The password is shorter than 8 charactersRetype new password: passwd: all authentication tokens updated successfully.根據提示輸入兩次密碼即可。
(2)普通用戶修改自己的密碼,命令如下。
[mingongge@test ~]$ passwdChanging password for user mingongge.Changing password for mingongge.(current) UNIX password: New password: Retype new password: passwd: all authentication tokens updated successfully.根據提示輸入原來的舊密碼,然后連續兩次輸入新密碼即可。
3.1.6 free命令
1.功能說明
free命令用于查看系統內存狀態,包括系統物理內存、虛擬內存、系統緩存。free命令的語法格式如下。
free [選項]2.常用選項
free命令的常用選項及其說明見表3-4。
表3-4 free命令的常用選項及其說明
3.實例
(1)以MB為單位顯示當前系統內存的使用情況,命令如下。
[root@test ~]# free -m total used free shared buff/cache availableMem: 976M 67M 792M 6M 115M 766MSwap: 2G 0 2G(2)以總和的形式顯示當前系統內存的使用情況,命令如下。
[root@test ~]# free -t total used free shared buff/cache availableMem: 999696 69272 812344 6716 118080 785840Swap: 2097148 0 2097148Total: 3096844 69272 2909492默認單位為KB。
3.1.7 whoami命令
1.功能說明
whoami命令用于顯示當前登錄到系統的用戶名,其語法格式如下。
whoami [選項]2.常用選項
whoami命令的常用選項及其說明見表3-5。
表3-5 whoami命令的常用選項及其說明
3.實例
查看當前登錄到系統的用戶名,命令如下。
[root@test ~]# whoamiroot從上述命令輸出結果可以看出,當前登錄到系統的用戶為root用戶。
3.1.8 ps命令
1.功能說明
ps命令用于顯示當前進程的狀態,其語法格式如下。
ps [選項]2.常用選項
ps命令的常用選項及其說明見表3-6。
表3-6 ps命令的常用選項及其說明
ps命令的選項特別多,讀者可以自行使用“man ps”命令查看其幫助信息。
3.實例
查看系統所有的進程信息,命令如下。
[root@test ~]# ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 09:20 ? 00:00:01 /usr/lib/systemd/systemd --switched-root --system --deserialize root 2 0 0 09:20 ? 00:00:00 [kthreadd]root 3 2 0 09:20 ? 00:00:00 [ksoftirqd/0]……(中間部分結果省略)root 4701 2 0 12:06 ? 00:00:38 [kworker/0:1]postfix 4786 926 0 14:20 ? 00:00:00 pickup -l -t unix -uroot 4791 2 0 14:21 ? 00:00:00 [kworker/0:0]root 4817 2 0 14:26 ? 00:00:00 [kworker/0:2]root 4820 1178 0 14:28 pts/0 00:00:00 ps -ef上述進程信息各部分的含義如下。
- UID:使用此進程的用戶ID。
- PID:進程的進程ID。
- PPID:進程的父進程ID。
- C:運行此進程CPU占用率。
- STIME:此進程開始運行時間。
- TTY:開啟此進程的終端。
- TIME:此進程運行的總時間。
- CMD:正在執行的命令行。
3.1.9 date命令
1.功能說明
date命令用于顯示或修改系統時間與日期,其語法格式如下。
date [選項] 顯示時間格式(以“+”開頭,后面接時間格式參數)2.常用選項及時間格式
date命令的常用選項及其說明見表3-7。
表3-7 date命令的常用選項及其說明
date命令顯示時間格式及其說明見表3-8。
表3-8 date命令顯示時間格式及其說明
3.實例
(1)顯示系統當前時間,命令如下。
[root@test ~]# dateSat May 5 15:35:23 CST 2018(2)用指定的格式顯示時間和日期,命令如下。
[root@test ~]# date '+Today is:%D, now is:%T'Today is:05/05/18, now is:15:40:03(3)修改系統當前時間,命令如下。
[root@test ~]# dateSat May 5 16:11:39 CST 2018[root@test ~]# date -s 20000505Fri May 5 00:00:00 CST 2000(4)顯示當前時間5天前和5天后的時間,命令如下。
[root@test ~]# dateFri May 5 00:01:18 CST 2000[root@test ~]# date -d '5 day ago' #顯示5天前的時間Sun Apr 30 00:01:38 CST 2000[root@test ~]# date -d '+5 days' #顯示5天后的時間Wed May 10 00:05:29 CST 20003.1.10 pwd命令
1.功能說明
pwd命令用于顯示或打印當前工作目錄。執行pwd命令后可知當前所在工作目錄的絕對路徑。pwd命令的語法格式如下。
pwd [選項]pwd命令的常見選項是“--help”,用于顯示幫助信息。
2.實例
顯示當前所在的工作目錄,命令如下。
[root@test ~]# pwd/root通過上述命令輸出結果可知,當前工作目錄是root用戶家目錄。
3.1.11 shutdown命令
1.功能說明
shutdown命令用于對系統執行關機操作,其語法格式如下。
shutdown [選項]2.常用選項
shutdown命令的常用選項及其說明見表3-9。
3.實例
將系統立即關機,命令如下。
[root@test ~]# shutdown -h nowConnection closing...Socket close.Connection closed by foreign host.Disconnected from remote host at 22:29:25.Type 'help' to learn how to use Xshell prompt.從上述結果來看,執行完命令后,連接馬上就斷開了。
3.2 文件目錄管理命令
3.2.1 touch命令
1.功能說明
touch命令用于修改文件的時間屬性,若文件不存在,系統會自動創建此文件(因此也可以使用touch命令來創建新空白文件),且此文件創建時間為當前系統時間。touch命令的語法格式如下。
touch [選項] 文件名2.常用選項
touch命令的常用選項及其說明見表3-10。
表3-10 touch命令的常用選項及其說明
3.實例
(1)創建一個新的空白文件并查看其創建時間,命令如下。
[root@test ~]# dateFri May 5 00:43:37 CST 2000[root@test ~]# touch newfile[root@test ~]# ls -ltotal 0-rw-r--r-- 1 root root 0 May 5 00:43 newfile(2)修改文件的訪問時間為系統當前時間,命令如下。
[root@test ~]# ls -lutotal 0-rw-r--r-- 1 root root 0 May 5 17:14 file.txt[root@test ~]# dateSat May 5 17:17:28 CST 2018[root@test ~]# touch -a file.txt [root@test ~]# ls -lutotal 0-rw-r--r-- 1 root root 0 May 5 17:17 file.txt(3)修改文件的修改時間為系統當前時間,命令如下。
[root@test ~]# ls -ltotal 0-rw-r--r-- 1 root root 0 May 5 17:14 file.txt[root@test ~]# dateSat May 5 17:21:23 CST 2018[root@test ~]# touch -m file.txt [root@test ~]# ls -ltotal 0-rw-r--r-- 1 root root 0 May 5 17:21 file.txt(4)修改文件的訪問時間為參考文件的時間,命令如下。
[root@test ~]# ls -lu /usr/local/access-rw-r--r-- 1 root root 0 May 5 17:23 /usr/local/access[root@test ~]# ls -lu file.txt -rw-r--r-- 1 root root 0 May 5 17:17 file.txt[root@test ~]# touch -a -r /usr/local/access file.txt[root@test ~]# ls -lu file.txt -rw-r--r-- 1 root root 0 May 5 17:23 file.txt3.2.2 cat命令
1.功能說明
cat命令用于查看文件內容,還可以合并文件,如果合并后的文件不存在,則自動創建。cat命令的語法格式如下。
cat [選項] 文件名cat 文件a 文件b >文件c2.常用選項
cat命令的常用選項及其說明見表3-11。
3.實例
(1)查看文件test.txt的內容并對所有輸出行數編號,命令如下。
[root@test ~]# cat -n test.txt 1 #version=DEVEL 2 # System authorization information 3 4 5 auth --enableshadow --passalgo=sha512 6 7 # Use CDROM installation media(2)將test.txt文件內容加上行號后輸入文件test1.txt中,命令如下。
[root@test ~]# cat -n test.txt > test1.txt[root@test ~]# cat -n test1.txt 1 1 #version=DEVEL 2 2 # System authorization information 3 3 4 4 5 5 auth --enableshadow --passalgo=sha512 6 6 7 7 # Use CDROM installation media(3)將test.txt文件和test1.txt文件合并到file文件中,命令如下。
[root@test ~]# cat test.txt test1.txt >file[root@test ~]# cat file #version=DEVEL# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation media 1 #version=DEVEL 2 # System authorization information 3 4 5 auth --enableshadow --passalgo=sha512 6 7 # Use CDROM installation media3.2.3 mkdir命令
1.功能說明
mkdir命令用于創建一個新目錄,其語法格式如下。
mkdir [選項] 目錄名2.常用選項
mkdir命令的常用選項及其說明見表3-12。
3.實例
(1)在/test目錄下創建新目錄file,同時設置文件屬主有讀、寫和執行權限,屬組有讀、寫權限,其他人只有讀權限,命令如下。
[root@test ~]# mkdir -m 764 /test/file[root@test ~]# ls -ld /test/filedrwxrw-r-- 2 root root 6 May 5 10:02 /test/file(2)在/test目錄下創建testfile目錄,并在testfile目錄下創建filetest目錄,命令如下。
[root@test ~]# mkdir -p /test/testfile/filetest[root@test ~]# tree /test//test/├── file└── testfile └── filetest3 directories, 0 files3.2.4 rm命令
1.功能說明
rm命令用于刪除文件或目錄。使用rm命令時要注意,一旦文件或目錄被刪除,就無法再恢復。rm命令的語法格式如下。
rm [選項] [文件或目錄]2.常用選項
rm命令的常用選項及其說明見表3-13。
3.實例
(1)刪除文件test.txt和文件test1.txt,并在刪除前進行確認,命令如下。
[root@test ~]# rm -i test.txt test1.txt rm: remove regular file 'test.txt'? yrm: remove regular file 'test1.txt'? y輸入y確認刪除。
(2)刪除/test目錄下的所有目錄,在刪除前不進行確認,命令如下。
[root@test ~]# rm -rf /test/[root@test ~]# ls /testls: cannot access /test: No such file or directory3.2.5 cp命令
1.功能說明
cp命令用于復制,它可以將單個文件復制成一個指定文件名的文件或將其復制到一個存在的目錄下,還可以同時復制多個文件或目錄。cp命令的語法格式如下。
cp [選項] [文件名或目錄名]cp [選項] 源文件或目錄 目標文件或目錄2.常用選項
cp命令的常用選項及其說明見表3-14。
表3-14 cp命令的常用選項及其說明
篇幅有點長,就截選這么多了。
本文摘自《Linux系統運維指南:從入門到企業實戰》
本書系統全面、由淺入深地介紹了Linux系統運維的知識,以及在企業實際環境中用到的各類服務、架構和運維管理。本書分基礎篇、LAMP/LNMP架構篇、應用服務篇和架構運用篇。基礎篇詳細介紹Linux系統的基礎知識,LAMP/LNMP架構篇介紹時下企業中最常見的兩種架構的部署與配置,應用服務篇以企業實際運維環境為出發點詳細介紹當下企業用到的各類開源軟件服務,架構運用篇對前三篇的知識進行總結,并結合企業的實際場景加以實踐。
總結
以上是生活随笔為你收集整理的linux中cooy命令_Linux:CentOS 7中常用的基础命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: catalog move.php,cat
- 下一篇: linux 其他常用命令