# 文件目錄類指令
1. pwd指令
pwd(功能描述:顯示當前工作目錄的絕對路徑)
2. ls指令
ls [選項] [目錄或是文件]
常用選項:
-a:顯示當前目錄所有的文件和目錄,包括隱藏的。
-l:以列表的方式顯示信息
3. cd指令
cd [參數](功能描述:切換到指定目錄)
常用參數:
絕對路徑和相對路徑
cd~或者cd:回到自己的家目錄
cd.. 回到當前目錄的上一級目錄
4. mkdir指令
mkdir指令用于創建目錄
基本語法:
mkdir [選項] 要創建的目錄
常用選項
-p:創建多級目錄
5. rmdir指令
rmdir指令用于刪除空目錄
基本語法:
rmdir [選項] 要刪除的空目錄
使用細節:
rmdir刪除的是空目錄,如果目錄下有內容時無法刪除。
提示:如果需要刪除非空目錄,需要使用 rm -rf要刪除的目錄,rm -rf 目錄
6. touch指令
touch用于創建空文件
基本語法:
touch 文件名稱
touch可以一次性的創建多個文件,比如touch 文件名稱一 文件名稱二
7. cp指令【重要】
cp指令拷貝文件到指定目錄
基本語法:
cp[選項] source(源文件) dest(目標目錄)
常用選項:
-r:遞歸復制整個文件夾
使用細節:
強制覆蓋不提示的方法:\cp

8. rm指令
rm指令移除文件或目錄
基本語法:
rm [選項] 要刪除的文件或目錄
常用選項:
-r:遞歸刪除整個文件夾
-f:強制刪除不提示
9. mv指令移動文件與目錄或重命名
mv oldNameFile newNameFile(功能描述:重命名)
eg: mv a.txt b.txt文件a.txt重命名為b.txt
mv /temp/movefile/targetFolder(功能描述:移動文件)
eg: mv a.txt hello/移動a.txt文件到hello目錄下
10. cat指令
cat 查看文件內容,是以只讀的方式打開文件
基本語法:
cat [選項] 要查看的文件
常用選項
-n:顯示行號
使用細節:
cat只能瀏覽文件,而不能修改文件,為了瀏覽方便,一般會帶上 管道命令 | more
|: 表示管道符
more:表示分頁顯示 如果想看下一頁按空格鍵就行了
如果不加| more cat命令查看文件查看完會立即退出
11. more指令
more指令是一個基于VI編輯器的文本過濾器,它以全屏幕的方式按頁
顯示文本文件的內容
more指令中內置了若干快捷鍵,詳見操作說明

基本語法:
more 要查看的文件
12. less指令
less指令用來分屏查看文件內容,它的功能與more指令類似,但是比
more指令更加強大,支持各種顯示終端。less指令在顯示文件內容時,
并不是一次將整個文件加載之后才顯示,而是根據現實需要加載內容,
對于顯示大型文件具有較高的效率。

基本語法:
less 要查看的文件
13. >指令和>>指令
> 輸出重定向和>>追加
基本語法:
ls -l >文件(功能描述:列表的內容寫入文件a.txt中(覆蓋寫))
ls -al >> 文件(功能描述:列表中的內容追加到文件aa.txt的末尾)
cat 文件一 > 文件二 (功能描述:將文件1的內容覆蓋到文件2)
echo '內容' >> 文件
cal命令顯示當前的日歷信息
14. echo指令
echo輸出內容到控制臺
基本語法:
echo [選項] [輸出內容]
實例:
echo $PATH輸出環境變量

15. head指令
head用于顯示文件的開頭部分內容,默認情況下head指令顯示文件
的前十行
基本語法:
head 文件 (功能描述:查看文件頭10行內容)
head -n 5 文件 (功能描述:查看文件頭5行內容,5可以是任意行數)
16. tail指令
tail用于輸出文件中尾部的內容,默認情況下tali指令顯示文件的后十行內容
基本語法:
tail 文件 (功能描述:查看文件后10行內容)
tail -n 5 文件 (功能描述:查看文件后5行內容,5可以是任意行數)
tail -f 文件 (功能描述:實時追蹤該文檔的所有更新,在工作中非常常用)
17. In指令
軟鏈接也叫符號鏈接,類似于windows里的快捷方式,主要存放了鏈接其他文件的路徑
* 基本語法:
In -s[原文件或目錄][軟鏈接名]
* 細節說明:
當我們使用pwd指令查看目錄時,任然看到的是軟鏈接所在的目錄
* 刪除軟鏈接
rm -rf 軟鏈接名
18. history指令
查看一經執行過的歷史指令,也可以執行離市指令
* 基本語法:
history(功能描述:查看已經執行過的歷史指令)
**history 10** 表示查看最近執行過的10個指令
**!5**表示執行編號為5的指令
- PHP操作集合
- 獲取字符首字母
- PHP實現定時備份MySQL數據庫
- PHP定時發送郵件
- PHP基本語法
- 總結
- 命名空間
- 錯誤抑制符
- 位運算符
- 原碼,反碼,補碼
- traits
- PHP的反射機制
- const和define的區別
- 語法
- 常用的函數
- 1.變量及打印函數
- 2.引入文件
- 3.常量
- 4.錯誤處理
- 5.面向對象
- 數據結構與算法
- 結構
- 數組
- 索引
- 散列表(哈希表)
- 棧
- 隊列
- 鏈表
- 算法
- 排序算法
- 插入排序
- 冒泡排序
- 選擇排序
- 歸并排序
- 快速排序
- 查找算法
- 二分查找
- 二分查找變形版本1:查詢數據在序列中第一次出現
- 哈希算法
- 算法復雜度
- Smarty模板引擎
- composer
- yaf
- yaf的安裝配置
- 其它
- Java
- JavaSE
- 1.Java發展及JDK安裝配置
- 2.Eclipse的下載及安裝
- 3.Java開發基礎
- 虛擬機
- 2.編輯虛擬機設置
- 1.虛擬機下安裝centos
- 3.安裝vmtools
- Linux
- 1.vi和vim編輯器
- 2.開機、重啟和用戶登錄注銷
- 3.用戶管理
- 4.用戶組管理
- 5.用戶和組的相關文件
- 6.linux運行級別
- 7.幫助指令
- 8.文件目錄類指令
- 9.時間日期類
- 10.搜索查找類
- 11.壓縮和解壓縮
- 12.組管理和權限管理(難點,重點)
- 虛擬主機的配置
- phpstudy快捷配置
- 配置文件配置
- PHP面向對象高級特性
- SPL標準庫(PHP標準庫)
- PHP鏈式操作的實現
- 面向對象編程的基本原則
- 設計模式
- 基本的設計模式