shellNote--day1

shellNote

day1

  • 遍历目录–cd

    • cd destination

      destination可以是绝对路劲,也可以是相对路径;

    • pwd

      显示当前目录;

    • .单点符

      表示当前目录;

    • …双点符

      表示当前目录的父目录;

    • ~

      表示用户主目录;

    • -

      表示上一次工作目录;

  • 列表显示–ls

    • -F参数

      在目录名后加了正斜杠,方便用户分辨;

    • -a参数

      显示隐藏文件;

    • -R参数

      递归选项,列出了当前目录下包含的子目录中的文件;

    • -l参数

      产生长列表格式输出,包含:

      • 文件类型,目录(d),文件(-),字符型文件©或块设备(b);

      • 文件的权限;

      • 文件的硬链接总数;

      • 文件属主的用户名;

      • 文件属组的组名;

      • 文件的大小(字节为单位);

      • 文件的上次修改时间;

      • 文件名或目录名;

    • 过滤输出

      • ?问号代表一个字符

        ls -l my_scr?pt

      • *星号代表零个或多个字符

        ls -l my*

      • 中括号元字符通配符

        [ai]–选择字符a或i;

        [a-z0-9]–选择字符a到z的范围以及0到9的范围;

        [!a]–选择非a的字符;

    • –time=atime参数

      默认显示修改时间,添加此参数显示文件的访问时间;

    • -d参数

      列出目录本身的信息,不列出其中的内容;

    • -i参数

      显示文件的inode编号;

  • 创建文件–touch

    创建空文件touch filename;

    还可以用来改变文件的修改时间;

    • -a参数

      改变访问时间;

  • 复制文件–cp

    cp source destination

    • -i参数

      目标文件存在,会询问是否覆盖;

    • -R参数

      递归的复制整个目录的内容;

  • 链接文件–ln

    • 符号链接

      ln -s file sl_file

      符号链接是一个实实在在的文件,指向存放在虚拟目录中的另一个文件,与源文件的inode编号不一样,类似于Windows的快捷方式;

    • 硬链接

      ln file hl_file

      硬链接是一个独立的虚拟文件,包含了原始文件的信息和位置,根本上是同一个文件,inode编号相同;

      只能处于同一存储媒体的文件创建硬链接;

  • 重命名文件–mv

    mv filename newfilename

    • -i参数

      目标文件存在,会询问是否替换;

  • 删除文件–rm

    rm destination

    • -i参数

      提示是否真的删除该文件;

    • -f参数

      强制删除;

  • 创建目录–mkdir

    mkdir dir

    • -p参数

      同时创建多个目录和子目录;

  • 删除目录

    • rmdir dir

      rmdir命令只删除空目录;

    • rm -r dir

      -r参数可以让rm命令向下进入目录,删除文件以及目录;

      rm的-r和-R参数相同,使用-rf强制删除整个目录;

  • 展示目录–tree

    展示目录,子目录以及其中的文件;

  • 查看文件类型–file

    file filename

  • 查看文件

    • cat命令

      显示文本文件中所有数据;

      • -n参数

        显示行号;

      • -b参数

        显示只有文本的行号;

    • more命令

      显示文本文件的内容,在显示每页数据后停止,空格或回车向前浏览,q退出;

    • less命令

      高级more命令,有一些高级搜索功能;

    • tail命令

      显示文件最后几行的内容,默认显示10行;

      • -n num或-num

        指定显示的行数;

        tail -n 2 filename–显示最后2行;

        tail -2 filename–同样显示最后2行;

      • -f参数

        允许其他进程使用改文件时查看,并不断显示添加到文件中的内容,实时监测文件;

    • head命令

      显示文件开头那些行,默认显示10行;

      • -n num或-num

        指定显示的行数,跟tail类似;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值