linux学习12 bash的常见特性及文本查看命令实战

一、回顾

  1、FHS,命令及bash命令历史

    a、FHS:

      /bin,/sbin,/lib,/lib64,/etc

      /home,/root

      /boot

      /media,/mnt

      /proc,/sys

      /tmp

      /srv

      /opt

      /dev

      /usr

        bin,sbin,lib,lib64,share,local,include,...

      /var

        cache,lib,log,

  2、命令:which,whereis,who,w,alias,unalias

  3、命令历史:history

二、bash的基础特性

  1、命令补全:

    a、shell程序在接收到用户执行命令的请求,分析完成后,最左侧的字符串会被当做命令

    b、命令处理机制:

      查找内部命令

      根据PATH环境变量中设定的目录,自左而右

11:17

原文地址:https://www.cnblogs.com/Presley-lpc/p/12038671.html

时间: 2024-10-01 00:46:13

linux学习12 bash的常见特性及文本查看命令实战的相关文章

bash的常见特性及文本查看命令

(一)bash的基础特性 命令补全 shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令: 命令查找机制:shell首先会在内部命令中匹配查找,如果没有找到,则会在PATH环境变量设置的目录中,自左向右逐个搜索目录下的文件名 补全:如果给定的打头字符串可以唯一的标识某命令程序文件,则按"tab"键直接补全:否则需要按两下"tab"键,给出列表 路径补全 在给定的起始路径下,以对应路径下的打头字串来逐一匹配起始路径下的每个文件. 如果能唯

linux学习之路之ACL的使用和查看系统上登录的用户的命令使用

我们知道文件的访问权限的是根据文件的属主.属组和其他用户这三种来设置,而ACL是提供这三种之外的更加细部的权限设定.ACL可以对单一用户和目录及文件来设置权限,这对于需要特殊的权限来说很有帮助.在之前谈到的SUID和SGID这些特殊权限,不过这些特殊权限和ACL相比,ACL可以对特定的用户来设定更加细部的权限,而SUID和SGID则是对于多个用户或者一组用户来说比较合适. 在谈ACL的使用之前,我们先一起来谈谈用户访问文件时的顺序是如何进行的?在这里暂时不讨论有关SElinux的使用. 在没有使

Linux基础之文本查看命令(cat,tac,rev,head,tail,more,less)

Linux中我们总会有查看文本某些内容的时候,如果我们仅因为查看文本就使用vi进去文件又增加了不少额外的操作不方便.下面介绍一些文本查看命令,大家看后应该会有所帮助 cat cat - concatenate files and print on the standard output 表达格式:cat [OPTION]... [FILE]... 常用选项: -A:显示所有控制符 -n:显示行数 -E:显示行结束符 下面以几个例子来具体说明cat及其选项的使用 实验目录/test  文本/tes

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

Linux学习之bash总结(持续进行中….)

Linux总结之Bash特性 命令历史: 使用命令:history 环境变量: HISTSIZE:命令历史缓冲区中记录的条数,默认为1000: HISTFILE:记录当前登录用户在logout时历史命令存放文件: HISTFILESIZE:命令历史文件记录历史的条数,默认为1000: 操作命令历史: history d OFFSET删除指定行的命令历史: history c 清空命令历史缓冲区中的命令: history # 显示历史中最近的#条命令: history a 手动追加当前会话缓冲区中

Linux学习之Bash特性

1.命令行补全.路径补全 Tab:按两次Tab可以给出系统所有的命令 命令补全:根据我们所给出的字符串在PATH环境变量中定义的路径进行查找:多于一个按两次Tab可以给出列表,否则直接补全 路径补全:根据我们所给出的起始路径下的文件名进行补全 2.命令别名 alias可以查看系统中定义的别名 alias 别名=命令 删除别名使用unalias 别名 在shell中定义的别名只对当前shell的生命周期生效,别名的有效范围仅为当前shell 如果要执行一个命令本身而非别名时使用 \命令 的方式,例

Linux学习笔记——bash命令及shell变量简介

bash 及其特性 shell  外壳 GUI :Gnome  KDE  xface CLI :shell  csh  ksh  bash 程序,进程 进程:每个进程看来,当前主机上只存在内核和当前进程 进程是程序的副本,进程是程序执行实例 用户的工作环境: bash: #   root用户 $   普通用户 shell  ,子shell bash : 1.命令历史 2.管道,重定向 3.命令行编辑 4.命令别名 5.命令行展开 6.文件名通配 7.变量 8.编程 命令行使用技巧: Ctrl +

linux 学习 12

第十二讲 Linux服务管理 12.1 Linux服务管理-服务分类 ——Linux服务 ----RPM包默认安装的服务 ————独立的服务 ————基于xinetd服务 ----源码包安装的服务 ——启动于自启动 ?服务启动:就是在当前系统中让服务运行,并提供功能. ?服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务. ——查询已安装的服务 ------RPM包安装的服务 ?chkconfig --list #查看服务自启动状态,可以看到所有RPM包安装的服务

HTML学习12:其他常见标签之头标签

头标签都放在<head></head>头部分之间.包括:title标签,base标签,meta标签,link标签,style标签和script 标签(这个标签也可以放在体部分中). 一<title>标签 <title></tilte>是成对出现的,作用是显示网页标题,指定浏览器的标题栏显示的内容.是head标签中唯一要求包 含的东西. <html> <head> <title>这是我的第一个网页</tit