Linux基本文本管理命令

一.Linux上的文件管理命令都有哪些,其使用的方法及其相關演示
1.cp命令:copy (文件復制功能)
源文件,目標文件
單源復制:cp [OPTION]…[-T] SOURCE DEST
多源復制:cp [OPTION]…SOURCE…DIRECTORY
cp [OPTION]… -T DIRECTORY SOURCE…

單源復制:cp [OPTION]…[-T] SOURCE DEST
如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中;
如果DEST存在: 如果DEST是非目錄文件,則覆蓋目標文件
如果DEST是目錄文件,則現在DEST目錄下創建一個與源文件同名的文件,并復制其數據流

多源復制:cp [OPTION]…SOURCE…DIRECTORY
cp [OPTION]… -T DIRECTORY SOURCE…

如果DEST不存在:系統提示錯誤
如果DEST存在:
如果DEST是非目錄文件:系統提示錯誤
如果DEST是目錄文件:分別復制每個文件至目標文件目錄中,并保持原名
常用選項:
[-i]:交互式復制,即覆蓋之前提醒用戶確認,

1
-i是cp的默認參數

6F1X5$OPXVKTFJOM2NUB@6K

[-f]:強制覆蓋目標文件

[-r,-R]:遞歸復制目錄

T47SC5`($@0N7@X020GTR}0

[-d]:復制符號鏈接文件本身,而非其指向源文件

[-a]:用于實現歸檔

2.mv命令:move(文件移動功能)
在同一目錄下叫重命名,在不同目錄下叫移動文件
用法同cp命令一致

3.rm命令:刪除文件
用法同cp命令一致

4.rmdir命令:刪除目錄,用法跟rm,相同

5.pwd:顯示當前的工作目錄

~H}QORH`ETC6F98B(VNN0%B
6.ls:列出指定目錄下的內容

XAC(6]JM(J5WP9YP]K_9{TO
-a:顯示掩藏文件
-A:顯示所有文件
-long:顯示文件的屬性信息

B4{%4)U%%JD~4}P]BPXFX8K

-h:相當于–human-readable,,配合-l使用,對文件大小單位換算,換算后結果可能非準確值

89Q{BR4]OW)}1PXQU1XYRT8

-d:配合-l使用,查看目錄自身屬性而非其內部的文件列表

NSQ$3QWDIM02NJ2%S0W{59K

5.touch:創建新的空文件或者修改文件的訪問時間和修改時間為當前時間
touch [OPTION]…FILE…
-c:指定的文件路徑不存在時不予創建,必須在已有的路徑下才能創建文件

二.bash的工作特性之命令執行狀態返回值和命令展開所涉及的內容及其示例演示
(1)命令執行成功與否,可通過命令的執行狀態結果返回值來確定
echo :通過此命令來得到執行狀態的返回值,其中變量?用來表示執行返回值
0 表示上條命令執行成功
1-255 表示上條命令執行失敗

三.請使用命令行展開功能完成以下練習
(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
(2)、創建/tmp/mylinux目錄下的:

K~J)0UNZVCGC}574{`_}GZF

解(1):mkdir {a,b}_{c,d}
(2):mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

四.文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息

使用stat命令就可以看到元數據信息:

6X`W@T2``MCL3(_NV$08@]7

使用touch命令來修改文件的時間戳
NAME
touch – change file timestamps

SYNOPSIS
touch [OPTION]… FILE…

touch -a :僅僅修改access time(最近訪問的時間)
touch -m :僅僅修改modify time (最近更改的時間)
touch STAMP:指定要更改為哪一刻時間

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87461

(0)
N27-JGQN27-JGQ
上一篇 2017-09-20 14:55
下一篇 2017-09-20 17:44

相關推薦

  • 設計模式(四)原型模式Prototype(創建型)

    1.   概述 我們都知道,創建型模式一般是用來創建一個新的對象,然后我們使用這個對象完成一些對象的操作,我們通過原型模式可以快速的創建一個對象而不需要提供專門的new()操作就可以快速完成對象的創建,這無疑是一種非常有效的方式,快速的創建一個新的對象。 例子1:孫悟空拔下一嘬猴毛,輕輕一吹就會變出好多的孫悟空來。 例子2:寄個快遞下面是一個郵寄快…

    Linux干貨 2015-06-25
  • gitlab-ce官方文檔查看備錄

    gitlab文檔 關于gitlab-ce GitLab Community Edition (CE) is available freely under the MIT Expat license. 關于unicorn的workers For&nbs…

    Linux干貨 2015-09-06
  • 【】

         

    Linux干貨 2016-10-30
  • 內部命令與外部命令——Linux基本命令(3)

    1.     內部命令與外部命令 內部命令:由shell自帶的,而且通過某命令形式提供 內部命令在系統啟動時就調入內存,是常駐內存的,所以執行效率高。 外部命令:在文件系統路徑下有對應的可執行程序文件 外部命令是系統的軟件功能,用戶需要時才從硬盤中讀入內存。 2.     命令類…

    2017-07-13
  • Linux中正則表達式及find指令的使用

    1、顯示當前系統上root、Fedora或user1用戶的默認shell [root@centos6 ~]# grep -E "^\<(root|fedora|user1)\>" /etc/passwd root:x:0:0:root:/root:/bin/bash fedor…

    Linux干貨 2016-10-24
  • grub詳解

    grub詳解 1、GRUB(Boot Loader): grub:grub 0.x:grub1 legacy傳統的版本 grub 1.x:grub2 grub legacy: 第1階段:mbr 第1.5階段:mbr之后的扇區中,讓第一階段中的boot loader能識別第二階段所在分區上的文件系統 第2階段:磁盤分區(/boot/grub/) 配置文件/et…

    2017-09-03
欧美性久久久久