歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux基礎學習四

本次繼續學習linux基礎命令,包括stat、touch、cp、mv、rm、tree、mkdir、rmdir

stat

命令格式

stat [OPTION]... FILE...

命令功能

顯示文件的時間戳,即訪問時間、修改時間和改變時間

stat [OPTION]... FILE...

[root@centos6 ~]# stat newfile 
     File: `newfile'
     Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
     Device: 802h/2050d	Inode: 659584      Links: 1
     Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
     Access: 2016-07-28 10:21:00.272976560 +0800
     Modify: 2016-07-28 10:21:00.272976560 +0800
     Change: 2016-07-28 10:21:00.272976560 +0800
touch命令格式

touch [OPTION]... FILE...

命令功能

改變文件的時間戳

[OPTION]

-a:僅同步atime和ctime

[root@centos6 ~]# touch -a newfile 
    [root@centos6 ~]# stat newfile 
    File: `newfile'
    Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
    Device: 802h/2050d	Inode: 659584      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2016-07-28 11:17:31.718974393 +0800
    Modify: 2016-07-28 11:17:00.607975533 +0800
    Change: 2016-07-28 11:17:31.718974393 +0800
-m:僅同步mtime和ctime-t:使用[[CC]YY]MMDDhhmm[.ss]改變文件的atime和mtime,若與-a一起使用,僅改變atime。可以制造一些訪問的假象

[root@centos6 ~]# touch -at 201601011200.30 newfile     
     [root@centos6 ~]# stat newfile 
     File: `newfile'
     Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
     Device: 802h/2050d	Inode: 659584      Links: 1
     Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
     Access: 2016-01-01 12:00:30.000000000 +0800
     Modify: 2016-07-28 11:17:00.607975533 +0800
     Change: 2016-07-28 11:20:09.986975310 +0800
-c:如果文件不存在,則不予創建cp

命令格式

cp [OPTION]... SOURCE... DIRECTORY

命令功能

復制文件或者目錄到指定的目標

[OPTION]

-i, --interactive:交互式復制

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

-v,--verbose:顯示復制的詳細信息

-a: 歸檔復制資源的全部屬性,常用於文件備份

--preserv[=ATTR_LIST]:復制資源時指定其特性,包括

mode: 權限

ownership: 屬主屬組

timestamp:

links

xattr

context

注意:復制資源時,會出錯的倆種情況

1、復制多個文件到不是目錄的文件夾

2、復制目錄未使用-r

注意:

復制文件到未創建的文件時,新建文件,數據不變

復制文件到目錄時,創建同名文件,數據不變

復制目錄到未創建的目錄時,新建目錄,數據不變

mv

命令格式

mv [OPTION]... SOURCE... DIRECTORY

命令功能

移動文件,且不保留原文件

[OPTION]

-i,--interactive:交互式移動文件

注意事項與cp相同,不過在同一目錄下移動文件時,改變文件名

[root@centos6 testdir]# touch FILE1
   [root@centos6 testdir]# ls
   FILE1
   [root@centos6 testdir]# mv FILE1 FILE2
   [root@centos6 testdir]# ls
   FILE2
rm命令格式

rm [OPTION]... FILE...

命令功能

刪除文件或者目錄

[OPTION]

-i,--interactive:交互式刪除數據

-r, -R, --recursive:遞歸刪除數據

-f:強制刪除數據

--no-preserve-root:配合此命令,可以刪除根。

[root@centos7 ~]# rm -rf /    
     rm: it is dangerous to operate recursively on ‘/’
     rm: use --no-preserve-root to override this failsafe
     [root@centos7 ~]# rm -rf / --no-preserve-root
     rm: cannot remove ‘/media/Packages/yum-plugin-tmprepo-1.1.31-34.el7.noarch.rpm’: R     ead-only file system
     rm: cannot remove ‘/media/Packages/yum-plugin-show-leaves-1.1.31-34.el7.noarch.rpm      ’: Read-only file system
     rm: cannot remove ‘/media/Packages/yum-plugin-rpm-warm-cache-1.1.31-34.el7.noarch.r     pm’: Read-only file system
     rm: cannot remove ‘/media/Packages/yum-plugin-remove-with-leaves-1.1.31-34.el7.noar     ch.rpm’: Read-only file system
特別友情提示:危險操作,切勿模范!tree

命令格式

tree [OPTION] [FILE]...

命令功能

列出目錄樹的內容

[OPTION]

-d: 只顯示目錄

-L level:指定顯示的層級數目

mkdir

命令格式

mkdir [OPTION]... DIRECTORY...

命令功能

創建目錄

[OPTION]

-p: 存在父目錄不報錯,可自動創建所需的各目錄

[root@centos6 testdir]# rm -rf ./*    
    [root@centos6 testdir]# ls
    [root@centos6 testdir]# mkdir 1/2/3
    mkdir: cannot create directory `1/2/3': No such file or directory
    [root@centos6 testdir]# mkdir -pv 1/2/3
    mkdir: created directory `1'
    mkdir: created directory `1/2'
    mkdir: created directory `1/2/3'
-v: 顯示詳細信息-m MODE: 創建目錄時直接指定權限

rmdir

命令格式

rmdir [OPTION]... DIRECTORY...

命令功能

刪除空目錄

[OPTION]

-p: 遞歸刪除父空目錄

-v: 顯示詳細信息

本文出自 “dmwing” 博客,請務必保留此出處http://dmwing.blog.51cto.com/11607397/1831621

Copyright © Linux教程網 All Rights Reserved