美文网首页linux basic knowledge
[2020春假]Linux下的文件基本操作(cd,ls,pwd,

[2020春假]Linux下的文件基本操作(cd,ls,pwd,

作者: 巩翔宇Ibrahimovic | 来源:发表于2020-02-06 16:16 被阅读0次

    这部分内容比较基础,有些内容我早已会使用,再次做笔记的目的一是为了熟悉操作,二是看看从一个培训师的角度出发,我掌握的东西有哪些漏洞。

    Chapter1 万能的帮助命令:man、help、info

    man 帮助

    • man是manual的缩写。

    • man帮助用法演示. # man ls q键退出

    • man也是一条命令,分为9章,可以使用man命令获得man的帮助。# man 7 man数字代表篇章。

    help 帮助

    • shell(命令解释器)自带的命令称为内部命令,其他的是外部命令。

    • 内部命令使用help帮助。# help cd

    • 外部命令使用help帮助。# ls --help

    info 帮助

    info帮助比help更详细,作为help的补充,但是是英文版的。# info ls

    Chapter2 初识pwd和ls命令

    一切皆文件

    • 文件查看
    • 目录文件的创建与删除
    • 通配符
    • 文件操作
    • 文本内容查看

    文件查看

    pwd显示当前目录名称,类似windows下的资源管理器。/是根目录,/root是root用户的家目录。

    cd更改当前的操作目录。

    ls查看当前目录下的文件

    常用参数:

    -l 长格式显示文件

    -a显示隐藏文件

    -f逆序显示

    -t按照时间顺序显示

    -R递归显示

    Chapter3 详解ls命令

    clear清屏

    ls -l打印到屏幕的内容,首字母d表示路径,-表示普通文件。

    ls -a

    ls -r 逆向排序显示(以文件名)

    ls -R 递归显示,显示文件夹里面的文件

    ls -lartR 不用逐个命令都加-

    Chapter4 详解cd命令

    cd更改当前的操作目录。

    绝对路径和相对路径

    tab键补全。

    Chapter5 创建和删除目录

    mkdir /a 根目录下建立

    mkdir a 当前目录下建立

    mkdir a b c 一次建立三个目录

    mkdir -p 建立多级目录

    rm -rf 非交互式地删除目录

    Chapter6 复制和移动目录

    cp -v /filea /tmp/ 加上-v选项显示复制进度

    cp -p复制时保留原有修改时间

    mv filea fileb将filea更名为fileb

    mv fileb /tmp移动fileb到根目录下的tmp

    mv /tmp/fileb /filec移动tmp目录下的fileb到根目录下,并改名为filec

    通配符*和?,应用到cp,mv,ls等命令中

    *可以匹配任意个字符

    ?可以匹配单个字符

    Chapter7 文本查看命令

    cat文本内容显示到终端

    head查看文件开头

    tail查看文件结尾,-f参数表示文件内容更新后,显示信息同步更新。

    wc统计文件内容信息

    head -5 /tmp/demo

    tail -3 /tmp/demo

    wc -l查看文件行数

    Chapter8 打包压缩与解压缩

    打包和压缩是两回事,打包是tar,压缩是gzip和bzip2.

    Linux的备份压缩

    最早的Linux备份介质是磁带,使用的命令是tar

    可以打包后的磁带文件进行压缩储存,压缩的命令是gzip和bzip2.

    经常使用的扩展名是 .tar.gz .tar.bz2 .tgz

    对Linux备份主要是备份/etc这个目录,以这个为例进行打包。

    #f表示打包成文件,不用-,将etc下的所有目录都打包到tmp目录下
    tar cf /tmp/etc-backup.tar /etc
    

    tar可以完成打包并压缩.

    #打包并压缩成gz格式
    tar czf /tmp/etc-backup.tar.gz /etc
    #打包并压缩成bz2格式
    tar cjf /tmp/etc-backup.tar.bz2 /etc
    

    tar的常用参数

    c打包,x解包,f指定操作类型为文件。

    #解包
    tar xf /tmp/etc-backup.tar -C /root
    #解压缩bz文件
    tar zxf /tmp/etc-backup.tar.gz -C /root
    #解压缩bz2文件
    tar jxf /tmp/etc-backup.tar.bz2 -C /root
    

    如果见到.tbz2和.tgz格式的文件,分别是.tar.bz2和.tar.gz的简写。

    相关文章

      网友评论

        本文标题:[2020春假]Linux下的文件基本操作(cd,ls,pwd,

        本文链接:https://www.haomeiwen.com/subject/gnluxhtx.html