1、linux經常使用命令html
http://man.linuxde.net/python
1.文件目錄管理linux
cd 進入目錄 cd ~ 進入家目錄 cd / 進入根目錄 cd .. 返回上級目錄 cd - 切換上一次去過的目錄
pwd 顯示當前目錄的絕對路徑
ls 列出當前目錄下的文件 ls /tmp 列出tmp目錄下的文件 ls /etc/passwd 列出單個文件 ls -l =ll 列出文件詳細信息
touch 1.txt 建立文件
mkdir /data 建立目錄 mkdir -p /test/data 建立連級目錄
cp 複製 cp /etc/passwd /tmp/ 將/etc/目錄下的passwd文件複製到tmp目錄下 cp -rfv /etc/apache2 /tmp/ 將etc目錄下的apache2目錄複製到tmp目錄下 cp命令經常使用參數 -r 遞歸處理 -f 強行復制 -v 顯示命令執行的操做
mv 剪切 mv 1.txt /tmp/ 將文件1.txt移到tmp目錄下 mv test /tmp/ 將目錄test移到tmp目錄下 mv test.txt /tmp/test1.txt 將文件test.txt移到tmp目錄下而且更名成test1.txt
gzip gzip壓縮 gzip 1.txt 壓縮1.txt自動生成1.txt.gz 文件 gunzip 1.txt.gz 解壓
zip 壓縮 zip 1.zip /tmp/1.txt 壓縮文件 zip -r html.zip /var/www/html 壓縮目錄 unzip html.zip 解壓
bzip2 bzip2方式壓縮 bzip2 1.txt 自動生成1.txt.bz2 bunzip2 1.txt.bz2 解壓
tar 打包壓縮 tar -cvf apache2.tar apache2 僅打包不壓縮 tar -zcvf apache2.tar.gz apache2 打包後以gzip方式壓縮 tar -jcvf apache2.tar.bz2 apache2 打包後以bzip2方式壓縮 tar xvf apache2.tar.gz 不指定解壓方式自動識別
2.文件內容查看apache
cat 查看完整的文件內容 cat /tmp/1.txt cat -n /tmp/1.txt 顯示行號
less 分頁顯示文件內容 less /tmp/1.txt
head 顯示文件前多少行 head /tmp/1.txt 默認顯示文件前10行 head -3 /tmp/1.txt 顯示文件前3行
tail 打印文件尾部內容 tail -f /tmp/1.txt 實時監控文件更新
3.系統經常使用命令vim
ifconfig 網卡信息
ping www.baidu.com 測試網絡連通性
date 查看當前日期
history 顯示歷史命令
df 磁盤空間使用信息 df -h 以可讀性較高的信息來顯示
du 對目錄或者文件的使用空間的查看 du -sh /data 僅顯示data目錄的總大小 -s或--summarize 僅顯示總計,只列出最後加總的值。 -h或--human-readable 以K,M,G爲單位,提升信息的可讀性
free 系統內存使用狀況 free -m -m 以M爲單位
vmstat 虛擬內存狀態
top 實時動態查看系統運行狀況
grep 文本搜索工具
grep "deepcam" /etc/passwd 查找passwd文件中含有deepcam的行
grep -rn "deepcam" /etc 查找/etc/目錄下的全部文件中帶有deepcam字符串的文件
ps 當前系統進程狀態 ps aux 列出全部的進程狀態 ps aux |grep python 列出帶有python字符串的進程
kill 刪除執行中的程序 ps aux |grep vim deepcam 59161 0.0 0.0 54064 0 pts/28 T 1月18 0:00 vim 9.1.py deepcam 104347 0.0 0.2 15960 2444 pts/15 S+ 21:45 0:00 grep --color=auto vim kill -9 59161 強制刪除
find 指定目錄下查找文件 find / -name "*.txt" 在根目錄下查找以.txt結尾的文件名
netstat 網絡系統狀態信息 netstat -tanlp |grep 80 查找80端口信息
nvidia-smi 顯卡驅動信息
4.權限管理bash
useradd 建立系統用戶 useradd -m -d /home/deepcam -s /bin/bash deepcam 創建deepcam用戶 passwd deepcam 給deepcam用戶建立密碼
若進入該用戶不能使用sudo,則進入root用戶修改一個文件
vim /etc/sudoers 21 root ALL=(ALL:ALL) ALL 22 deepcam ALL=(ALL:ALL) ALL
chmod 變動文件或目錄權限 r=讀取屬性 //值=4 w=寫入屬性 //值=2 x=執行屬性 //值=1 chmod +x 1.sh 給1.sh文件加上可執行權限
chown 改變文件或目錄全部者和所屬組 chown -R deepcam.deepcam /var/www/html 將html目錄以及下面全部的子目錄子文件全部者所屬組改爲deepcam
2、vim編輯器簡單使用服務器
vim三種模式:網絡
1) 命令行模式command mode)
控制屏幕光標的移動,字符、字或行的刪除,移動複製某區段及進入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才能夠作文字輸入,按[ESC]鍵可回到命令行模式。
3) 底行模式(last line mode)
將文件保存或退出vi,也能夠設置編輯環境,如尋找字符串、列出行號……等。
不過通常咱們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。併發
vim使用:http://blog.csdn.net/kingmax54212008/article/details/54142633less
3、簡單排錯
1.apache2常見類型http狀態碼
403 服務器拒絕,一般由權限致使 404 找不到資源
500 一般是代碼語法錯誤,查看apache2錯誤日誌 503 服務器臨時的錯誤,可能因爲併發太大 504 表示超時,客戶端請求沒有達到網關
5XX 就是服務器錯誤
2.apache2開啓服務失敗