Bash 特性

发行版:Fedora ,redhat (Centos),SUSE,Debian(Ubuntu,Mint) ,Gentoo(另多的让用户自己编译),                    LFS(Llinx from scratch ).

查看文本:

cat  more less head tail

cat  -n  显示文件行号

-E linux中每行结束都是$结束符,查看行结束符,一般有$ 或者回车为结束符。

分屏显示:

more ,less

head,查看前N行, 默认10行

tail ,查看后N行, 默认10行

-f 显示后不退出,等待显示新增加的内容,有监控的作用

cut ,join ,sed,awk

cut -d:指定分隔符,以:的分隔符

-f   指定字段 ,-f1 显示第一个字段

cut -d: -f1 /etc/passwd ,显示passwd文件中,以:为分隔符,第一个字段

文本排序:

sort

不加参数,默认首列的按ASCII码排序

-n 数值大小排序 ,从小到大的排序,升序

-r  同参数的反着排序,降序

-n -r ,按数值大小排序,从大到小的排序,与-n反着排序

-t 指定分隔符,按照指定的分隔符排序

-k 指定字段,以哪个字段开始

sort -t: -k3 -n /etc/passwd ,以:为分隔符,第三个字符,按数值大小排序,将/etc/passwd中,以:为分隔符,第三个字段,以数值大小排序,升序

-u 相同内容只显示一次

-f 忽略字符大小写

uniq 报告重复的行,只认为相邻的行为重复行

-d 只显示重复的行

-D 显示所有重复的行

-c 显示所有的行, 并显示每行重复的次数

wc 文件统计(word count),默认,行,单词数, 字节数

-l 只显示 行,

-w 只显示 单词

-c 只显示字节数

时间: 2024-10-30 10:08:43

Bash 特性的相关文章

8-23 Bash特性学习

8-23 linux文件管理常用命令和Bash特性 一.Linux目录配置标准和文件类型 1.Linux 目录配置标准FHS(Filesystem Hierarchy Standard) FHS: /boot: 引导文件存放目录,例如kernel(vmlinuz).bootloader(grub, grub2): /bin: binary,供用户使用的基本的命令:OS启动即会用到程序: /sbin:管理类的基本命令: /lib: 基本共享库:内核模块: /lib64:x86_64系统的共享库:

Linux 基础学习bash特性 (二)

Bash 特性 用户工作环境: root #  普通用户$ shell 子shell 可以开启多个bash 使用exit退出 命令历史 ,history HISTSIZE 命令历史大小,默认1000条 -c 清空命令历史 -d 指定删除的行号 命令保持路径家目录下.bash.history -w 保存至历史文件中 !n 执行命令历史中的第n条命令.!-n 执行倒数第多少条命令 !! 执行上一条命令 !string 执行命令历史中最近一个字符串开头的命令 !$ 引用上一个命令的最后一个参数 (es

bash特性之四、五

一.bash特性之四,命令别名 alias,shell的内建命令,显示当前系统所有的命令别名 alias 别名="原始命令" ualias 别名 撤销已经定义的别名. \命令 使用命令本身,而非命令别名. 二.bash特性之五,globbing,统配符 *:匹配任意长度的任意字符(可以没有) ?:匹配任意一个字符(必须有一个),全文件名精确匹配. []:及合通配符表达式,匹配指定字符范围内的任意单个字符 a[xyz]b:axb或ayb或azb, [a-z] [A-Z] 看书是,解释这种

Linux总结之Bash特性

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

bash特性小结&bash变量

时间就是金钱 效率就是生命 一.bash编程 |---------------| |应用           | |-----------|   | |壳|库函数 |    | //可以直接针对系统调用编程 |---------------| |系统调用       | |---------------| |内核           | |---------------| |硬件           | |---------------|     现在程序开发更重视程序开发的速度-因此Pytho

m20预习笔记整理--bash特性

命令引用    $(command)    `command`    `` 反引号  ~符号键    [[email protected] ~]# mkdir `date +%H-%M-%S`    [[email protected] ~]# mkdir $(date +%H-%M-%S) 命令行展开    ~自动展开为用户的家目录,或指定用户的家目录(管理员可以)    {}可以承载一个以逗号分隔的路径列表,并能够将其展开为多个路径        [[email protected] ~]#

linux自学笔记--bash特性

bash特性 1.{}和() {}:类似集合,mkdir -p ./test/{a,b} copy /etc/passwd{,.bak} ():引用命令的执行结果,mkdir $(date) 2.执行结果判断 echo $? 成功:0 失败:1~255 3.常用快捷键 ctrl+l:清屏 ctrl+a:光标跳转行首 ctrl+e:光标跳转行尾 ctrl+u:删除光标之前 ctrl+k:删除光标之后 ESC+.:输出上次所执行的对象 4.globbing通配机制 *:匹配任意长度任意字符 ?:匹配

bash特性续写以及用户和组的管理

本周继续学习了bash的相关知识,bash的变量需要注意书写规范和强弱变量以及bash变量的种类等,然后开始学习用户和组的管理,重点学习了组管理命令,用户管理的命令,用户认证相关的命令,组认证相关的命令,其他命令这些知识点,需要我们课后学习记忆. bash 特性之变量 程序=指令+数据 数据:文件  变量 变量:一段连续的内存空间cell=8bit  (32bit字长支持4GB内存)为这一段内存空间取名 称之为变量名:在这段内存空间中所存储的数据称为变量值 赋值操作: = 赋值操作符 赋值方法

shell编程(五)bash特性

bash特性 终端,附着在终端的接口程序: GUI:KDE, GNome, Xfce CLI:/etc/shells bash zsh fish bash的特性: 命令行展开:~, {} 命令别名:alias, unalias 命令历史:history 文件名通配:glob 快捷键:Ctrl+a, e, u, k, l 命令补全:$PATH 路径补全: bash特性之:命令hash 缓存此前命令的查找结果:key-value key:搜索键 value:值 hash命令: hash:列出 has

bash特性简介

  1.命令补全.路径补全 Tab:按两次Tab可以给出系统中所有的命令 命令补全:根据给出的字符串在PATH环境变量中定义的路径进行查找:多余一个需要按两次Tab可以给出列表,否则直接补全 路径补全:根据给出的真实路径下的文件名进行补全     2.命令别名 在日常管理和维护linux系统过程中,会使用到大量的命令,有一些很长的命令或用法会经常用到,重复输入会很繁琐,这时可以使用命令别名功能将这个过程简化,提高工作效率 在系统中默认已经定义了一些别名,可以直接使用alias不加任何选项就可以查