PHP常用Linux命令---(持續更新)
1.apache檢視域名配置的檔案:cat /etc/httpd/conf/httpd.conf
2.下載檔案:sz 【檔名稱】
3.編輯檔案:vi 【檔名稱】
4.進入檔案後,搜尋某個關鍵字:/ 【要搜尋的關鍵字】
5.修改檔案/資料夾許可權
a.把info.php檔案修改為可寫可讀可執行:
chmod 777 info.php
b.要修改目錄下所有檔案屬性可寫可讀可執行:
chmod 777 *.*
把資料夾名稱與字尾名用*來代替就可以了。
c.比如:修改所有php檔案的屬性:
chmod 777 *.php
d.把目錄 /aaa/bbb 修改為可寫可讀可執行
chmod 777 /aaa/bbb
e.修改目錄下所有的資料夾屬性
chmod 777 *
把資料夾名稱用*來代替就可以了
f.要修改資料夾內所有的檔案和資料夾及子資料夾屬性為可寫可讀可執行
chmod -R 777 /ccc
6:刪除檔案/資料夾
a.刪除資料夾例項:
rm -rf /var/log/httpd/access
將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾
b.刪除檔案使用例項:
rm -f /var/log/httpd/access.log
將會強制刪除/var/log/httpd/access.log這個檔案
-r 就是向下遞迴,不管有多少級目錄,一併刪除
-f 就是直接強行刪除,不作任何提示的意思
6.查詢目錄中內容
ls 【選項】 【檔案或目錄】
選項:
-a 顯示所有檔案,包括隱藏檔案
-l 顯示詳細資訊
-d 檢視目錄屬性
-h 人性化顯示檔案的大小
-i 顯示inode
7.檔案處理命令
a.建立目錄:mkdir -p 【目錄名】
-p 遞迴建立
b.查詢當前目錄所在位置:pwd
c.切換目錄:cd 【目錄】
cd ~ 進入當前使用者的家目錄
cd - 進入上次目錄
cd .. 進入上一級目錄
cd . 進入當前目錄
d.刪除空目錄:rmdir 【目錄名】
e.刪除目錄或檔案:rm -rf 【目錄名】
-r 刪除目錄
-f 強制
f.複製命令:cp 【選項】 【原始檔或目錄】 【目標目錄】
-r 複製目錄
-p 連帶檔案屬性複製
-d 若原始檔是連線檔案,則複製連線屬性
-a 相當於 -pdr
g.剪下或改名命令:mv 【原始檔或目錄】 【目標目錄】
如果目標檔案和原始檔在同一個目錄,則為改名
8.常見的目錄的作用
a. /: 根目錄
b. bin 目錄: 儲存系統命令
c. sbin目錄: 儲存系統命令
d. boot目錄: 儲存啟動資料
e. dev 目錄: 特殊檔案儲存目錄如硬體檔案
f. etc 目錄: 儲存系統預設配置檔案
g. home目錄: 普通使用者目錄
h. lib 目錄: Linux中的函式庫目錄
i. root目錄: 超級使用者的家目錄
j. tmp 目錄: 臨時目錄
k. usr 目錄: 系統軟體資源目錄
l. var 目錄: 儲存系統可變文件目錄
9.連結命令
a.軟連線:ln -s 【原始檔】 【目標檔案】
類似於window的快捷方式,擁有自己的I節點和儲存塊,但是資料塊中儲存的是原檔案的i節點和資料,刪除原檔案,軟連結不可用,目標檔案的修改,原檔案也會隨之修改。
軟連結中檔案路徑必須用絕對路徑。
b.硬連結:ln 【原始檔】 【目標檔案】
硬連結: 指向相同的I節點和儲存塊,通過i 節點進行識別 , 相當於一個檔案的兩個不同的進入,不能跨分割槽,對目錄無效,只對檔案有效,刪除任何一個檔案,只有還有一個檔案存在就任然可以使用。
10.檔案搜尋命令
a.locate 【檔名】
搜尋的是後臺的資料庫,速度較快,但資料庫不是實時更新的,預設一天一更新,所以新檔案是在新建後的一天內是不能找到的,除非更新資料庫 ,使用 updatedb 命令 ,強制更新資料庫。
不搜尋/etc/updatedb.conf檔案中的規則。
b. 搜尋系統命令所在位置:whereis 【命令名】
-b 只查詢可執行檔案
-m 只查詢幫助檔案
c.搜尋系統命令所在路徑及別名:which 【命令名】
d.查詢符合條件的檔案:find 【搜尋範圍】 【搜尋條件】
搜尋範圍 :儘量避免大範圍搜尋
搜尋條件
萬用字元 : * (匹配任意個字元) 、 ?(匹配一個字元)、[] (匹配方括號中的一個字元或)
-iname : 不區分檔名的大小寫
-user : 根據所有者搜尋檔案
-nouser: 搜尋沒有所有者的檔案
-atime : 根據檔案訪問時間搜尋, + n(表示n天前)、-n(表示n天內) 、 n(表示n天當天)
-ctime : 根據改變檔案屬性時間搜尋
-mtime : 根據修改檔案內容時間搜素
-size : 根據檔案大小搜尋 ,檔案大小的單位有 (k,M) 嚴格區分大小寫
-inum : 根據i節點查詢檔案
-a : and 邏輯與
-o : or 邏輯或
-exec [ 命令2] {} \ : 查找出的結果讓命令進行處理
e.在檔案中匹配符合條件的字串:grep 【選項】 【字串】 【檔名】
-i 忽略大小寫
-v 排除指定字串
f.檢索例項:find /home/sns/ -name "*.php"|xargs grep "uc_user_register"
11.幫助命令
a.獲取指定命令的幫助:man 【命令】
b.檢視命令擁有級別:man -f 【命令】 相當於whatis 【命令】
c.檢視指定級別的命令:man 【級別】 【命令】
d.檢視和命令相關的所有幫助:man -k 【命令】 相當於apropos 【命令】
e.獲取命令選項的幫助:【命令】 --help
f.獲取shell內部命令:help shell內部命令 例如:help cd
whereis 【命令】 可以檢視是否為shell內部命令
g.獲取命令的詳細幫助文件:info 【命令】
-回車 進入子幫主頁面
-u 進入上層頁面
-n 進入下一個幫助小節
-p 進入上一個幫助小節
-q 退出
12.壓縮與解壓縮命令
a. .zip格式壓縮與解壓縮
壓縮檔案:zip 【壓縮檔名】 【原始檔】
壓縮目錄:zip -r 【壓縮檔名】 【源目錄】
解壓縮.zip檔案:unzip 【壓縮檔案】
b. .gzip格式壓縮與解壓縮
壓縮為.gz格式的壓縮檔案,原始檔消失:gzip 【原始檔】
壓縮為.gz格式,原始檔保留:gzip -c 【原始檔】 > 【壓縮檔案】
壓縮目錄下的所有的子檔案,但是不能壓縮目錄:gzip -r 【目錄】
解壓縮.gz檔案:gzip -d 【壓縮檔案】
解壓縮.gz檔案:gunzip 【壓縮檔案】
解壓目錄下的所有.gz檔案:gunzip -r 【目錄】
c. .bz2格式壓縮與解壓縮
壓縮為.bz2格式,bu不保留原始檔:bzip2 【原始檔】
壓縮後保留原始檔:bzip2 -k 【原始檔】
bzip2命令不能壓縮目錄
解壓縮,-k保留壓縮檔案:bzip2 -d 【壓縮檔案】
解壓縮,-k保留壓縮檔案:bunzip2 【壓縮檔案】
d.打包命令tar,用於解決目錄不能被壓縮的問題
打包:tar -cvf 【打包檔名】 【原始檔】
-c 打包
-v 顯示過程
-f 指定打包後的檔名
解打包 :tar -xvf 【打包檔名】
gz格式壓縮目錄格式 :tar -zcvf 【壓縮包名.tar.gz】 【原始檔】
gz格式解壓縮目錄格式 :tar -zxvf 【壓縮包名.tar.gz】
bz2格式壓縮目錄格式 :tar -jcvf 【壓縮包名.tar.bz2】 【原始檔】
bz2格式解壓縮目錄格式 :tar -jxvf 【壓縮包名.tar.bz2】
13.linux中的關機與重啟命令
a.shutdown命令:shutdown 【選項】 【時間】
-c 取消前一個關機命令
-h 關機
-r 重啟
後臺執行:shutdown -r 05:05 &
b.其他關機命令
halt
poweroff
init 0
c.其他的重啟命令
reboot
init 6
d.退出登入命令:logout
14.掛載命令
a.查詢系統中已經掛載的裝置:mount
b.依據配置檔案/etc/fstab的內容,自動掛載:mount -a
c.掛載光碟
建立掛載點:mkdir /mnt/cdrom
把光碟掛載到掛載點下mount /dev/sr0 /mnt/cdrom
解除安裝光碟umount /mnt/cdrom
15.使用者登入檢視命令
檢視登入使用者資訊:w
檢視登入使用者資訊:who
檢視當前登入和過去登入的使用者資訊:last
16.切換到root
sudo su
17.檢視docker
docker ps
18.進入docker
docker exec -it [dockerNAMES] /bin/bash
19.上傳檔案
rz
20.下載檔案
sz
21.解壓縮zip檔案
unzip
22.檢視所有子目錄大小
du -sh *
23.檢查linux伺服器的檔案系統的磁碟空間佔用情況
df -h
相關推薦
PHP常用Linux命令---(持續更新)
1.apache檢視域名配置的檔案:cat /etc/httpd/conf/httpd.conf 2.下載檔案:sz 【檔名稱】 3.編輯檔案:vi 【檔名稱】 4.進入檔案後,搜尋某個關鍵字:/ 【要搜尋的關鍵字】 5.修改檔案/資料夾許可權 a.把info.php
Linux常用操作命令(持續更新)
1、Linux防火牆iptables的關閉與啟動 1) 重啟後生效 開啟: chkconfig iptables on 關閉: chkconfig iptables off 2) 即時生效,
Linux的常用經典命令(持續更新)
統計使用命令的頻率 $ history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10 RTFM 閱讀那該死的手冊 Read The Fuc
常用DOS命令(持續更新)
1. 目的 瞭解並學習常用DOS命令 2. 更新記錄 2018年11月11日 Version 1 2018年11月15日 Version 2 3. 常用命令 (1)dir 檢視當前目錄 (2)切換碟符-輸入某一碟符的簡稱,加上:,比如切換到F盤的操作
Linux工作中常用到的一些命令(持續更新)常用的
args 10g $1 conf 運行級別 who 快速 以及 awk 1、查看運行級別3開啟的服務列表: chkconfig --list|grep 3:on 2、查找某類型的文件並計算總大小。 find / -name *.conf -exec w
Linux常用命令(持續更新......)
(1)檢視80埠是否被佔用 :netstat -anp|grep 80 (2)netstat命令各個引數說明如下: -t : 指明顯示TCP埠 -u : 指明顯示UDP埠 -l : 僅顯示監聽套接字 -p : 顯示程序識別符號和
git常用命令(持續更新)
git pull java com mit res mail dsa 切換 設置 1、設置用戶名和郵箱: git config --global user.name ""; git config --global user.email ""; git config --li
linux學習類目:常見命令(持續更新)
基礎命令mkdir=make directorys=創建目錄例子: mkdir /data=在根/下創建data目錄ls=list=列表目錄文件例子: ls / =列根/目錄下的目錄和文件參數: -l(long)=長格式 -d(directorys)=查
Linux - 常用參考資料(持續更新)
linux 磁盤 文件 分區 達內1、MBR 與 GPT 的聯系和區別https://baike.baidu.com/item/GPT/15413476?fr=aladdin本文出自 “不動的流星” 博客,請務必保留此出處http://caihong.blog.51cto.com/277306/1980931
linux 日常中會用到的命令(持續更新)
xargs gre 目錄 技術 所有 圖片 更新 ima alt 1. grep 比如,我要查看www目錄下所有包含 “聊天室” 的文件 grep -rn "聊天室" * 比如我要把 www 目錄下所有文件中的 聊天室 替換為 哈哈
HDFS之常用命令(持續更新)
1. 檔案許可權操作 # 設定檔案或資料夾許可權為所有使用者都可以訪問 hadoop fs -setfacl -m other::rwx /test/test.json # 檢視某個檔案或資料夾許可權 hadoop fs -getfacl /hebei_data/suspect_t
Git常用命令(持續更新...)
克隆專案 git clone [url] 顯示所有本地分支 git branch 顯示所有遠端分支 git branch -r 顯示所有本地分支和遠端分支 git branch -a 新建分支 git branch [name] 切換分支 git c
ceph常用命令(持續更新)
1、檢視狀態常用命令 # 叢集狀態 ceph -s ## 檢視正在操作的動作 ceph -w # 檢視已經建立的磁碟 rbd ls -l # 檢視ceph叢集 ceph osd tree # 檢視ceph授權資訊 ceph auth get client.admin # 移除mon
npm 的一些常用命令(持續更新)
1.安裝淘寶映象的命令:npm install -g cnpm --registry=https://registry.npm.taobao.org 2.移除node_modules 資料夾命令: (1) 安裝:npm install rimraf -g (2)在對應
Linux相關操作命令(持續更新)
1、刪除某一目錄下的所有檔案及資料夾,但是剔除某一特定檔案或者資料夾 find . -maxdepth 1 ! -name 特定檔案(夾)名 -exec rm -rf {} \; 2、查詢某一目錄佔用的磁碟空間 du -sh PATH
Linux:面試常被問到的命令(持續更新)
1、du,df區別: du:檢視磁碟空間使用情況,統計目錄或檔案所佔空間的大小。 df:檢視磁碟檔案使用情況,磁碟被佔用的多少空間,還剩多少空間 2、檢視一點時間段內被修改過的檔案: #查
ScvQ常用的網站(持續更新...)
sta https tac cto stack 開源中國 更新 title com GitHub: https://github.com/ScvQ 開源中國: http://git.oschina.net/ScvQ 博客園: http://www.c
Python常用函數(持續更新)
col 數據顯示 world 如果 wid print 常用函數 cnblogs 技術 在寫函數名時,末尾的左右括號表明它是一個函數的名字。 print()函數 print()函數將括號內的數據顯示在屏幕上。 也可以調用這個函數在屏幕上打印出空行,只要調用print()就可
整理備忘一波liunx命令(持續更新)
監聽 使用 掛載 mysqld IV lan netstat命令 所有 gre # 分區掛載 # 文件操作 # 編輯操作 # 網洛端口 netstat命令各個參數說明如下: -t : 指明顯示TCP端口 -u : 指明顯示U
springCloud集成常用組件(持續更新)
vax 解決方法 github mysql 引入 als ava req ali 一,springCloud集成eureka,搭建註冊中心 代碼地址:https://github.com/gebifeixiang/eureka-center 踩坑點: 1,pom.xml中