【Linux】 Linux 系统文件相关的操作命令
文章目錄
- 一、對于目錄的命令
- 二、文件操作
一、對于目錄的命令
ls 默認瀏覽當前所在目錄下的文件信息
目錄:再看Windows下常叫文件夾
家目錄:多用戶操作系統—同時可以多個用戶登錄linux進行操作–操作系統為每一個創建的受保護目錄
-a 選項:瀏覽目錄下的所有文件,包括隱藏文件
-l 選項:查看目錄下的文件詳細信息
pwd :查看當前的所在路徑
絕對路徑:唯一路徑–指的是以根目錄作為起始表達的路徑 /home/san
相對路徑:多種多樣–指的是以某個路徑作為參照路徑–通常以當前目錄為起始路徑
. 表示一個目錄自身
… 表示一個目錄的上一層目錄
mkdir --創建目錄
-p 遞歸多層級創建目錄,從外往內,那層不存在就創建那一層
示例:mkdir -p workspace/cengci
rmdir --創建目錄
-p 遞歸多層級刪除目錄,從內往外,那層不為空就刪除那一層
示例 :rmdir -p workspace/cengci
cp -將一個文件向另一個文件位置拷貝一份
-r 遞歸將一個目錄及其內部的文件全部拷貝指定位置
cp -r tmp ./workspace
cd --改變工作路徑,改變當前的所在路徑,進入某個目錄
表示當前用戶的家目錄
常用操作:tab鍵自動文件名補全–推薦用這種方式
二、文件操作
touch --touch 一個文件,若文件存在則更新文件的時間屬性,不存在則創建文件
-d 使用指定的四件刷新屬性
-a 僅使用當前系統時間刷新訪問時間
-m 僅使用當前系統刷新修改時間
文件的三種時間屬性:最后一次訪問,最后一次修改,最后一次狀態改變
示例:touch -d “2018-08-09 12:12:-3” passwd
cat --將文件內容打印出來
示例: cat passwd
more – 分頁顯示內容
向下按行滾動:使用回車;
向下按頁滾動:使用空格
退出顯示:使用q鍵
less --分頁顯示內容
向下按行滾動:↓ 回車;
向下按頁滾動:空格,f鍵;
向上滾動:↑ b鍵
退出顯示:q鍵
匹配查找字符串:/string 向下匹配 ?向上匹配
head – 顯示問阿金的前十行內容
-n 指定顯示的行數
tail – 默認顯示文件末尾10行內容
-n 指定顯示的行數
-f 動態一直等待文件末尾的新數據進行
關機命令 : shutdown -h now
su root — 切換到管理員用戶
其他的命令
echo:打印字符串—講述庫寫入標準輸出—顯示設備文件
重定向:>/>> 重定向符號實現–將元貝要寫入標準輸出的數據寫入到指定文件,改變數據的流向
‘>’ :清空重定向:將新數據重定向到指定的文件中,但是之前的會清空原有的內容
’>>‘:追加重定向:將新數據重定向到指定的文件中,但新數據會被追加寫入到問價末尾
stat:查看文件狀態信息
管道符 : |
打印文件的第23行內容,head -n 23.、passwd | tail -n 1
連接兩個命令,將前邊命令的輸出結果,當做后邊命令的輸入數據,讓后面的命令進行處理
man 手冊查看命令
man ls --查看ls命令的手冊
man fopen —查看fopen函數的手冊
打包指令
tar Linux下常用的打包解包工具—將多個文件打包成一個文件,提供解包功能,并且打包解包的同事可以進行壓縮解壓
-c 打包 -x 解包
-z 打包或解包同時進行gzip格式壓縮解壓縮
-j 打包或解包同時進行bzip2格式壓縮解壓縮
-v 顯示打包解包信息
tar -czvf ***.tar.gz **.txt **.txt 打包
tar -xzvf ***.tar.gz 解包
tar -cjvf new.tar.gz test/
tar -xvf new.tar.gz
匹配查找命令
grep – 從文件內容中查找匹配包含某個字符串的行,常用語某個文件中找函數
-i 匹配是忽略大小寫
-v 反向匹配
-R 指定目錄下的文件逐個進行內容匹配
示例:grep -R ‘san’./
grep -v ‘nologin’ passwd
grep -i ‘root’ passwd
find – 指定目錄下查找名稱/大小/時間/文件類型
find ./ -name “*test” 通過文件名直接查找文件
find ./ -type d 通過文件類型找文件—f-普通文件 d-目錄文件 c-字符設備 b-塊設備 p-管道文件 l-符號鏈接文件 s-套接字文件
find ./ -size -10M 通過文件大小找文件—10M以內的文件
find ./ -mmin -10 通過文件時間找文件 — cmin,mmin,amin–分鐘為單位 ctime,mtime,atime—以天為單位
bc 計算器
date 打印或設置系統時間
cal 日歷
su 切換用戶
總結
以上是生活随笔為你收集整理的【Linux】 Linux 系统文件相关的操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】目录组织结构、文件类型和文
- 下一篇: 【Linux】vim简单配置