第二周

第二周:

Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

1 touch ??可以創建一個空的新文件,若文件存在改變文件時間戳。

2 cat ????查看文件內容,一次性輸出所有內容, 如cat ?filename

-n :輸出所有行編號

-b 對非空輸出行號

3 more ?可以分屏顯示 ?按回車翻下一屏

4 less ??可以分屏顯示 ?可以按上下鍵,上下滾動

5 head ?查看前幾行內容 如 head ?-n ?10 ?filename

6 tail ??查看后幾行內容 ?如 tail ??-n ??10 ?filename

7 vim ??文件編輯命令

 

 

2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。

 

bash 的命令執行結果狀態有兩種:成功/失敗, bash使用特殊變量$?來保存最近一條命令的執行狀態結果。0為成功1-255代表各種失敗。

bash的命令行展開:用{}表示可承載一個以逗號分隔的列表

 

3、請使用命令行展開功能來完成以下練習:

(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d

mkdir -p /tmp/{a_{c,d},b_{c,d}}

(2)、創建/tmp/mylinux目錄下的:

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

 

# ???????????mkdir ??-p

/tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},}work-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{locak,log,run}}

 

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

元數據包含文件的權限,大小,擁有者,組以及修改時間等信息,可用ls -l命令查看,是文件的屬性信息,

Touch命令可以修改文件時間戳:

時間分為三種,訪問時間 ?修改時間 ?改變時間

如touch -t [YYYYMMDDhhmm] FILE

5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?

通過 alias來定義別名 如 ?alias ?ll =’ls -l –color=auto’

可以將另一個命令的運行結果通過|管道輸出給命令 如 ls ?/var | grep ?log

6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。

ls /var/l*[[:digit:]]*[[:lower:]]

 

  • 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。

Ls ???/etc/[[:digit:]]*[^[:digit:]]

8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。

Ls ?/etc/[^[:alpha:]][[:alpha:]]*

9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

Touch ?/tmp/tfile-`date ?+%F-%H-%M-%S`

10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。

Cp ??/etc/p*[^0-9]$ ?/tmp/mytest1/

11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。

Cp ?/etc/*.d ?/tmp/mysqltest2

12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

Cp ?/etc/[Imn]*.conf ?/tmp/mytest3/

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

(0)
huxlhuxl
上一篇 2018-07-02
下一篇 2018-07-02

相關推薦

  • grep、vim及用戶和組練習

    grep
    chown
    chmod
    vim

    2018-07-23
  • 計算機基礎與linux基礎

    描述計算機的組成及功能 按系列羅列linux的發行版,并描述不同發行版之間的聯系與區別 描述linux的哲學思想,并按照自己的理解對其解釋性描述 說明Linux系統上命令的使用格式;詳細介紹ifconfig.echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使…

    Linux筆記 2018-06-19
  • 第二周作業

    第二周作業 一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 pwd: ?顯示當前的工作目錄 -P 顯示真實物理路徑 -L 顯示鏈接路徑(默認)   cd: ?改變目錄 使用絕對路徑或者相對路徑: cd /root/Desktop? cd Desktop/ 切換至父目錄: cd .. 切換至當前用戶主目錄: cd 切換至…

    2018-07-06
  • 交換分區swap管理及特殊介質的使用

    本節索引 一、交換分區swap管理 二、Linux系統光盤使用 三、Linux系統USB介質使用 四、強大的dd工具 一、交換分區swap管理: 交換分區是系統RAM的補充,相當于Windows系統中的虛擬內存,當系統RAM不夠用的時候將使用交換 分區來代替內存使用。 基本設置包括: 創建交換分區或者文件 使用mkswap寫入特殊簽名 在/etc/fstab…

    2018-04-25
  • 搭建本地yum倉庫

    一、首先準備兩臺Centos虛擬機,一臺搭建yum源服務器,一臺作為客戶端進行訪問及安裝、更新軟件。(1)、yum源服務器版本是Centos7.4(2)、客戶端版本是centos6.9二、自動掛載光驅(1)、準備centos6.9的虛擬光盤和centos7.4的虛擬光盤,掛載至centos7.4系統上(2)、安裝autofs包,實現自動掛載方法1、cd /m…

    2018-04-22
  • 震驚?。。。。。?!幾步學會創建,查看,復制,轉移,刪除文件?。。。。?

    震驚?。。。。。。。。。。。。。。。。。。?!

    2018-07-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-07-18 21:44

    內容上沒什么問題,格式上多注意下,另外linux的命令是區分大小寫的,需要注意。

欧美性久久久久