Linxux運維基礎小計

常用catls、touchmkdir、cp、mv小結

·cat連續的將文件的內容顯示在銀幕上

用法:cat[OPTION]…[FILE]…

參數

-A顯示所有非正常的所有符號

-E顯示行結束符

-T顯示制表符

-v顯示其他的非打印字符

-n對顯示的行進行編號,與文件內容沒有關系

-b:打印出行號(空白行不標行號)

直接輸入cat命令表示等待用戶的輸入并打印顯示,結束ctrl+c

 

·lslist顯示指定路徑下的文件列表

ls[OPTION]…[FILE]…

-a:–all顯示所有文件,包括隱藏文件

-A–almost-all:顯示所有文件,但不顯示...

-l:–long長格式顯示文件信息,(文件的元數據信息)(ls –l簡寫為ll)Linxux運維基礎小計

其中左側第一位是顯示文件類型,分為

-:普通文件

d:目錄

l:鏈接文件

b:塊兒設備

c: 字符設備

p:管道文件

s:socket文件

后面的9位依次分別:

訪問權限perm

數字:文件被硬鏈接的次數

root:文件的owner

root:文件的group

數字:文件的大小size

Feb 14 17:15:文件的最近一次被修改的時間(時間戳)

anaconda-ks.cfg:文件名

 

·touch:文件的時間戳管理工具

查看文件狀態(屬性信息或者元數據):statLinxux運維基礎小計

狀態信息有三個時間戳

Accesstime:訪問時間,atime即:通過catmore等讀取其內容

Modifytime:修改時間,mtime即:改變文件內內容

Changetime:改變時間,ctime即:元數據發生改變

可以通過touch來修改時間戳,使用方法如下

·touch[OPTION]…[FILE]…

-a:修改atime

-m:修改mtime

-t[[CC]YYMMDDhhmm]:修改制定時間戳為某時間

注意:當touch一個不存在的文件時,會先創建一個空文件,如果不想創建空文件,則使用-c選項,如touch –c atxt,即為文件不存在,不創建該文件。

 

mdkir:創建目錄

注意:創建目錄/tmp/a/b/c/d:創建的是名叫d的目錄d之前的是路徑名,所以這些路徑必須事前存在,否則報錯。因為我們真正操作的對象有最右側的目標內容,前面的是其路徑,所以路徑必須事前存在。

mkdir[OPTION]…DITECTORY

參數:-p:表示目標存在時不返回錯誤,不存在時,自動創建所需的各目錄。

-v:顯示創建的詳細過程

-m MODE:創建目錄時直接指定權限

eg:

Linxux運維基礎小計Linxux運維基礎小計

·復制命令:cp

三種使用風格

cp [OPTION]… [-T] SOURCE DEST ?

cp [OPTION]… SOURCE… DIRECTORY ?

cp [OPTION]… -t DIRECTORY SOURCE…

 

cp SRC… DEST

1、如果SRC是文件:

1)如果目標不存在:新建DEST,并將SRC中內容填充至 DEST

2)如果目標存在:

如果DEST是文件:將SRC中的內容覆蓋至DEST中 基于安全,建議為cp命令使用-i選項 如果DEST是目錄:在DEST下新建與原文件同名的文 件,并將SRC中內容填充至新文件中

SRC…:多個文件 DEST必須存在,且為目錄,其它情形均會出錯

 

2、如果SRC是目錄:此時必須使用選項:-r

1)如果DEST不存在:則創建指定目錄,復制SRC目錄中所
有文件至DEST中;

2)如果DEST存在:必須是目錄否則報錯

先在DEST目錄下創建與SRC同名的目錄,并將SRC中的所有內容復制到DEST

常用選項

-i:交互式

-r,-R:遞歸復制目錄及內部的所有內容

-a:歸檔,相當于-dR –presever=all

-d–no-dereference –preserv=links不復制原文件,只復制鏈接名

–preserv[=ATTR_LIST]

mode:權限

ownership:屬主屬組

timestamp

links

xattr

context

all

-p:等同—preserv=modeownership,timestamp

-v:–verbose顯示過程

-f–force

·移動和重命名文件mv

mv [OPTION]… [-T] SOURCE DEST ?

mv [OPTION]… SOURCE… DIRECTORY ?

mv [OPTION]… -t DIRECTORY SOURCE…

常用選項:

-i: 交互式

-f: 強制

 

原創文章,作者:oranix,如若轉載,請注明出處:http://www.www58058.com/69374

(0)
oranixoranix
上一篇 2017-02-18
下一篇 2017-02-18

相關推薦

  • N26-博客作業-week2

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   cp:copy 復制文件和路徑 cp [OPTION]… [-T] SOURCE DEST cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY SOURCE&…

    Linux干貨 2017-02-12
  • 更改CentOS7 默認網卡eno16777736為eth0

        安裝完CentOS7,它的默認網卡名為eno16777736 看著不爽!習慣了eth0的命名方式。 編輯 /etc/sysconfig/grub 在“GRUB_CMDLINE_LINUX”里添加net.ifnames=0 biosdevname=0 保存退出 如圖: 然后執行 grub2-mkconfig -o…

    系統運維 2015-12-19
  • bash 的過程式和循環式的編寫

           bash腳本的編寫,對于Linux這個多用戶,多任務的系統,有很大的幫助,腳本可以幫助我們定時執行任務,過濾文本,檢查系統性能等等。下面我們來了解一下過程式和循環式腳本的編寫。 使用read 命令來接受輸入 使用read 來把輸入值分配給一個或多個shell 變量:  &nb…

    Linux干貨 2016-08-24
  • 初入Linux世界 —馬哥教育網絡班N22_第二周課程練習

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。        Linux上的文件管理有三個:cp, mv, rm     1、cp命令:copy             源文件;目標文件;   &nb…

    Linux干貨 2016-08-22
  • 如何加密/混亂C源代碼

    之前發表了《6個變態的C語言Hello World程序》[酷殼鏈接] [CSDN鏈接],主要是是像大家展示了一些C語言的變態玩法。也向大家展示了一下程序是可以寫得讓人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都覺得很好玩,是的,那本來是用來供朋友們“消遣作樂”,供娛樂娛東而已,不必太過認真。 不過,通過這種極端的寫法,大家可以看到源代碼都可以寫得那…

    Linux干貨 2016-05-08
  • 第三周學習總結之用戶管理

    寫在前面 我們知道作為一個系統管理員,對系統內人員的管理是非常頻繁的,今天給張三添加某個權限,明天李四離職需要刪除賬號、回收權限,后天王五部門調動,都需要涉及到人員賬號的相應調整。因此用戶的管理就變得尤其重要。 用戶管理 Linux系統的用戶有普通用戶和特權用戶之分,特權用戶是可以執行特權操作的一個或一類用戶,而普通用戶則只能執行普通的操作,沒有特權操作權利…

    2017-12-19
欧美性久久久久