linux 學習(2)

1 linux 常見的文件管理命令都有哪些?其常用的使用方法。

ls 文件列出命令

  常見選項  -l 顯示長文本信息

         -d 顯示當前目錄信息

         -a 顯示所有文件信息

         -h 以人性化方式顯示

         -r 遞歸顯示

mkdir 創建目錄  

    常見選項 

         -p 迭代創建目錄

rmdir 刪除空目錄

cp 復制命令

 使用方法有兩只種

   (1)單源復制  cp sourcefile destination

   (2)多源復制  cp sourcefile1 …… sourcefileN destination(必須是目錄)

   常見選項    

      -i  詢問是否覆蓋目標文件 (默認選項)

     -f   強行覆蓋目標文件

     -r  源文件為目錄

     -d  復制鏈接文件本身,而非鏈接文件指向的文件

     -a  保持文件所有屬性, 一般用于歸檔

rm 刪除文件

  常見選項

     -r 刪除目錄

     -f 強制刪除

mv 移動文件

  使用方法

  mv 源文件 目標位置(如果源文件位置和目標文件位置在同一級目錄下相當于更改文件名)    

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

 命令狀態返回值 #echo $? 

    0:表示命令執行正確

   1-255 表示命令執行錯誤

# ll /home/apps/

總用量 0

# echo $?

0

# ll /home/appusr

ls: 無法訪問/home/appusr: 沒有那個文件或目錄

# echo $?

2

3 創建目錄 /tmp/a_c,a_d,b_c,c_d  2.創建mylinux目錄

       mkdir -v /tmp/{a,b}_{c,d}

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

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

  文件元數據 1 文件的大小 ,2 文件的權限 3 文件的屬組屬主關系 4 文件的時間戳訪問時間、修改時間、更改時間 5.文件的類型

  查看命令 stat file

  修改文件的時間戳使用命令 touch  

        常用選項  -a 修改文件的訪問時間 touch file -a [[CC]YY]MMDDhhmm[.ss]

               -m 修改文件的修改時間 touch file -m [[CC]YY]MMDDhhmm[.ss]

               touch file(文件不存在創建一個空文件) -c 不創建

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

 查看別名 alias 

 定義別名 alias rm='rm -i'

 引用命令結果  variable=`command` 

6 定義一個在/var/ 以1開頭小寫字母結尾中間至少出現1次數字的

      ls -a /var/  | grep "[^1[[:alnum:]]*[0-9]\+[[:alnum:]]*[[:lower:]]$" 

7 顯示 /etc/ 下 以數字開頭以非數字結尾的文件

  ls -d /etc/[0-9]*[^[:digit:]]

8  顯示 /etc/下 以非字母開頭后接一個字母以及任意長度任意字符

  ls -d /etc/[^[:alpha:]][[:alpha:]]*

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

  touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

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

   cp /etc/p*[^0-9]  /tmp/mytest1/ -r

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

    cp /etc/*.d /tmp/mytest2 -r

12  復制/etc/目錄下所有以l,m,n 以.conf結尾的文件到 /tmp/mytest3目錄中

   cp /etc/[l,m,n]*.conf  /tmp/mytest3

原創文章,作者:N23-北京-張寶寶,如若轉載,請注明出處:http://www.www58058.com/50165

(0)
N23-北京-張寶寶N23-北京-張寶寶
上一篇 2016-10-09 09:06
下一篇 2016-10-09 09:07

相關推薦

  • grep,find等相關命令

    Q1:顯示當前系統上root、fedora或user1用戶的默認shell; ~]# grep -E "^root|^fedora|^user1" /etc/passwd | awk -F: '{print $1,$NF}' ro…

    Linux干貨 2016-11-27
  • ?卸載kernel玩一玩

    卸載kernel玩一玩 廢話不多說,下面開始卸載內核這一驚險之旅,特別提醒在開始之前做好虛擬機的快照,也許會造成系統無法啟動,也許會出現各種錯誤,也許會笑著刪數據庫跑路,也許會從入門到放棄,,請系好安全帶。  練習 冒泡排序法 #!/bin/bash##Author:jasonmc#Date:2016-08-24#Description:buble…

    Linux干貨 2016-08-26
  • jenkins+gitlab構建安卓自動編譯環境

        因工作關系接觸到接觸到安卓自動編譯環境,網上的資料都推薦了jenkins,因為第一次接觸安卓和jenkins,踩了不少的坑,有總結才有進步。    gitlab環境之前已經安裝完成可用,具體步驟另外詳解吧。本例目標是在gitlab可用前提下,通過jenkins將git倉庫的代碼自行編譯打包,生成可用的apk安裝…

    Linux干貨 2016-07-16
  • 數組、變量及bash的配置

    數組、變量及bash的配置 變量:存儲單個元素的內存空間 數組:存儲多個元素的內存空間,相當于多個變量集合 索引:編號從0開始,屬于數值索引,索引為自定義格式即為關聯數組(bash4.0之后支持) bash數組支持稀疏格式 數組的聲明 普通數組declare –a 關聯數組 declare –A 普通數組可以不聲明直接使用,關聯數組必須先聲明再使用 數組的賦…

    Linux干貨 2016-08-26
  • 磁盤及文件系統管理

    Linux磁盤及文件系統: 磁盤:用于持久存放數據 常見的磁盤有:機械硬盤、固態硬盤 I/O Ports: I/O設備地址 常見的硬盤接口類型:      IDE(ata):并口,133MB/s     SCSI:并口,UltraSCSI320,320MB/s,UltraSCSI…

    Linux干貨 2016-08-26
  • Linux用戶管理相關(2)

    Q1:復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限。 [root@CentOS7_2 home]# cp -r /etc/skel/ /home/tuser1 [root@CentOS7_2 home]# …

    Linux干貨 2016-11-16
欧美性久久久久