檔案和資料夾shell操作
Path
- print current directory
pwd
- change directory
cd
- 當前目錄. 上級目錄…
Absolute and Relative directory
/開頭,代表根路徑,否則相對路徑
File
Create
touch
檔案已存在,不修改內容,但更新檔案建立時間
touch test.txt
Remove
rm
Rename
mv
View files
cat
concatenate(連, 接, 連結, 接通, 聯絡, 串聯)
顯示行數
cat -n test.txt
head``````tail
顯示檔案頭尾預設10行內容
head -n 20 test.txt
-n 指定顯示行數
Directory
Create
mkdir
mkdir -p dirs3/dir4
touch
檔案已存在,不修改內容,但更新檔案建立時間
touch test.txt
Remove
rmdir
只能刪除空資料夾rm
刪除非空資料夾rm -r test
; 免確認rm -rf test
Copy
cp -r
View files
cat
concatenate(連, 接, 連結, 接通, 聯絡, 串聯)
顯示行數
cat -n test.txt
head``````tail
顯示檔案頭尾預設10行內容
head -n 20 test.txt
-n 指定顯示行數
ls -al
drwxr-xr-x 12 albertsnow albertsnow 4096 11月 2 13:23 translate-apk
-rw-r--r-- 1 albertsnow albertsnow 2041 9月 10 17:46 wget-log
列:
- 檔案類別許可權
- 第一個 d目錄 -普通檔案 l連線檔案 b快檔案 c字元檔案 s socket檔案 p管道檔案
- 剩下3個字母一組, 檔案擁有者(user)、擁有組(group)、其他人(other)的許可權
- 連線數
- 目錄: 子目錄個數+2
- 檔案: 1
- 擁有人(owner)
- 擁有組(group)
- 大小
- 建立時間、最近修改時間
- 檔名
更改許可權chmod
- 字母表示
- u,g,o標識 擁有者、擁有組、其他人
- r w x 讀寫執行許可權
- 增加許可權+ 刪除許可權- 許可權等於=
chmod u+r filename
chmod u-r filname
chmod u+rwx filename
chmod u=rwx filename
- 數字表示
- 3個數字,代表u,g,o各自許可權之和
- r=4,w=2,x=1
// rwxr-xr--
chmod 754 filename
更改擁有人chown
chown user:group filename
chown my:myGroup filename
chown my filename
chown :mygroup filname
更改擁有組 chgrp
chgrp groupName filename
遞迴設定
上述三個命令,遞迴設定都用 -R
chmod -R 754 dirname
查詢
find
find PATH -name FILENAME
locate
根據資料庫查詢,系統每天更新,
- 主動更新命令updatedb
執行檔案 which/whereis
- which 根據PATH變數查詢
- whereis還能找到其man檔案
壓縮
gzip/gunzip
gzip zipFileName
gunzip unZipFileName
tar
有打包、壓縮的功能
- 打包字尾.tar
- 壓縮 .gz
- 打包+壓縮 .tar.gz或.tgz
//z gzip,c create,v顯示操作的檔案,f檔名
tar -zcvf boot.tgz /boot
tar -zxvf boot.tgz
//-C 指定解壓路徑
tar -zxvf boot.tgz -C /tmp
相關推薦
檔案和資料夾shell操作
Path print current directory pwd change directory cd 當前目錄. 上級目錄… Absolute and Relative directory /開頭,代表根路徑,否則相對路徑 File Create to
Android adb shell刪除檔案和資料夾的操作
tools>adb remount tools>adb shell #su #cd system/sd/data //進入系統內指定資料夾 #ls //列表顯示當前資料夾內容 #
Python 檔案和資料夾的操作 shutil 模組
Python shutil模組 shutil模組操作 移動、改名和刪除檔案和資料夾 複製檔案 import shutil import os optSrcPath = "C:\\Users\\Administrator\\Desktop\\opt"#測試檔案目錄 # optDes
python檔案和資料夾的操作os和shutil模組
python檔案和資料夾的操作 我們對檔案和資料夾經常會做一些操作,python 的os和shutil模組,可以實現很多的檔案和目錄的操作。 引入import os。 os可以實現簡單的資料夾和檔案操作。 shutil可以實現複雜的檔案操作,比如對檔案的拷貝和複製。 引入import
Python 檔案和資料夾的操作 shutil 模組
Python shutil模組 shutil模組操作 移動、改名和刪除檔案和資料夾 複製檔案 import shutil import os optSrcPath = "C:\\Users\\Administrator\\Desktop\\opt"#測試檔案目錄
Android例項-路徑資訊及檔案和資料夾的操作(XE8+小米2)
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Con
Swift-對檔案和資料夾操作
class Common: NSObject { /** 某個檔案的大小 單位:MB - parameter filePath: 檔案路徑 - returns: 檔案大小 */ st
linux檔案和資料夾操作
1、在linux沒有碟符的概念 有的只是資料夾及目錄2、linux中檔案、裝置、目錄皆是檔案 目錄是一種特殊的檔案 在linux檔案系統的最頂端是/,我們稱/為Linux的root,是 Linux作業系統的檔案系統。3、使用ll / linux目錄3、與檔案路徑相關的符號
java檔案和資料夾複製、刪除、移動操作
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.InputStre
Java實現zip檔案壓縮(單個檔案、資料夾以及檔案和資料夾的組合壓縮)
Java實現zip檔案壓縮(單個檔案、資料夾以及檔案和資料夾的組合壓縮) 2016年10月04日 23:22:24 ljheee 閱讀數:13215 標籤: 壓縮javazip 更多 個人分類: Java應用 版權宣告:本文為博
Linux 中檔案和資料夾獲取 MySQL 許可權(SELinux)
今天在 Linux 系統上移動 MySQL 的資料庫目錄 配置如下: /etc/my.cnf [mysqld]datadir=/home/mysqlsocket=/var/lib/mysql/mysql.sock 更改完配置檔案重啟MYSQL的時候出現
linux檢視檔案和資料夾大小方法
檢視磁碟的佔用情況: $ sudo df -h udev 3.8G 0 3.8G 0% /dev tmpfs 771M 9.4M 762M 2% /run /dev/sda9 57G 5.1G 49
Ubuntu 16.04 檔案及資料夾基礎操作
檢視檔案:cat 路徑名 進入資料夾操作: 當前位置 cd . 上一級檔案位置 cd .. 返回上一步操作 cd - 進入Home檔案 cd
Linux下檢視檔案和資料夾佔用記憶體大小、刪除日誌 命令
轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d
python判斷檔案和資料夾是否存在、沒有則建立資料夾
原文出處:https://www.cnblogs.com/hushaojun/p/4533241.html >>> import os >>> os.path.exists('d:/assist') True
Linux檔案和資料夾許可權解讀
首先來檢視一下當前目錄下的檔案內容吧: ls -l 檢視當前目錄下的檔案列表 ls -ld 目錄名稱 檢視指定資料夾許可權 ls -l xxx.xxx (xxx.xxx是檔名) 檢視指定的檔案 我們可以看到檔案的許可權,-rw-rw-r--
Java建立、重新命名、刪除檔案和資料夾
package my.file; import java.io.File; import java.io.FileOutputStream; import java.io
intellij idea local changes 忽略 檔案和資料夾的方法
在我們svn提交的時候想要看看自己改了哪些檔案,可以在 Version Control--> Local Changes 中看到,並在裡面提交程式碼即可,但是裡面會有很多我們不想看到的檔案,比如idea的配置檔案 *.iml、class檔案之類的, 想要忽略這些檔案可以用以下方法,在
Linux 建立、刪除檔案和資料夾命令
建立資料夾【mkdir】 一、mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。 二、mkdir命令使用格式 格式:mkdir [選項] DirName 三、mkdir命令功能 通過 mkdir 命令
TortoiseSVN/TortoiseGIT檔案和資料夾或圖示不顯示問題解決方法
最近發現自己電腦上的TortoiseGIT圖示不顯示,在網上查了些方法,試過之後都不行,最終是需要在TortoiseGIT下的setting中做相關的設定才可以正常顯示,在這裡做一個簡單的記錄,以供參考。 步驟如下: 1. 開