不定期持續更新中說明:osx採用的unix檔案系統,所有檔案都掛在跟目錄「 /」下面,所以不在要有windows下的碟符概念。比如什麼「c:」你在桌面上看到的硬碟都掛在 /volumes 下。比如接上個叫做「xx」的行動硬碟,桌面上會顯示出乙個硬碟圖示,它實際在哪 裡呢?
在終端裡執行:「ls /volumes/xx」,看看顯示出的是不是這個行動硬碟的內容。 驅動所在位置: /systme/library/extensions
使用者資料夾位置: /user/使用者名稱
桌面的位置: /user/使用者名稱/desktop 根目錄位置是 / 核心 mach_kernel 檔案萬用字元為星號 * 注意:在 unix系統中是區別大小寫字元的,a.txt 不等於 a.txt。根目錄標誌 / 不 是可有可無,cd /system 表示轉到跟目錄下的system中,而cd system 表示轉 到當前目錄下的 system中。
想看看跟目錄下有什麼
ls /
想看看驅動目錄下有什麼,引數 -w 顯示中文,-l 詳細資訊, -a 包括隱藏檔案
ls /system/library/extensions
返回上級目錄
ls ..
例:想檢視驅動目錄下的檔案
cd /system/library/extensions
返回上級目錄
cd ..
在驅動目錄下建乙個備份目錄backup
mkdir /system/library/extensions/backup
在桌面上建乙個備份目錄 backup
mkdir /user/使用者名稱/desktop/backup
想把桌面的natit.kext拷貝到驅動目錄中
cp -r /user/使用者名稱/desktop/natit.kext /system/library/extensions
引數r表示對目錄進行遞迴操作,kext在圖形介面下看起來是個檔案,實際上是個資料夾。
把驅動目錄下的所有檔案備份到桌面backup
cp -r /system/library/extensions/* /user/使用者名稱/desktop/backup
想刪除驅動的快取
rm -rf /system/library/extensions.kextcache
rm -rf /system/library/extensions.mkext
引數 -rf 表示遞迴和強制,千萬要小心使用,如果執行了」rm -rf /」你的系統就 全沒了
把驅動目錄下所有檔案設定到root讀寫,其他使用者唯讀
chmod -r 755 /system/library/extensions
引數r表示遞迴,755表示各使用者的許可權
修改驅動後所有需要的操作存成乙個指令碼,以後修改了驅動後只要執行一次這 個指令碼就可以了.
1. 終端中執行nano /clean
2. 把下列**貼上到 nano 中
rm -rf /system/library/extensions.kextcache
rm -rf /system/library/extensions.mkext
chown -r root:wheel /system/library/extensions
chmod -r 755 /system/library/extensions
diskutil repairpermissions /
kextcache -k /system/library/extensions/
ctrl+o存檔,ctrl+x退出
以後只要動了驅動,就在終端中執行一次sh /clean
獲取root許可權
sudo
-s
echo
'ibase=10;obase=16;1721231'|bc
輸出為
1a438f
常用來修改檔案時間戳,或新建不存在的檔案。
touch命令引數可更改文件或目錄的日期時間,包括訪問時間和更改時間。
/** 命令格式 */
touch [選項] 檔名
/** 命令引數 */
-a 或--time=atime或--time=access或--time=use 只更改訪問時間。
-c 或--no-create 不建立任何文件。
-d 使用指定的日期時間,而非現在的時間。
-f 此引數將忽略不予處理,僅負責解決bsd版本touch指令的相容性問題。
-m 或--time=mtime或--time=modify 只更改變動時間。
-r 把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。
-t 使用指定的日期時間,而非現在的時間。
例
/** 建立不存在檔案 */
touch log2015.log
/** 更新log.log的時間和log2015.log時間戳相同 */
touch -r log.log log2015.log
/** 設定檔案的時間戳 */
touch -t 201211142234.50 log.log
// -t time 使用指定的時間值 time 作為指定檔案相應時間戳記的新值.此處的 time規定為如下形式的十進位制數:
[[cc]yy]mmddhhmm[.ss]
這裡,cc為年數中的前兩位,即」世紀數」;yy為年數的後兩位,即某世紀中的年數.如果不給出cc的值,則touch將把年數ccyy限定在1969–2068之內.mm為月數,dd為天將把年數ccyy限定在1969–2068之內.mm為月數,dd為天數,hh 為小時數(幾點),mm為分鐘數,ss為秒數.此處秒的設定範圍是0–61,這樣可以處理閏秒.這些數字組成的時間是環境變數tz指定的時區中的乙個時 間.由於系統的限制,早於2023年1月1日的時間是錯誤的。
輸出當前所在路徑
pwd
Mac 常用命令
使用時注意空格和區分大小寫 最基本常用命令 cdcd 切換目錄,比如 cd abc 切換到abc目錄下 cd 切換到上一層目錄 lsls 顯示當前目錄下的所有檔案 ls ah 顯示當前目錄下所有檔案,包括隱藏檔案 ls t 按修改時間排序,預設降序 ls rt 按修改時間排序,r 公升序 pwdpw...
Mac 常用命令
簡單的備忘錄 ls,a 顯示隱藏專案,l 更詳細的資訊,p json 萬用字元,配合 重定向到檔案,比如 ls a a.txt,是將在終端顯示的文字寫到檔案裡去,用於追加操作。反之右邊為檔案,比如 grep n pdf a.txt 過濾檔名。mkdir建立資料夾rm刪除資料夾 r 遞迴刪除。cut用...
Mac常用命令
當前所在目錄 超級使用者提示符 普通使用者提示符 command shift 顯示隱藏檔案,再次按下將隱藏隱藏檔案 shift option 音量 以四分之一的刻度加 減音量 ctrl u 刪除整行 ctrl w 刪除前面乙個單詞 alfred2 呼出 option space rm rf 刪除資料...