linux基础篇-06,linux文件管理du touch stat file rm cp mv vim

文件管理du touch stat file rm cp mv vim

################################################

du:估计文件空间使用情况

touch:创建文件

stat:

file

rm:删除文件

cp:复制文件,复制目录

mv:剪切文件,重命名文件

vim:编辑文件

################################################

touch:默认为创建空文件

修改访问时间

[[email protected] ~]# touch -a /root/anaconda-ks.cfg

查看文件元数据

[[email protected] ~]# stat /root/anaconda-ks.cfg

File: "/root/anaconda-ks.cfg"

Size: 1367            Blocks: 8          IO Block: 4096   普通文件

Device: 802h/2050d      Inode: 786959      Links: 1

Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2016-07-20 14:22:46.514990471 +0800

Modify: 2016-07-20 14:14:00.259989462 +0800

Change: 2016-07-20 14:22:46.514990471 +0800

修改访问时间

[[email protected] ~]# touch -a -t 201608201423.15 /root/anaconda-ks.cfg

[[email protected] ~]# stat /root/anaconda-ks.cfg                                    File: "/root/anaconda-ks.cfg"

Size: 1367            Blocks: 8          IO Block: 4096   普通文件

Device: 802h/2050d      Inode: 786959      Links: 1

Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2016-08-20 14:25:20.000000000 +0800

Modify: 2016-07-20 14:14:00.259989462 +0800

Change: 2016-07-20 14:25:54.976982302 +0800

################################################

stat:显示文件状态

[[email protected] ~]# stat /root/anaconda-ks.cfg

File: "/root/anaconda-ks.cfg"

Size: 1367            Blocks: 8          IO Block: 4096   普通文件

Device: 802h/2050d      Inode: 786959      Links: 1

Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2016-07-20 04:01:03.650316383 +0800

Modify: 2016-07-20 00:30:17.281292190 +0800

Change: 2016-07-20 00:30:23.219217546 +0800

################################################

file:显示文件类型

[[email protected] ~]# file /root/anaconda-ks.cfg

/root/anaconda-ks.cfg: ASCII English text

################################################

rm默认删除需要确认

[[email protected] ~]# rm /tmp/*

rm:是否删除普通空文件 "/tmp/1btest2"?

删除文件不需要确认

[[email protected] ~]# \rm /tmp/*

rm: 无法删除"/tmp/lost+found": 是一个目录

rm: 无法删除"/tmp/ssh-XAVUu50237": 是一个目录

rm: 无法删除"/tmp/t": 是一个目录

rm: 无法删除"/tmp/test12": 是一个目录

rm: 无法删除"/tmp/test13": 是一个目录

rm: 无法删除"/tmp/testcp": 是一个目录

显示删除的文件

[[email protected] ~]# \rm /tmp/* -v

rm: 无法删除"/tmp/lost+found": 是一个目录

已删除"/tmp/t1.txt"

已删除"/tmp/t2.txt"

删除目录及文件

[[email protected] ~]# \rm /tmp/* -rfv

已删除目录:"/tmp/lost+found"

已删除"/tmp/ssh-XAVUu50237/agent.50237"

已删除"/tmp/t/2.txt"

已删除"/tmp/t/1.txt"

已删除目录:"/tmp/t"

已删除目录:"/tmp/test12"

已删除目录:"/tmp/test13"

已删除"/tmp/testcp/testcp.txt"

已删除目录:"/tmp/testcp"

################################################

cp:复制

-p:保留时间戳及属组属主

-a:归档,常用于备份

-r:递归拷贝目录

-f:强制

-v:回显正在处理过的过程

-i:覆盖前提醒用户确认

复制文件及文件夹至目录

[[email protected] testcp]#  \cp -prv /home/testcp/ /tmp/

"/home/testcp/" -> "/tmp/testcp"

"/home/testcp/testcp.txt" -> "/tmp/testcp/testcp.txt"

"/home/testcp/1.txt" -> "/tmp/testcp/1.txt"

"/home/testcp/cptest" -> "/tmp/testcp/cptest"

"/home/testcp/cptest1" -> "/tmp/testcp/cptest1"

"/home/testcp/2,txt" -> "/tmp/testcp/2,txt"

################################################

mv:剪切或重命名

[[email protected] ~]# mv -fv /home/testcp/ /tmp/

"/home/testcp/" -> "/tmp/testcp"

"/home/testcp/testcp.txt" -> "/tmp/testcp/testcp.txt"

已删除"/home/testcp/testcp.txt"

已删除目录:"/home/testcp"

################################################

vim:编辑文件

vim file

无文件可创建文件,此命令功能强大,文本编辑器

################################################

时间: 2024-10-05 19:30:34

linux基础篇-06,linux文件管理du touch stat file rm cp mv vim的相关文章

linux基础篇-06,linux bash特性详解

################################################ bash及其特性 shell外壳 clt:sh csh ksh bash tcsh zsh 程序和进程之间的关系:1个程序,多个进程 进程:每个进程,当前主机只存在内核和当前进程 进程是程序的副本,进程是程序的执行实例 用户工作环境 bash shell与子shell ################################################ bash支持以下特性 1,命令历史

linux基础篇-21,linux终端类型

终端类型 console:控制台 pty:物理终端(vga) tty#:虚拟终端 ttys#:串行终端 pts/#:伪终端 常用终端软体 securecrt puuty

Linux运维之路 基础篇:Linux基础命令(一)

Linux运维之路 基础篇:Linux基础命令(一) Linux哲学宗旨: 一切皆文件:把几乎所有的资源,包括硬件设备都组织为文件 有众多单一的小程序组成,一个程序制实现一个功能,组成小程序完成复杂操作 尽量避免和用户交互:实现脚本编程,以自动完成某些功能 使用纯文本文件保存配置信息 终端:用户和主机交互时用到的设备 物理终端:直接接入的设备也叫控制台/dev/console 虚拟终端:附加在物理终端上虚拟出的,默认启动六个,Ctrl+Alt(F1~F6),系统启动时,默认启动虚拟终端1,启动终

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

iOS系列 基础篇 06 标签和按钮 (Label & Button)

iOS系列 基础篇 06 标签和按钮 (Label & Button) 目录: 标签控件 按钮控件 小结 标签和按钮是两个常用的控件,下面咱们逐一学习. 1. 标签控件 使用Single View Application模板创建一个名为“LabelAndButtonSimple”的工程 (PS:具体创建过程和各设置项介绍等可参见前面的文章,这里就截图简单带过了:) (1) 打开Xcode,选择Create a new Xcode Project: (2) 选择Single View Applic

[Linux基础环境/软件]Linux下安装mysql

我是使用免安装的包mysql-5.5.28-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/downloads/可以下载到最新的包)的.直接解压,然后配置,初始化数据库,启动即可. 安装步骤有: 解压和建立软链: 配置文件和配置参数: 初始化数据库: 启动和关闭: 建立数据库用户和授权. 1. 解压和建立软链: #tar xzvf mysql-5.5.28-linux2.6-x86_64.tar.gz #在/usr/local目录下 #ln -s mys

linux基础知识学习-linux架构

硬盘分区: 第一扇区(512bytes): MSR:master boot record (446bytes)主引导分区 partion table:(64bytes)分区表,四个.可以是主分区(primary)或者扩展分区(Extended), 每个表指向磁盘某段区间.最多只有一个扩展分区,扩展分区里面可以扩展多个逻辑分区.其余扇区(柱面(cylinder)):实际存储的地方 linux 中(\etc/fstab):IDE  总线形式不同 (a~d)/dev/hda SATA,SCSI,USB

Linux基础篇二

特殊的权限 SUID: 2 用户执行此二进制程序时,在执行过程中用户会暂时具有所有者权限 *仅对于二进制程序有效 *执行者对于该程序必须有x权限 *该权限只在执行过程中有效 *执行者将具有改程序owner权限 SetUID:当文件所有者的x权限变成s时,就称SetUID. SGID: 4 用户在这个目录下创建的文件用户组都会和该目录的用户组名相同 *SGID对于二进制程序是有效的,但我们更多的使用在目录上 *程序的执行者对于改程序必须具有x权限 *执行者在执行的过程中将会获得该用户组支持 *该目

一天一个linux基础命令之修改文件时间戳touch

touch  修改时间戳(常用于创建空文件) 1.命令格式 touch [options]File ... 2.命令功能 用于修改文件的时间戳.访问时间.修改时间.改变时间.如果什么参数也不加默认创建一个空文件 Linux文件时间戳(timestamp): 访问时间:最近一次被访问(被读) access 修改时间:写数据  modify 改变的文件的内容 改变时间:改变元数据(文件的属性)  change,metadata,元数据  改变的文件的属性 改变时间会自动变化,当文件访问时,或者修改文