Linxux運維基礎小計

常用cat、ls、touch、mkdir、cpmv小結

·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即:通過cat,more等讀取其內容

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=mode,ownershiptimestamp

-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 21:43
下一篇 2017-02-18 23:05

相關推薦

  • 記馬哥教育第30期Linux云計算面授班開班典禮

    記馬哥教育第30期Linux云計算面授班開班典禮

    2018-03-26
  • DNS 正反向解析 主從配置

    我的環境是     192.168.1.130    主DNS      192.168.1.112    從DNS DNS 的安裝包有bind bind-libs bind-utils 安…

    Linux干貨 2016-01-05
  • Linux Basics–part4

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限 ~]# cp -rf /etc/skel/ /home/tuser1 && chmod -R go=— /home/tuser1 [root@ronny1 ~]# ll -d /home/tuser…

    Linux干貨 2017-08-07
  • LVM2基本應用,擴展及縮減實現

    LVM(Logical Volume Manager,邏輯卷管理)是CentOS6中常用的磁盤管理的工具。常用于CentOS6上,提供了分區的動態擴展、縮減等功能。目前的常用版本為LVM2。 結構: 一、物理卷 LVM的物理卷以分區為單位。通常情況下,會以一個硬盤一個分區的情況下進行容量擴展。 在分區之后,要使用fisk命令來改變分區的類型,LVM的磁盤類型…

    Linux干貨 2016-02-25
  • N28-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    2、取出最后登錄到當前系統的用戶的相關信息。
    3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
    4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    7、顯示/var目錄下一級子目錄或文件的總個數。
    8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)、創建組distro,其GID為2016;
    (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
    (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
    (4)、給用戶mageia添加密碼,密碼為mageedu;
    (5)、刪除mandriva,但保留其家目錄;
    (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
    (7)、修改slackware的默認shell為/bin/tcsh;
    (8)、為用戶slackware新增附加組admins;

    Linux干貨 2017-12-19
  • LVS類型及工作原理

    lvs工作原理 lvs(Linux Virtual Server),工作于layer4,其原理是根據請求報文的目標IP和PORT將其轉發至后端主機集群中的某一提供服務的主機,具體轉發到哪一臺后端主機需要由挑選算法來決定。通俗來說,lvs的功能是通過在內核空間的netfilter上的INPUT鏈上的ipvs實現的,當報文由物理網絡接口進入主機后,ipvs將流經…

    Linux干貨 2016-12-05
欧美性久久久久