大白话【5.2】redhat 9 文件介绍

1.文件路径表示

绝对路径

指从根“/”路径开始来表示文件,例如:/root/Desktop

相对路径

指从当前路径开始来表示文件,例如:./Desktop。

    1. 其中“./或.”表示当前路径;“../或..”表示当前路径的上一级目录。
  1. 查看当前路径命令:pwd
  2. 路径切换命令:cd

cd命令用于改变当前工作目录

  • 语法:cd [dir]
    • cd /usr:进入目录/usr中。
    • cd ..:进入(退到)上一层目录,两个点代表父目录。
    • cd .:进入当前目录
    • cd:不带参数,则默认回到家目录。
    • cd -:进入前一个目录,适用于在两个目录之间快速切换。
    • cd ~:进入家目录

2.文件的查看

查看目录里的内容:ls

  • ls命令:用于查看目录里的文件:
    • -a:查看所有文件,包含隐藏文件;

    • -l:以长格式显示文件的详细信息;
    • -R:递归列出目录文件中的文件;
    • -t:按文件的修改时间排序列出。

普通文件的查看:cat、tail、head

cat命令:一般用于查看小文件,将文件从第一行到最后一行显示到屏幕。
tail命令:默认查看文件的后10行内容
    • -n:后面接数字(如5),表示查看文件的后5行,可以省略-n参数直接接数字;
    • -f:动态显示文件的变化,一般用户查看日志文件。
head命令:默认查看文件的前10行内容。
less和more:一般用于查看大文件。“q”表示退出,可以在文件中进行搜索查找,按斜杠“/”+关键字

3.文件的管理

3.1目录(文件夹)创建:mkdir

3.2普通文件的创建:touch

3.3文件的复制 cp

cp命令:拷贝复制文件或目录

选项-a:此选项通常在复制目录时使用,它保留链接、文件属性并复制目录下的所有文件。

选项-r:若给出的源文件是目录文件,此时将复制该目录下所有子目录和文件,并保留属性信息。

  • cp命令用于复制文件或者目录,可以一次复制单个文件,也可以一次复制多个文件(cp命令属于高危命令,使用不慎就会有丢失数据的危险)。
  • 语法:cp [OPTION]... SOURCE... DIRECTORY:
    • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容;
    • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中;
    • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件;
    • -l:不复制文件,只是生成链接文件;
    • -s:把目标文件建立为源文件的软链接文件,而不是复制源文件。
  • cp f1 f2:把文件f1复制一份,新文件名为f2。
  • cp f1 d1/:复制f1到目录d1下,新文件名字不变。
  • cp f1 f2 f3 d1/:复制多个文件到同一个目录中。
  • cp -i f1 f2:如果f2已经存在,则覆盖之前等用户确认。
  • cp -r d1 d2:复制目录时需要-r参数。
  • cp -rv d1 d2:-v参数显示复制的过程。
  • cp -s d1 d2:把目标文件建立为源文件的软链接文件,而不是复制源文件。
  • cp -a f1 f2:-a参数保留原文件的属性,可用于复制块设备,字符设备,管道文件等。
  • cp命令默认情况下在覆盖文件之前不会询问用户,所以通常情况下shell里面已经对它做了别名,加入了-i参数。cp命令的-f参数不是强制覆盖的意思。

3.4文件的移动和重命名 mv

  1. mv命令:移动或重命名文件
    1. mv命令用于移动文件或者目录(高危命令,使用不慎就会有丢失数据的危险)。
    2. 若原文件和目标文件在同一个目录里面,则mv命令的效果就相当于给文件重命名。

  • mv命令用于移动件或者目录(高危命令,使用不慎就会有丢失数据的危险)。
  • 如果原文件和目标文件在同一个父目录里面,则mv命令的效果就相当于给文件改名。
  • 语法:mv [选项] 源文件或目录 目标文件或目录。
    • -b:若需覆盖文件,则覆盖前先行备份。
    • -f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖。
    • -i:若目标文件(destination)已经存在时,就会询问是否覆盖。
    • -u:若目标文件已经存在,且source比较新,才会更新(update)。

3.5文件的删除

  1. rm命令:删除文件或目录
    1. rm命令属于高危命令,没有一个工具能够100%恢复rm命令删除的文件,rm命令删除文件时并不是把文件放到类似图形界面的“回收站”里,所以没有“撤销删除”操作可用。

  • 语法:rm [OPTION] file_or_dir
    • -f,--force:忽略不存在的文件,从不给出提示。
    • -i,--interactive:进行交互式删除。
    • -r,-R, --recursive:指示rm将参数中列出的全部目录和子目录均递归地删除。
    • -v,--verbose:详细显示进行的步骤。

4.命令如何获取帮助

  • 在Linux系统中,命令太多,记全几乎不太可能,但是,我们可以通过help命令获取帮助。
  • 命令语法:
    • help [选项] [命令]
    • command  --help或help command。
  • 其中,选项内容包括如下:
    • -d:显示命令简短主题描述
    • -s:显示命令简短语法描述
  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值