生产力工具:shell 与 Bash 脚本

1、什么是shell?

2、shell提示符

  提示符是通往shell的大梦,是输入shell命令的地方;

  $ 为默认提示符。

  PS1:控制默认命令行提示符的格式;PS2:控制第二层命令行提示符的格式;

rich@1[ ~ ]$ echo $ $PS2

 常见的bash shell提示符字符:

3、bash手册

  man工具查看帮助手册

       1、Name      展示命令行名称和简短的描述
    2、Synopsls      展示命令行的格式
    3、Description     描述每个命令选项
    4、Author      提供该命令开发人员信息
    5、Reporting bugs  提供报告的bug的信息
    6、Copyright      提供命令代码版权状况的信息
    7、See Also       为您提供类似命令

       man bash  #查看bash的帮助手册

4、文件系统导航

  主要了解Linux的目录结构;

4.1、Linux文件系统

  了解Linux文件目录结构

 通用的Linux目录名称:

    /      虚拟目录的根目录,通常此处没有文件
    /bin    二进制目录,存储多个GNU用户几倍的使用程序
    /boot    引导目录,存储引导文件
    /etc    系统配置文件目录
    /home    主目录,Linux在该目录中创建用户目录
    /lib       库目录,存储系统和应用程序文件
    /media    媒体目录,可移动媒体设备常用的挂载点
    /mnt     挂载目录,另一个可移动媒体设备常用的挂载点
    /opt      可选目录,常用于存储可选软件包
    /root      根主目录
    /sbin      系统二进制目录,存储许多GNU管理级别的使用程序
    /tmp      临时目录,可以在该目录中创建和销毁临时工作文件
    /usr     用户安装软件的目录
    /var       可变目录,用于经常更改的文件,比如日志文件

4.2、流量目录

  cd 命令用来切换目录;

  1、绝对路径
  2、相对文件路径
    点(.)与点点(..)

5、文件和目录列表

  ls  通过色彩来区分文件类型
  ls -F  通过后缀区分文件类型
  ls -a  查看隐藏文件
  ls -F -R  显示当前目录下的以及下级里面的所有目录文件
  ls -l  显示文件相信信息(相关属性)
  ls -i  查看文件的inode信息
  ls -l mypro?  ?表示一个字符匹配
  lis -l mypro*  *表示多个字符

6、文件处理

  touch  创建文件
  cp    复制文件
    -p  复制文件的访问时间和修改时间
    -R  递归复制整个目录内容
    -f  强制复制
    -l  复制链接文件
    -s  创建一个字符链接,也就是软连接
  mv    移动文件、修改名字
  rm  删除文件
    -r  递归删除文件

7、目录处理

  mkdir  创建目录
  rmdir  删除目录

8、查看文件内容

  stat  查看文件摘要信息
  file  查看文件类型
    1、文本文件
    2、可执行文件
    3、数据文件
  cat  查看文件内容
    -n  显示行号
    -b  只显示有内容的文本编号
    -s  和-b一样,显示有内容行,没有行号
    -T  只显示有内容的行,过滤掉tab符号
  more
  less
  tail  查看文件尾部内容,默认10行
    -f  不退出文件
    -c  显示文件最后bytes个字节
    -n  显示文件最后lines行
  head  查看文件开头的内容,默认10行
    -c/-n  用法和tail相同
发布了543 篇原创文章 · 获赞 32 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/weixin_36691991/article/details/104992152