Linux上的文件管理命令
mkdir 创建目录
# mkdir 创建目录 # 命令格式: mkdir [OPTION] DIRECTORY # -p:自动创建父目录 # -v:显示详细过程 # -m MODE:创建目录直接给定权限,否则是默认权限
rmdir 删除目录(移除空目录)
# 命令格式 # rmdir [OPTION] DIRECTORY # -p:删除某目录后,如果其父目录为空,则一并删除 # -v:显示过程
touch 创建文件(创建空文本文件与设置文件的各种事件)
# 命令格式 # touch [OPTION] filename # -a:仅修改访问事件(atime) # -m:仅修改更改事件(mtime) # -d:同时修改atime与mtime
touch -d "2018-07-30 15:03" file1
cp 文件复制(复制文件是复制文件的数据)
# source 源文件 # dest 目标文件 # 单源复制 # cp [OPTION] source dest # 如果dest不存在,则创建此文件,并复制源文件的数据流至dest中 # 如果dest存在 # 如果dest是非目录文件,则覆盖此文件 # 如果dest是目录文件,则先在dest目录下创建一个与源文件相同的文件,并复制源文件的数据流至其中 # 多源复制 # 如果DEST不存在,报错 # 如果DEST是非目录文件,报错 # 如果DEST是目录文件,分别复制每个文件至目标目录中,并保持原名
mv 移动并重命名文件
rm 删除文件
bash 执行后的状态返回值
命令执行的状态结果:
- 成功:0
- 失败:1-255
命令执行完成之后,其状态返回值保存在bash的特殊变量$?中
文件元数据
每一个文件都有两类数据,元数据:metadate,数据:data
[root@public-date214 var]# stat tmp File: `tmp' //文件名 Size: 4096 Blocks: 8 IO Block: 4096 directory //块大小,目录文件 Device: fd00h/64768d Inode: 1177372 Links: 2 //块设备Inode被硬链接的次数 Access: (1777/drwxrwxrwt) Uid: ( 0/ root) Gid: ( 0/ root) //访问权限 Access: 2018-07-09 03:38:19.000000000 +0800 //访问事件 Modify: 2017-08-16 13:52:04.000000000 +0800 //修改事件 Change: 2018-07-30 03:29:02.669619976 +0800 //更改事件
如何定义一个命令别名
命令别名
[root@public-date214 var]# alias alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@public-date214 var]# alias cle=clear