Linux常用命令的操作

今天總結一下Linux中常用命令(Ubuntu環境),包括查看文件類型,安裝程序,解壓縮,more\less,grep,head,tail等等。

1file name.c 查看name.c的文件類型

2dpkg -s 安裝包名稱     查看安裝狀態

   dpkg -l 安裝包名稱     查看安裝包清單(倚賴)

3apt -update   刷新軟件源列表

   apt -upgrade  升級所有軟件包

4tar命令

tar -czf  hello.tar.gz   hello.c  hello1.c  hello.c hello1.c兩個文件合併到hello.tar.gz文件中,並採用壓縮方式

tar -tzf   hello.tar.gz  列出歸檔文件hello.tar所有文件列表

tar -xzvf  hello.tar.gz 將歸檔文件解壓到源文件的路徑中

tar -czvf hello.tar.gz hello.c hello.h 將hello.c hello.h壓縮爲hello.tar.gz

zf這兩個選項是必須的,分別代表採取壓縮方式和指定檔案文件的名稱

c創建

x分解

v顯示過程信息

t查看檔案文件的內容

5more命令   Crtl+F向下滾動一頁   q退出    只能往後看文件

more  +3  file                 從第三行開始顯示

more  +/day  file        file中找到第一個day,並從該行的前兩行開始輸出

more  -5        file             每頁顯示5

ls -l  | more -5                  和管道命令結合

6less命令  Crtl+f向下翻頁    Crtl+b向上翻頁  也可上下鍵,Pagedown  Pageup

less  file

ps -ef | less   查看進程,並通過less分頁

history | less  查看history並通過less分頁

less  flie1  flie2

less  -5  file1                每頁顯示5

7grep命令    查找字符串

grep  字符串文件名 /路徑

例: grep "egbert" /home/file1.c

找到返回     0

沒找到返回   1

產生錯誤返回 2

8head  -nk  file 顯示file文件的前K

9tail  -nk  file   顯示file文件的後K

10sort命令    (不改變源文件)

sort  -c  file找到第一個沒有排序的單詞,並輸出

sort  file1 -o file2   file1排序好之後輸出到file2

sort  -u  file  刪除所有相同行,排序並顯示

sort  -r  file  file逆序排序並顯示

11uniq去掉文件中相鄰重複的行

12diff命令

13whereis file查找文件的位置

14wc命令  

  -c, --bytes

              print the byte counts

 

  -m, --chars

              print the character counts

 

  -l, --lines

              print the newline counts

 

  -L, --max-line-length

              print the length of the longest line

 

   -w, --words

              print the word counts



15、在一個目錄中查找一個文件是否存在

ls  |  grep  -c  filename

返回的找到filename的個數

1、管道  ls |wc -w 將當前目錄的文件的單詞作爲wc命令,wc命令爲統計單詞個

2cp -a比較常用,可以同時將文件的屬性複製過去

3、歷史命令的多少是有HISTSIZE(環境變量)決定的,可通過直接賦值來改變

4、操作環境變量需要添加  $  字符

5、定向輸入輸出  >file  <file   >>file輸出追加到file文件中

6vim調到第n行,用:n命令

7C語言相關:全局變量只能用常量表達式賦值 const int a  = 10;雖然a的值不可改變,但是a仍然爲變量

8NULL定義在stddef.h頭文件中,#define NULL  ((void*)0)0強制類型轉換爲指針類型,任何對地址0的訪問都是非法的,將會導致段錯誤

9Makefile命令中前加上“-”,如果這句話錯誤,也會繼續執行接下來的命令

10、 命令置換:command1`command2`    command2的結果作爲command1的參數

11、創建軟連接  ln -s /home/fs/test  game



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章