linux基本命令

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開啓服務失敗

  • 可能權限問題
  • 端口占用
  • 配置文件出錯
相關文章
相關標籤/搜索