https://www.linuxcool.com/ 這里有在線文檔
# linux網絡命令 - (以太網和WIFI無線)
~~~
ifconfig eth0 顯示一個以太網卡的配置
ifup eth0 啟用一個 'eth0' 網絡設備
ifdown eth0 禁用一個 'eth0' 網絡設備
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
ifconfig eth0 promisc 設置 'eth0' 成混雜模式以嗅探數據包 (sniffing)
dhclient eth0 以dhcp模式啟用 'eth0'
route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16
~~~
## 查看端口占用詳情(經常用到)
` netstat -nltp
`
# 關機 重啟(系統的關機、重啟以及登出 )
~~~
shutdown -h now 關閉系統
init 0 關閉系統
telinit 0 關閉系統
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟
reboot 重啟
logout 注銷
~~~
# date 顯示系統日期
~~~
cal 2007 顯示2007年的日歷表
date 041217002007.00 設置日期和時間 - 月日時分年.秒
clock -w 將時間修改保存到 BIOS
~~~
# pwd 顯示工作路徑
~~~
ls 查看目錄中的文件
ls -F 查看目錄中的文件
ls -l 顯示文件和目錄的詳細資料
ls -a 顯示隱藏文件
ls *[0-9]* 顯示包含數字的文件名和目錄名
tree 顯示文件和目錄由根目錄開始的樹形結構(1)
lstree 顯示文件和目錄由根目錄開始的樹形結構(2)
mkdir dir1 創建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir -p /tmp/dir1/dir2 創建一個目錄樹
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄'
rm -rf dir1 刪除一個叫做 'dir1' 的目錄并同時刪除其內容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
mv dir1 new_dir 重命名/移動 一個目錄
cp file1 file2 復制一個文件
cp dir/* . 復制一個目錄下的所有文件到當前工作目錄
cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄
cp -a dir1 dir2 復制一個目錄
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創建一個指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的編碼
~~~
# linux文件搜索命令
~~~
find / -name file1 從 '/' 開始進入根文件系統搜索文件和目錄
find / -user user1 搜索屬于用戶 'user1' 的文件和目錄
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的文件
find /usr/bin -type f -atime +100 搜索在過去100天內未被使用過的執行文件
find /usr/bin -type f -mtime -10 搜索在10天內被創建或者修改過的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結尾的文件并定義其權限
find / -xdev -name \*.rpm 搜索以 '.rpm' 結尾的文件,忽略光驅、捷盤等可移動設備
locate \*.ps 尋找以 '.ps' 結尾的文件 - 先運行 'updatedb' 命令
whereis halt 顯示一個二進制文件、源碼或man的位置
which halt 顯示一個二進制文件或可執行文件的完整路徑
~~~
<br/><br/><br/><br/><br/><br/><br/>
```
https://www.linuxcool.com/ 這里有在線文檔
cd 切換目錄
ls 列文件
ll 列文件
date 日期
cal 日歷
bc 計算器
man 查看幫助
man date 查看date所有命令 (按Q退出)
fdisk -l 查看文件在哪些磁盤
cat 不進入文件列出文件內容
ifconfig 查看IP的
netstat -nlt 查看運行的任何狀況
ll usr 軟件安裝在這個文件里
ll -a 查看非常詳細的文件
yum install vim -y 安裝vim 編程軟件
linux 用戶用戶組管理 多用戶
用戶 /etc/passwd /etc/shadow
用戶組 /etc/group /etc/gshadow
uname -a 查看liunx版本
top 服務器實時狀態
free -m CPU性能
uptime 負載
fdisk -l 磁盤容量
ifconfig 查看IP
netstat 查看端口
netstat -nltp 查看目前運行的進程
mkdir 創建文件夾
touch 創建文件
echo "hello worid">hehe.php 創建文件 >代表數據流文件
rm -f 刪除文件
rm -f * 刪除當前文件夾下全部文件
rm-rf 刪除文件夾
mv (文件或則文件夾)(要到的位置)
mv index.php / //把index.php移動到根目錄
mv (文件或則文件夾)(要到的位置)(重命名)
mv index.php / aaa.php //把index.php文件移動到根目錄并重命
cp //(要復制的文件) (要到的地方)
cp index.php / //把index.php復制到根目錄
cp -r idnex.php / //把index.php剪切到根目錄
pwd //列出本目錄
tree // 列出所有目錄層級 -L 層級
cat //列出文件內容
head -n 20 //列出文件頭部20行內容
tail -n 20 //列出尾部倒數20行內容
tail -f //動態查看內容
find / -name '要搜索的文件名' // 搜索文件用的
updatedb locate secure //模糊搜索 locate主要是這個命令
wget 要下載的網址 //下載命令
rz 上傳文件
sz 下載文件
unzip 文件.zip //當前目錄解析zip文件
tar xf 文件.tar.gz //當前目錄解壓tar文件
tar czf 壓縮后的文件名 要壓縮的文件
zip -r 壓縮后的文件名 要壓縮的文件
```
# 教學的語法
reboot 重啟
halt 關機
cd 切換目錄
ls 列文件
ll 列文件 ll -a 列出隱藏文件
date 日期
cal 日歷
bc 計算器
man 查看幫助
clear 清屏
fdisk -l 查看磁盤分區
cat 不進入文件 列出文件內容
ifconfig 查看ip
netstat -nltp 查看運行的任務狀況
rm -f 文件名 刪除文件
rm -rf 文件夾名 刪除文件夾
cp 待復制的文件名 新文件名
cp -r 待復制的文件夾 新文件夾名
groupadd 添加用戶組
groupdel 刪除用戶組
useradd -g 用戶組 用戶名 -M 不生成家目錄 -s /sbin/nologin
passwd 修改或者創建用戶的密碼
pwd 查看所處當前目錄
userdel -r 刪除家目錄 用戶名
su - 切換到管理員
chmod 數字權限 文件名
chown 更改文件的所屬用戶
chgrp 更改文件的所屬用戶組
mkdir 創建文件夾
touch 創建文件
echo 輸出
mv 移動文件/文件夾 重命名
uname -a 查看系統內核版本號
top 查看服務器cpu 內存 運行狀況
uptime 查看負載
tree 列出目錄樹 -L 層級
tail 列出尾行 -n 指定行數 -f 動態查看數據寫入
head 列出開頭行 -n 指定行數
find / -name 文件名 搜索文件
locate 文件名
which 命令 查找命令的二進制文件位置
tar czf 壓縮后的文件名 要壓縮的文件
tar xf 要解壓的文件
rz 上傳到服務器
sz 下載到本
unzip 解壓zip的壓縮文件
awk -F '{print $1}' 文件名 統計列
grep '' 文件名 查出行
grep -v '' 文件名 排除行
| 管道符
wc -l 統計行數
grep -Ev '^#|^$' sshd_config 或者 egrep -v '^#|^$' sshd_config