linux命令大全(一)

touch mkdir tail date cal ls rm -rf

1.複製,拷貝命令:cp + 源文件 目錄文件

-p     保留屬性複製
-r      地推複製
-b     備份數據(把之前的名字相同的文件,備份一遍然後用改名字命名新文件)
-a     == -rp
-v     顯示過程

1). [root@localhost opt]# cp /etc/passwd .
ep: 把etc/passwd 拷貝達到當前目錄。
2). [root@localhost opt]# cp /etc/passwd 111
ep: 把etc/passwd 拷貝達到當前目錄,並改名爲111。

2.刪除文件:rm

1).rm -rf 文件名
ep:刪除文件夾下的所有文件。

3.移動,拆解,改名 :mv + 文件名 + 路徑

4.查看文件內容:cat +文件名;(file +文件名 格式爲text才能用cat查看);注意:企業中使用(ll -h )查看,目的減小內存使用。

 -n                   顯示行號
 -b                   顯示行號跳過空行和-n類似
 tac + 文件名          逆向cat的查詢
 tail  + 文件名        默認查看文件後十行(tail + n   n:爲具體行數)
 head + 文件名         默認查看文件前十行(head + n   n:爲具體行數)
 less + 文件名         分頁查看文件 空格向下翻頁 上下翻頁s ,q推出
 more + 文件名         分頁查看按空格 和回車鍵向下查看,不能上查看,q退出

5.vim + 文件名 對文件進行編輯(如果文件存在就會打開,如果文件不存在,就會創造文件並打開)

1). 命令模式
進入編輯界面:

yy複製     3yy複製3行  p粘貼;
dd剪切     5dd剪切5行   p粘貼;
gg 到文件的行首     G到最後一行

2). 插入模式:

按 a,i, o, 或者 A,I,O
i:光標所在的位置不變
a:到光標所在的下一個字母
o:到光標所在的行的下一行
I:光標所在的行的行首
A:光標所在的行的行尾
O:光標所在行的上一行

3).末行模式

從插入模式進入命令行模式ESC鍵;按:(冒號)進入末行模式(w  保存 q 退出 wq 保存退出  !強制)

注意:

gedit + 文件名 編輯文件 (只有安裝圖像化才能用這個命令)

6.ls 顯示目錄下的文件名

-a   顯示所有文件
-A   顯示所有文件(包括 . ..)
-l   長格式顯示
-h   人類可讀
-d   顯示目錄本身
-i   顯示inode號
-r   逆序顯示
-R   遞歸顯示   
-s   以塊大小形式顯示文件

7.創建文件夾 touch + 文件名(當文件不存在的時候就會創建文件,當文件存在的時候就會更新文件時間戳)

8.創建目錄 mkidr + 文件名

 -p 創建多級子目錄
 rmdir  + 目錄名        刪除目錄(只能空目錄)
 rm + 文件名            刪除文件
 -l                    交互式詢問
 -r                    遞推刪除
 -f                    強制刪除

9.修改網卡的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0 ;重啓網卡:service network restart

DEVICE=eth0                                          設備名
HWADDR=00:0C:29:EE:82:11                             物理地址
TYPE=Ethernet                                        網絡類型
UUID=4f26f0af-109f-42de-ac52-c26f4e953576            設備ID號
ONBOOT=yes                                           是否啓動該配置文件
NM_CONTROLLED=yes                                    是否使用networkmanger來管理網卡
BOOTPROTO=static                                     獲取Ip地址的方法(static手動,dhcp自動)
IPADDR=192.168.218.136                               ip地址
GATEWAY=192.168.218.2                                網關
NETMASK=255.255.255.0                                子網掩碼
DNS1=223.5.5.5                                       域名解析
DNS2=223.6.6.6

注意:有#號的代表註釋,在配置文件中不起作用:

sevice + 服務名 狀態
sevice network restart(重啓)/start(啓動)/stop(t停止)/status/(狀態)
ifconfig 查看IP地址
ifconfig 網卡IP地址 爲網卡設置臨時ip地址(重啓後臨時ip地址消失)
ifconfig eth0 192.168.218.136
ifconfig eth0:1 192.168.218.137 爲網卡設置子接口
ip a s 查看IP地址

目錄結構:
在這裏插入圖片描述

10.壓縮工具(zip,gzip,bzip2 ,xz)

  1. zip 既有打包又有壓縮功能:
    使用方法:zip + 包名 文件1 文件2 文件3
    特 點:保留全文件,壓縮後文件以zip結尾;解壓後源文件不消失,目標文件出現。
    減壓:unzip + 包名 解壓文件 | unzip + 包名 -d 指定壓縮目錄。

  2. gzip 只有壓縮不能打包功能:
    使用方法:gzip + 文件
    特點:原文件消失,目標文件出現,壓縮後文件是以.gz結尾的,gzip沒有打包功能只有壓縮功能。
    解壓:gunzip + 包名
    解壓特點:壓縮文件消失,目標文件出現。
    不解壓查看:zcat + 包名 eg()
    壓縮級別 1-9 默認的爲6級別
    指定的壓縮級別: gzip -(6)級別 文件名

  3. bzip2 只能壓縮文件,不能打包
    特點:壓縮後原文件消失,壓縮後的文件以.bz結尾
    bzip2 -k 保留原文件
    bunzip + 包名 解壓文件
    特點:解壓後源文件消失,解壓後文件出現,也沒有打包功能,只有壓縮功能。
    bzcat + 包名 不解壓查看文件
    總結: bzip2 bunzip2 bzcat

  4. xz + 文件名 只能壓縮文件,不能打包
    特點:xz 沒有打包功能,只有壓縮功能,壓縮後的文件以 . xz結尾,壓縮後源文件消失,目標文件出現。
    unxz + 包名 減壓文件(xz -d + 包名 同時減壓文件)
    特點:減壓後原文件消失,目標文件出現。
    不減壓查看:xzcat + 包名 不減壓查看

總結:xz unxz (xz- d) xzcat

  1. tar 本身沒有壓縮功能,只有打包功能(tar可以調用壓縮工具)

    tar 選項 包名(自定義) 打包文件。。。。。
    -c 創建歸檔文件
    -v 顯示過程
    -f 操作文件(必須放在最後一位)
    tar -cvf tom.tar m1 m2 m3
    特點:原文件不消失,目標文件出現,注意創造的包名。寫法要以.tar結尾.
    -x 展開歸檔文件:
    tar -xvf + 包名 展開歸檔文件
    特點:展開原文件不消失,目標文件出現。
    -t 不展開歸檔文件查看:
    tar -tvf + 包名
    -r 向歸檔文件中追加文件(不能向壓縮後的包追加文件)
    tar -rvf + tom.tar + m4
    tar 選項 包名 文件名
    -z 調用的是gzip 工具
    -j 調用的是bzip2工具
    -J 調用的是xz工具

    tar -czvf tom.tar.gz m1 m2 m3 調用gzip打包壓縮m1 m2 m3
    tar -cvjf jerry.tar.bz2 m1 m2 m3 調用bzip2打包壓縮m1 m2 m3
    tar -cJvf quanjia.tar.xz m1 m2 m3 調用xz打包壓縮m1 m2 m3

    tar -xzvf tom.tar.gz 調用gzip 減壓
    tar -xvjf jerry.tar.bz2 調用bzip2減壓
    tar -xJvf quanjia.tar.xz 調用xz減壓

    -C 指定減壓路徑,文件aaa
    tar -xjvf jerry.tar.bz2 -C aaa

總結:

 zip  gzip bzip2 xz      四個都是壓縮工具
 tar  打包工具  (可以調用壓縮工具gzip ,bzip2 ,xz)
 注意:只要用tar ,f必須有
 
 tar - cvf  tom.tar m1  m2     創建歸檔文件
 tar  -xvf   tom.tar           展開歸檔文件
 tar  -tf  tom.tar             不展開歸檔文件,查看文件  
 tar  -rvf  tom.tar  m4        向歸檔文件中追加文件
 
 tar  -zcvf    jerry.tar.gz       調用gzip壓縮工具,打包壓縮工具
 tar  -cJvf     xiongda.tar.xz    調用xz壓縮工具,打包壓縮工具
 tar  -cjvf     xionger.tar.bz2    調用bzip2壓縮工具,打包壓縮工具
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章