1. 程式人生 > >檔案和資料夾shell操作

檔案和資料夾shell操作

Path

  1. print current directory pwd
  2. change directory cd
  3. 當前目錄. 上級目錄…

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

列:

  1. 檔案類別許可權
    • 第一個 d目錄 -普通檔案 l連線檔案 b快檔案 c字元檔案 s socket檔案 p管道檔案
    • 剩下3個字母一組, 檔案擁有者(user)、擁有組(group)、其他人(other)的許可權
  2. 連線數
    • 目錄: 子目錄個數+2
    • 檔案: 1
  3. 擁有人(owner)
  4. 擁有組(group)
  5. 大小
  6. 建立時間、最近修改時間
  7. 檔名

更改許可權chmod

  1. 字母表示
    • u,g,o標識 擁有者、擁有組、其他人
    • r w x 讀寫執行許可權
    • 增加許可權+ 刪除許可權- 許可權等於=
chmod u+r filename
chmod u-r filname
chmod u+rwx filename
chmod u=rwx filename
  1. 數字表示
    • 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檔案資料操作osshutil模組

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. 開