linux基礎命令

一、文件的歸檔、壓縮(本文是網上的文章的總結)

  1.歸檔、打包

   將多個文件給他們打成一個包。

   壓縮

   爲了減少佔用的磁盤空間,在網上傳輸時,節省帶寬

  2.打包壓縮的軟件

   winrar 360壓縮

   linux:

    zip(unip) gzip(gunzip)bzip2(bzipunzip2)

    *****既能打包又能壓縮 ********  tar

    zip

    語法:zip  壓縮包的名字 要壓縮的文件

    解壓時指定路徑   ——  -d 目標路徑

    [root@hi tmp]# unzip c.zip -d /home/

    gzip 

    壓縮完文件的後綴名一定是.gz,不可以修改後綴名

    源文件消失 只剩壓縮文件

    解壓縮gunzip /

     gzip 要壓縮的文件

   3.tar  既能打包又能壓縮

        -c: 建立壓縮檔案

        -x:解壓

        -t:查看內容

        -r:向壓縮歸檔文件末尾追加文件

        -u:更新原壓縮包中的文件

      以上五個是獨立的命令參數,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。

     4.下面的參數是根據需要在壓縮或解壓檔案時可選的。

        -z:有gzip屬性的  gz

        -j:有bz2屬性的   bz2

        -J :有xz屬性的   xz

        -Z:有compress屬性的

        -v:顯示所有過程

        -O:將文件解開到標準輸出

        下面的參數-f是必須的

      -f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

# tar -cf all.tar *.jpg

這條命令是將所有.jpg的文件打成一個名爲all.tar的包。-c是表示產生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

這條命令是將所有.gif的文件增加到all.tar的包裏面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

這條命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

這條命令是解出all.tar包中所有文件,-t是解開的意思

====================================================================================

解壓

tar -xvf file.tar //解壓 tar包

tar -xzvf file.tar.gz //解壓tar.gz

tar -xjvf file.tar.bz2 //解壓 tar.bz2

tar -xZvf file.tar.Z //解壓tar.Z

tar -Jxvf fle.tar.xz  //解壓tar.xz

unrar e file.rar //解壓rar

unzip file.zip //解壓zip

========================================================================

1、*.tar 用 tar -xvf 解壓

2、*.gz 用 gzip -d或者gunzip 解壓

3、*.tar.gz和*.tgz 用 tar -xzf 解壓   tar.xz  用 tar -Jxvf 解壓

4、*.bz2 用 bzip2 -d或者用bunzip2 解壓

5、*.tar.bz2用tar -xjf 解壓

6、*.Z 用 uncompress 解壓

7、*.tar.Z 用tar -xZf 解壓

8、*.rar 用 unrar e解壓

9、*.zip 用 unzip 解壓

date

作用:設置系統時間

向date命令傳遞參數適用‘+‘(加號),在傳遞的參數中

%Y 年份

%m 月份

%d 天

%H 小時

%M 分鐘

%S 秒

%s 距離1970年1月1日的毫秒數

-s 設置當前系統時間

實例:

1.打印當前時間

date '+%Y-%m-%d %H:%M:%S'

結果:2015-08-20 09:09:59

2.設置當前系統時間爲2015-08-24 22:00

date -s '2015-08-24 22:00:00'

clock

作用:設置或者顯示硬件時鐘

選項:

-r 顯示當前硬件時鐘

-w 強制將系統時鐘寫入到硬件時鐘

hwclock

作用:和clock類似

選項:

-r 顯示當前硬件時鐘(和clock一樣)

-w 強制將系統時鐘寫入到硬件時鐘(和clock一樣)

-s 強制講硬件時鐘寫入到系統時鐘(和-w相反)

cal

作用:顯示日曆

使用

cal [[[day] month] year]

實例:

cal 2015 顯示2015年日曆

cal 08 2015 顯示2015年8月日曆

ls

作用:列出列表內容

選項:

-a:列出所有文件,包括.開頭的隱藏文件

-l:列出每個文件詳細信息

-r:逆序排列文件列表

-R:遞歸顯示目錄(將該目錄所有子目錄也展示出來)

-t:按文件最近修改時間排序

實例

按修改時間逆序排列文件

命令:ls -lt

cd

作用:切換當前目錄

實例:

cd /usr/local

pwd

作用:顯示當前目錄

tty

作用:打印當前終端類型

介紹linux終端類型:

    1./dev/console 控制檯終端

    2./dev/tty 控制終端

    3./dev/pts/{n} 僞終端

    4./dev/ttyS{n} 串行終端

whereis

作用:定位命令所在目錄以及配置文件所在目錄

which

作用:定位命令所在目錄絕對路徑

stat

作用:顯示文件的狀態

實例:

stat /etc/passwd


echo

作用:打印一行文本

選項

-n 打印不換行

wKioL1XbMejjvfDTAABvSLP5nsc727.jpg

-e 支持一些特殊字符

    \n 換行

    \e 過濾

    \t tab字符

wKioL1XbMiySHzYWAADNtcgbtBk628.jpg        

shutdown

作用:關機(只有系統管理員纔有執行權限)

選項:

    -h 關機時關閉電源

    -c 取消關機

    -r 重啓    

實例:

立馬關機

    shutdown -h now

5分鐘後關機

    shutdown 5

halt

作用:暫停系統(默認和shutdown命令一樣)

    -f 將強制不調用shutdown命令

reboot

作用:重啓機器

poweroff 

作用:關機命令

who

作用:顯示目前登入系統的用戶信息

w

作用:顯示目前登入系統的用戶信息

whoami

作用:顯示當前登錄用戶的用戶名

cat

作用:從首到尾查看文件

選項:

    -n 顯示行號

    -e 相當於-vE

        -v 顯示非打印字符

        -E 顯示$在每行的行尾

tac

作用:從尾到首顯示文件

選項和cat一致

more

作用:讓畫面在顯示滿一頁時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵停止顯示。

less

作用:less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。所不同的是less命令除了可以按空格鍵向下顯示文件外,還可以利用上下鍵來捲動文件。當要結束瀏覽時,只要在less命令的提示符“: ”下按Q鍵即可。more結束瀏覽時會自動終止,而less必須要按q鍵退出

使用:

b:向前翻一屏,

空格鍵:向後翻一屏

enter:像下一行

/PATTERN:從上向下搜索

?PATTERN: 從下向上搜索

q:退出

tail

作用:獲取尾部指定行    

選項

    -f 跟蹤文件尾部內容(常用於檢查日誌)

    -n 顯示制定數目的行

head

作用:顯示頭部制定的行

選項

    -n 顯示制定數目的行

file

作用:顯示制定文件的類型

history

作用:顯示運行命令歷史記錄

選項:

    -c 清除歷史記錄

    -d n 刪除制定條目的歷史記錄

    -a 當緩衝區中的歷史手動追加文件

    history n 顯示最近的n條歷史記錄    

alias

作用:顯示命令別名

實例:

alias cp='cp -i' 設置別名

mkdir

作用:創建目錄

實例:在/tmp目錄下創建x_m,x_n,y_m,y_n

結果:mkdir /tmp/{x,y}_{m,n}

rmdir

作用:刪除空目錄

tree

作用:顯示目錄的樹形列表

touch 

作用:創建文件

cp

作用:複製文件或者目錄

選項:

    -R 遞歸複製

mv

作用:移動文件或者目錄

rm

作用:刪除文件或者目錄

    -R 遞歸刪除

    -f 強制刪除

    -i 刪除前詢問一次

wc

作用:統計字符串單詞,行數

cut

作用:切割文件

實例:

    cut -d: -f1 /etc/passwd

sort

作用:排序文件內容

uniq

作用:打印出鄰近的行重複的信息

一般uniq和sort一起使用

實例:統計/etc/passwd文件中哪種shell形式帳號排序

使用命令:cut -d: -f7 /etc/passwd | sort | uniq -c | sort -nr


20170216

chmod 用法

chmod [options] mode files

+增加權限 

-刪除權限 

=重新分配權限

r讀  w寫  x執行

u用戶的當前權限 

g組的當前權限 

o其他用戶的當前權限

4(讀)、2(寫)、1(執行)

chmod 751 file   給file的屬主分配讀、寫、執行(7)的權限,給file的所在組分配讀、執行(5)的權限,給其他用戶分配執行(1)的權限

chmod u=rwx,g=rx,o=x file     此命令和上面的命令有相同的功能。

 chmod u+x file      給file的屬主增加執行權限

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