第一天(first day)mysql
命令分類sql
基本必知類:bootstrap
cd、ls、mkdir、rmdirvim
cp、mv、cat、touch網絡
rm、help、manssh
命令基本介紹curl
命令編輯器 |
做用工具 |
示例測試 |
cd |
切換工做目錄 |
cd ~ |
ls |
顯示文件目錄 |
ls |
mkdir |
建立文件夾 |
mkdir test |
rmdir |
刪除文件夾 |
rmdir test |
cp |
複製 |
cp a.txt b.txt |
mv |
移動和重命名 |
mv b.txt bbb.txt |
cat |
查看文件內容 |
cat a.txt |
touch |
建立文件 |
touch c.txt |
rm |
刪除文件 |
rm c.txt |
help |
幫助 |
help cd |
man |
幫助 |
man cd |
次日(the next day)
命令分類
網絡:
wget, telnet, ping, netstat,
ifconfig, route, ip, curl,
ssh, iptables,ss
命令基本介紹
命令 |
做用 |
示例 |
wget |
從URL下載文件 |
wget https://bootstrap.pypa.io/get-pip.py |
telnet |
登陸遠程主機 |
telnet 127.0.0.1 1234 |
ping |
測試網絡連通性 |
ping 8.8.8.8 |
netstat |
網絡系統的狀態 |
netstat -at |
ifconfig |
配置和顯示網絡參數 |
ifconfig |
route |
顯示並配置路由表 |
route -n |
ip |
網絡配置工具 |
ip addr |
curl |
下載工具 |
curl https://www.shiguangkey.com/ |
ssh |
ssh客戶端鏈接工具 |
ssh pyvip@127.0.0.1 -p 22 |
iptables |
防火牆配置 |
service iptables stop |
ss |
顯示處於活動狀態的套接字信息 |
ss -ant |
第三天(dieb tert)
命令分類
系統管理:
sudo, ps, crontab, halt,
umount, passwd, reboot,
su, shutdown, poweroff,
useradd,usermod, userdel,
groupadd, groupdel,
groupmod,service,systemctl
命令基本介紹
命令 |
做用 |
示例 |
sudo |
默認以root權限執行命令 |
sudo apt-get update |
ps |
查看進程狀態 |
ps -ef |
crontab |
定時任務 |
crontab -l |
halt |
關機 |
halt |
umount |
卸載已經掛載的文件 |
umount /dev/sda |
passwd |
修改密碼 |
passwd pyvip |
reboot |
重啓 |
reboot |
su |
切換用戶 |
su root |
shutdown |
關機命令 |
shutdown -h |
poweroff |
關機並斷電 |
poweroff |
useradd |
添加用戶 |
useradd pyvip |
usermod |
修改用戶 |
usermod pyvip pyvip2 |
userdel |
刪除用戶 |
userdel pyvip |
groupadd |
添加用戶組 |
groupadd pyvip |
groupdel |
刪除用戶組 |
groupdel pyvip |
groupmod |
修改用戶組 |
groupmod pyvip |
service |
控制系統服務的實用工具(/etc/init.d/) |
service mysql status |
systemctl |
系統服務管理器指令 |
systemctl status mysql.service |
第四天(the fourth day)
命令分類
軟件、打印、開發和工具:
xargs, awk, date, clear,
whoami, sleep, who,info
命令基本介紹
命令 |
做用 |
示例 |
xargs |
將輸入數據裝換成命令行參數,通常是組合使用 |
find ./ * |xargs grep 'soft' |
awk |
處理文本和數據的利器,Linux命令三劍客之一 |
cat install.sh |awk '{print $1}' |
date |
顯示或設置系統時間與日期 |
date |
clear |
清屏 |
clear |
whoami |
當前用戶名 |
whoami |
sleep |
暫停指定時間 |
slepp 1 |
who |
當前用戶信息 |
who |
info |
幫助指令,和man命令相似 |
info ls |
第五天(the fifth day)
命令分類
文件和目錄管理:
iconv, grep, tree, zip,
unzip, tar, gzip, scp,
wc, sort, cut, which,
sed, find, chmod, tail,
whereis, chown, pwd,
vim, ln,nano
命令基本介紹
命令 |
做用 |
示例 |
iconv |
轉換文件編碼 |
iconv install.sh -f UTF-8 -t GBK -o install.sh.bak |
grep |
文本搜索,Linux命令三劍客之一 |
grep "then" *.sh |
tree |
樹狀圖列出目錄的內容 |
tree |
zip |
解壓縮文件 |
zip -q -r config.zip config |
unzip |
解壓zip文件 |
unzip config.zip |
tar |
打包 |
tar cvf config.tar config |
gzip |
解壓縮文件,後綴爲.gz |
gzip install.sh |
scp |
遠程拷貝文件 |
scp pyvip@127.0.0.1:/home/pyvip/install.sh /tmp |
wc |
顯示字數,列數和Bytes數 |
wc install.sh |
sort |
將文件內容排序 |
sort install.sh |
cut |
顯示文件指定的部分 |
cut -c1-4 install.sh |
which |
查找命令的絕對路徑 |
which ls |
sed |
流編輯器,Linux命令三劍客之一 |
sed -i 's/#/##/g' install.sh |
find |
查找指定目錄下的文件 |
find ./ -name "*.py" |
chmod |
更改文件或目錄的權限 |
chmod 664 install.sh |
tail |
查看文檔結尾,通常默認10行 |
tail -f install.sh |
whereis |
定爲命令的二進制程序,源代碼和man手冊等絕對路徑 |
whereis ls |
chown |
改變文件或目錄的屬組 |
chown -R pyvip:pyvip install.sh |
pwd |
顯示當前的絕對路徑 |
pwd |
vim |
編輯器 |
vim install.sh |
ln |
建立連接 |
ln -s install.sh install |
nano |
字符終端的文本編輯器,和vim相似 |
nano install.sh |