lamp常用命令

2021-06-18 10:29:17 字數 2579 閱讀 8925

ubuntu安裝lamp環境:

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

如果同時安裝nginx和apache2就是導致80埠衝突,無法同時使用,這樣就需要修改nginx或者apache2埠。

vi /etc/apach2/apache2.conf

/etc/init.d/apache2 restart

安裝php:

sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

安裝nginx:

sudo apt-get install nginx

/etc/init.d/nginx start

update-rc.d nginx default

修改php.ini

/etc/php5/cgi/php.ini

cgi.fix_pathinfo = 1

location ~ \.php$

linux常用命令:

linux埠號查詢

lsof -i :8080

netstat -apn |grep 8080

grep命令總結

grep [options]

-c: 只輸出匹配的級數

-i: 不區分大小寫(只適用與單字元)

-h: 查詢多檔案時不顯示檔名

-l: 查詢多檔案時只輸出包含匹配字串的檔名

-n: 顯示匹配行及行號

-s: 不顯示不存在活無匹配的錯誤資訊

-v: 顯示不包含匹配文字的所有行

-r:明確邀請搜尋子目錄

-d: 忽略子目錄

find命令使用

find [path] [file]

eg: find /data *redis.php

find /data -name *redis.php -type f

cut命令使用

head /etc/passwd |cut -d: -f2

head /etc/passwd |awk -f ":" ''

netstat命令使用

netstat [options]

-t : tcp

-u : udp

-w : raw

-l : listening

-a : all

-n : numberic

-p : program

-i : inte***ce

-s : statistics

netstat -apn |grep 8080

sort命令使用

sort [option] [file]

-n: 使用數字排序

-t: 設定分隔符

-k:設定排序字段

-r: 使用逆序

shell if命令總結

[ -f "somefile" ]:判斷是否是乙個檔案

[ -x "/bin/ls" ]:判斷是否存在並且具有可執行許可權

[ -n "$var" ]:判斷$var變數是否有值

[ "$a" = "$b" ]:判斷$a和$b是否相等

-r file     使用者可讀為真

-e file          檔案存在

-w file     使用者可寫為真 

-x file     使用者可執行為真 

-f file     檔案為正規檔案為真 

-d file     檔案為目錄為真 

-c file     檔案為字元特殊檔案為真 

-b file     檔案為塊特殊檔案為真 

-s file     檔案大小非0時為真 

-t file     當檔案描述符(預設為1)指定的裝置為終端時為真

-ne —比較兩個引數是否不相等 

-lt —引數1是否小於引數2 

-le —引數1是否小於等於引數2 

-gt —引數1是否大於引數2 

-ge —引數1是否大於等於引數2 

-f — 檢查某檔案是否存在(例如,if [ -f "filename" ]) 

-d — 檢查目錄是否存在

-z - 字串為null,即長度為0

eg:#!/bin/sh 

yaccess=`date -d yesterday +%y%m%d` 

file="access_$yaccess.log.tgz" 

cd /data/nginx/logs

if [ -f "$file" ];then 

echo "ok" 

else 

echo "error $file" > error.log 

mail -s "$file backup fail" ***[email protected] fi

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Linux常用命令 vi vim常用命令介紹

vi vim是linux系統自帶的乙個功能豐富的文字編輯器 命令字元 介紹dd 雙擊d 剪下當前行 num dd 雙擊d 剪下當前行 例如10dd可以刪除10行 yy拷貝當前行 p將內容貼上至游標所示位置 命令 說明 set number 頁面顯 hi 檢視當前系統提供的高亮模式 match col...