cat命令用於查看純文本文件(內容較少的),格式爲 "cat [選項] [文件]"
將 networks 文件內容輸出到控制檯查看:python
[root@localhost ~]# cat /etc/networks default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0
date命令用於顯示及設置系統的時間或日期,格式爲 "date [選項] [+指定的格式]"
按照 "年-月-日 時:分:秒" 的格式查看當前系統時間:linux
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S" 2018-08-21 16:12:39
shutdown 指令能夠依據用戶的須要,進行從新開機或關機的動做,格式爲 "shutdown [選項] [參數]"
當即重啓系統:數據庫
[root@localhost ~]# shutdown -r now
10分鐘後關機:bash
[root@localhost ~]# shutdown -h +10
nano 命令能夠打開指定文件進行編輯,格式爲 "nano [選項] [文件名]"
查看編輯 bashrc 腳本:網絡
[root@localhost ~]# nano ~/.bashrc
按 Ctrl+X 退出編輯,若是你修改了文件,會詢問你是否須要保存修改。輸入Y確認保存,輸入N不保存,按Ctrl+C取消返回。ssh
wget 命令用於在終端中下載網絡文件,格式爲 "wget [參數] 下載地址"
下載 Python 3.7 的源碼包:ide
[root@localhost ~]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar 命令用於對文件進行打包壓縮或解壓,格式爲 "tar [選項] [文件]"
把 root 文件夾進行打包(tar)壓縮(gzip):oop
[root@localhost tmp]# tar -zcvf /tmp/root.tar.gz /root
解壓 root.tar.gz 文件:code
[root@localhost tmp]# tar -zxvf root.tar.gz
z 表示用 gzip 壓縮或解壓,c 表示建立壓縮文件,x 表示解開壓縮文件,v 表示顯示壓縮或解壓的過程,f 參數後接目標文件名。遞歸
ps 命令用於查看系統中的進程狀態,格式爲 "ps [參數]"
抓取與 sshd 服務有關的進程信息:
[root@localhost ~]# ps -aux | grep sshd root 1029 0.0 0.1 112812 4280 ? Ss 14:45 0:00 /usr/sbin/sshd -D root 2639 0.0 0.1 160900 5608 ? Ss 14:46 0:00 sshd: root@pts/0 root 3009 0.0 0.0 112708 960 pts/0 S+ 15:09 0:00 grep --color=auto sshd
a 表示顯示全部進程,u 表示用戶以及其餘詳細信息,x 表示顯示沒有控制終端的進程。
killall 命令用於終止某個指定名稱的服務所對應的所有進程,格式爲 "killall [參數] [進程名稱]"
使用 killall 命令來批量結束 sshd 服務程序帶有的所有進程:
[root@localhost ~]# killall sshd
find 命令用於按照指定條件來查找文件,格式爲 "find [查找路徑] 尋找條件"
獲取 /etc 目錄中全部以 host 開頭的文件列表:
[root@localhost ~]# find /etc -name "host*" /etc/host.conf /etc/hosts /etc/hosts.allow /etc/hosts.deny /etc/selinux/targeted/active/modules/100/hostname /etc/hostname /etc/avahi/hosts
Linux 下的查找命令:
pwd 命令用於顯示用戶當前所處的工做目錄,格式爲 "pwd [選項]"
查看當前 bin 目錄的完整路徑:
[root@localhost bin]# pwd /usr/local/python3/bin
cd 命令用於切換工做路徑,格式爲 "cd [目錄名稱]"
快速切換到用戶主目錄:
[root@localhost bin]# cd ~ [root@localhost ~]#
ls 命令用於顯示目錄中的文件信息,格式爲 "ls [選項] [文件]"
查看當前目錄下全部文件的詳細信息:
[root@localhost db]# ls -al total 12 drwxr-xr-x. 3 root root 34 Aug 15 11:29 . drwxr-xr-x. 21 root root 4096 Aug 20 14:19 .. -rw-r--r--. 1 root root 5345 Apr 10 15:57 Makefile drwx------. 3 root root 22 Jun 28 02:03 sudo
touch 命令用於建立空白文件或設置文件的時間,格式爲 "touch [選項] [文件]"
經過 touch 命令同時修改文件讀取時間和修改時間:
[root@localhost tmp]# touch -d "1970-01-01 00:00:00" config
mkdir 命令用於建立空白的目錄,格式爲 "mkdir [選項] 目錄"
遞歸建立出具備嵌套疊層關係的文件目錄:
[root@localhost tmp]# mkdir -p /tmp/www/baidu/com
cp 命令用於複製文件或目錄,格式爲 "cp [選項] 源文件 目標文件"
在Linux系統中,複製操做具體分爲3種狀況:
將 root 文件夾完整拷貝到 /tmp 目錄下:
[root@localhost ~]# cp -a /root /tmp/
mv 命令用於剪切文件或將文件重命名,格式爲 "mv [選項] 源文件 [目標路徑|目標文件名]"
在同一個目錄中對一個文件進行剪切操做(做用等同於重命名):
[root@localhost tmp]# mv oldname newname
rm 命令用於刪除文件或目錄,格式爲 "rm [選項] 文件"
強制刪除 /tmp 目錄下的全部文件:
[root@localhost tmp]# rm -rf /tmp/*
dd 命令用於按照指定大小和個數的數據塊來複制文件或轉換文件,格式爲 "dd [參數]"
建立一個 400MB 的空白數據塊:
[root@localhost tmp]# dd if=/dev/zero of=/tmp/blank count=4 bs=100M
if 表示輸入的文件名稱,of 表示輸出的文件名稱,bs 表示設置每一個塊的大小,count 表示設置要複製塊的個數。
file 命令用於查看文件的類型,格式爲 "file 文件名"
當文件擴展名被隱藏時,使用 file 命令查看文件類型:
[root@localhost tmp]# file file.hide file.hide: gzip compressed data, from Unix, last modified: Wed Aug 22 11:43:31 2018
ifconfig 命令用於獲取網卡配置與網絡狀態等信息,格式爲 "ifconfig [網絡設備] [參數]"
查看本機當前的網卡配置與網絡狀態等信息:
[root@localhost ~]# ifconfig enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.4.114 netmask 255.255.255.0 broadcast 192.168.4.255 inet6 fe80::7871:6541:cca4:c949 prefixlen 64 scopeid 0x20<link> ether 9c:5c:8e:be:3c:fa txqueuelen 1000 (Ethernet) RX packets 11405 bytes 995746 (972.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8051 bytes 1552964 (1.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s0 表示網卡名稱,inet 表示 IP 地址,netmask 表示掩碼地址,broadcast 表示廣播地址,ether 表示網卡物理地址,RX 和 TX 表示接收和發送數據包的個數以及累計流量。
uptime 用於查看系統的負載信息,格式爲 "uptime"
顯示當前系統時間、系統已運行時間、啓用終端數量以及平均負載值等信息:
[root@localhost ~]# uptime 09:42:34 up 17:24, 3 users, load average: 0.00, 0.01, 0.05
free 用於顯示當前系統中內存的使用量信息,格式爲 "free [-h]"
以更人性化的方式輸出當前內存的實時使用量信息:
[root@localhost ~]# free -h total used free shared buff/cache available Mem: 3.6G 748M 2.1G 207M 741M 2.4G Swap: 3.7G 0B 3.7G
who 用於查看當前登入主機的用戶終端信息,格式爲 "who [參數]"
顯示出全部正在登陸本機的用戶信息:
[root@localhost ~]# who oaa pts/0 2018-08-21 16:18 (:0) root pts/1 2018-08-22 08:43 (192.168.4.105)
last 命令用於查看全部系統的登陸記錄,格式爲 "last [參數]"
查看本機的歷史登陸記錄:
[root@localhost ~]# last reboot system boot 3.10.0-862.11.6. Tue Aug 21 16:18 - 09:47 (17:29) root pts/1 192.168.4.105 Tue Aug 21 16:06 - 16:17 (00:11) oaa pts/0 :0 Tue Aug 21 15:38 - 16:17 (00:39)
history 命令用於顯示歷史執行過的命令,格式爲 "history [-c]"
顯示最近使用的 5 條歷史命令:
[root@localhost ~]# history 5 589 ifconfig 590 clear 591 yum update 592 cd ~ 593 history 5
清空當前用戶在本機上執行的命令歷史記錄信息:
[root@localhost ~]# history -c