1. 程式人生 > 遊戲 >復古風銀河惡魔城遊戲《鬼魂之歌》年內發行

復古風銀河惡魔城遊戲《鬼魂之歌》年內發行

Linux學習手冊

檔案管理

cat

cat(英文全拼:concatenate)命令用於連線檔案並列印到標準輸出裝置上。

  • cat -n test.py列印行號
  • cat -n test.py > test1.py加上行號輸出到test1.py
  • cat null > test1.py清空test1.py檔案

chown

Linux chown(英文全拼:change owner)命令用於設定檔案所有者和檔案關聯組的命令。

chown 需要超級使用者 root 的許可權才能執行此命令。

  • chown mysql:mysql test.py修改屬主

  • chown -R mysql:mysql /opt/test

    /opt/test目錄下的所有檔案與子目錄的擁有者皆設為 mysql,群體的使用者 mysql


file

Linux file命令用於辨識檔案型別。

  • file -i test.py

    [root@blue-ocean test]# file -i test.py
    test.py: text/plain; charset=utf-8
    
    [root@blue-ocean test]# file -i /opt/test/
    /opt/test/: inode/directory; charset=binary
    

find

Linux find 命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則 find 命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。

詳細命令

find 路徑 -命令引數 [輸出形式]
  • 很多搜尋條件

    • 時間

    • 檔名

    • 檔案型別

      -type 查詢某一型別的檔案,諸如:
      b - 塊裝置檔案。
      d - 目錄。
      c - 字元裝置檔案。
      p - 管道檔案。
      l - 符號連結檔案。
      f - 普通檔案。
      s - socket檔案
      
  • find / -name 'test.py'

  • find / -name test.py

  • find / -name *test.py

  • find / -name '*test.py'

    前三種查詢內容是一樣的,租後一個萬用字元起效

  • find . -mmin -60 -print當前目錄下,60分鐘以內修改檔案


ln

Linux ln(英文全拼:link files)命令是一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同步的連結。

軟連結

  • 1.軟連結,以路徑的形式存在。類似於Windows作業系統中的快捷方式
  • 2.軟連結可以 跨檔案系統 ,硬連結不可以
  • 3.軟連結可以對一個不存在的檔名進行連結
  • 4.軟連結可以對目錄進行連結

硬連結

  • 1.硬連結,以檔案副本的形式存在。但不佔用實際空間。
  • 2.不允許給目錄建立硬連結
  • 3.硬連結只有在同一個檔案系統中才能建立
  • ln -s log2013.log link2013

    給檔案建立軟連結,為log2013.log檔案建立軟連結link2013,如果log2013.log丟失,link2013將失效:

  • ln log2013.log ln2013

    給檔案建立硬連結,為log2013.log建立硬連結ln2013,log2013.log與ln2013的各項屬性相同


less

less 與 more 類似,less 可以隨意瀏覽檔案,支援翻頁和搜尋,支援向上翻頁和向下翻頁。

  • /字串:向下搜尋"字串"的功能
  • ?字串:向上搜尋"字串"的功能
  • n:重複前一個搜尋(與 / 或 ? 有關)
  • N:反向重複前一個搜尋(與 / 或 ? 有關)
  • b 向上翻一頁
  • 空格鍵 滾動一頁
  • 回車鍵 滾動一行

mv

Linux mv(英文全拼:move file)命令用來為檔案或目錄改名、或將檔案或目錄移入其它位置。

  • mv source_file(檔案) dest_file(檔案) 將原始檔名 source_file 改為目標檔名 dest_file

  • mv source_file(檔案) dest_directory(目錄) 將檔案 source_file 移動到目標目錄 dest_directory 中

  • mv source_directory(目錄) dest_directory(目錄)

    目錄名 dest_directory 已存在,將 source_directory 移動到目錄名 dest_directory 中;目錄名 dest_directory 不存在則 source_directory 改名為目錄名 dest_directory


rm

Linux rm(英文全拼:remove)命令用於刪除一個檔案或者目錄。

  • -i 刪除前逐一詢問確認。
  • -f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
  • -r 將目錄及以下之檔案亦逐一刪除。

touch

Linux touch命令用於修改檔案或者目錄的時間屬性,包括存取時間和更改時間。若檔案不存在,系統會建立一個新的檔案。

$ ls -l testfile                #檢視檔案的時間屬性  
#原來檔案的修改時間為16:09  
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile  

$ touch testfile                #修改檔案時間屬性為當前系統時間  
$ ls -l testfile                #檢視檔案的時間屬性  
#修改後檔案的時間屬性為當前系統時間  
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile 
which

Linux which命令用於查詢檔案。

which指令會在環境變數$PATH設定的目錄裡查詢符合條件的檔案。

[root@blue-ocean test]# which bash
/usr/bin/bash

cp

Linux cp(英文全拼:copy file)命令主要用於複製檔案或目錄。

  • -f:覆蓋已經存在的目標檔案而不給出提示。
  • -i:與 -f 選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答 y 時目標檔案將被覆蓋。
  • -p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
  • -r:若給出的原始檔是一個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
  • cp -p test.py test4.py許可權,修改時間都複製
  • cp –r test/ newtest使用指令 cp 將當前目錄 test/ 下的所有檔案複製到新目錄 newtest

scp

Linux scp 命令用於 Linux 之間複製檔案和目錄。

scp 是 secure copy 的縮寫, scp 是 linux 系統下基於 ssh 登陸進行安全的遠端檔案拷貝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。

  • 本地複製到遠端

    scp local_file remote_username@remote_ip:remote_folder 
    或者 
    scp local_file remote_username@remote_ip:remote_file 
    或者 
    scp local_file remote_ip:remote_folder 
    或者 
    scp local_file remote_ip:remote_file 
    
  • 遠端複製到本地

    scp [email protected]:/home/root/others/music /home/space/music/1.mp3 
    scp -r www.runoob.com:/home/root/others/ /home/space/music/
    # 從遠端複製到本地,只要將從本地複製到遠端的命令的後2個引數調換順序即可
    

文件編輯

檔案傳輸

磁碟管理

磁碟維護

網路通訊

系統管理

備份壓縮

裝置管理