第二周 Linux文件管理

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

猜你喜欢

转载自www.cnblogs.com/carllife/p/9391030.html
今日推荐