Linux Bash使用技巧

命令行编辑

光标跳转

Ctrl + a 跳到命令行手    home键

Ctrl + e 跳到命令行尾    end键

Ctrl + u 删除光标至行首

Ctrl + k 删除光标至行尾

Ctrl + d 向后删除        Delete键

Ctrl + l  清屏   (clear)

命令历史:

上下箭头

history查看所有命令历史

history 文件是~/.bash_history   默认只保存最近1000个命令

-c 情况所有命令历史

-d 删除指定历史

例:history -d 500 10

-w 将缓存里面的命令写到history(在家目录下面的.bash_history)文件中

!n 执行命令历史中的第n条命令

!-n 倒过来数

!!执行上一条命令

!字符串  执行最近一次和字符串匹配的命令

!$ 引用上一个命令的最后一个参数  或 按esc 后按  .    或 Alt + .

Tab 键 命令补全  路径补全

命令别名:

alias 别名=命令 [选项] [参数] 如果别名有空格要使用 单引号

仅在当前shell进程可用

unalias 撤销别名

\命令   使用命令本身

命令替换

把某个子命令替换为某个命令执行结果

$()  或者反引号 ``

例:touch  file-$(date +%F-%H-%M-%S).txt

Bash支持的引号

`` 命令替换

“” 弱引用,可以实现变量名替换

‘’  强引用 ,不完成变量替换

登陆式shell

正常通过终端登陆

su - USERNAME

su -l USERNAME

非登陆式shell

su USERNAME

图形终端下打开的命令窗口

自动执行的shell脚本

bash的配置文件

一、按作用范围分:

1、全局配置:

/etc/profile  ,  /etc/profile.d/*.sh   ,   /etc/bashrc

2、个人配置

~/.bash_profile   ,  ~/.bashrc

二、按照用途分:

1、profile 类的文件:

设置环境变量

运行命令或脚本

2、bashrc

设定本地变量

定义命令别名

登陆式shell读取配置文件

/etc/profile/   -->   /etc/profile.d/*.sh    -->  ~/.bash_profile   -->  ~/.bashrc  -->  /etc/bashrc

非登陆式shell读取配置文件

~/.bashrc   -->  /etc/bashrc   -->  /etc/profile.d/*sh

时间: 2024-10-25 11:38:59

Linux Bash使用技巧的相关文章

Linux bash介绍与使用

Linux----bash的简单使用 对于一个操作系统来说,shell相当于内核kernel外的一层外壳,作为用户接口.一般来说,操作系统的接口分为两类:GLI:command line interface命令行接口常见的有:sh  csh  ksh  zsh bash tcshGUI:graphical user interface 图形化用户接口常见的有:Gnome  KDE  Xfce bash及其特性: 1.bash实质上是一个可执行程序,一个用户的工作环境. 2.在每一个shell下可

linux常用命令技巧

原文地址 这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>-- Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linu

给新手的 10 个有用 Linux 命令行技巧

我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux 终端的优美.灵活和可用性,说实话,我没有一天不使用它.今天,我很高兴和刚开始接触 Linux 的人一起来分享一些有用的技巧和提示,希望能帮助他们更好的向 Linux 过渡,并帮助他们学到一些新的东西(希望如此). 5 个有趣的 Linux 命令行技巧 这篇文章希望向你展示一些不需要很高的技术就可以像一个高

Linux Shell常用技巧(六) sort uniq tar split

Linux Shell常用技巧(六) sort uniq tar split 十二.   行的排序命令sort:   1.  sort命令行选项: 选项 描述 -t 字段之间的分隔符 -f 基于字符排序时忽略大小写 -k 定义排序的域字段,或者是基于域字段的部分数据进行排序 -m 将已排序的输入文件,合并为一个排序后的输出数据流 -n 以整数类型比较字段 -o outfile 将输出写到指定的文件 -r 倒置排序的顺序为由大到小,正常排序为由小到大 -u 只有唯一的记录,丢弃所有具有相同键值的记

Linux Shell常用技巧(九) 系统运行进程

Linux Shell常用技巧(九) 系统运行进程 十九.  和系统运行进程相关的Shell命令:       1.  进程监控命令(ps):      要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以 确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.    ps命令存在很多的命令行选项和参数,然而我们最为常用

Linux Shell常用技巧(十) 管道组合

Linux Shell常用技巧(十) 管道组合 二十. 通过管道组合Shell命令获取系统运行数据:  1.  输出当前系统中占用内存最多的5条命令:    #1) 通过ps命令列出当前主机正在运行的所有进程.    #2) 按照第五个字段基于数值的形式进行正常排序(由小到大).    #3) 仅显示最后5条输出.    /> ps aux | sort -k 5n | tail -5    stephen   1861  0.2  2.0  96972 21596  ?  S     Nov1

Linux Shell常用技巧(十一) 交互式使用shell

Linux Shell常用技巧(十一) 交互式使用shell 二十二. 交互式使用Bash Shell:     1.  用set命令设置bash的选项:    下面为set主要选项的列表及其表述: 选项名 开关缩写 描述 allexport -a 打开此开关,所有变量都自动输出给子Shell. noclobber -C 防止重定向时文件被覆盖. noglob -d 在路径和文件名中,关闭通配符. #打开该选项    /> set -o allexport   #等同于set -a    #关闭

Linux Shell常用技巧(十二) Shell编程

Linux Shell常用技巧(十二) Shell编程 二十三. Bash Shell编程:  1.  读取用户变量:    read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY.下面的列表给出了read命令的常用方式: 命令格式 描述 read answer 从标准输入读取输入并赋值给变量answer. read first last 从标准输入读取输入到第

Linux命令行技巧

Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件 which command 显示命令的完整路径名 time command 计算命令运行的时间 • time cat 开始计时. Ctrl-d停止.参见sw • nice info 运行一个低优先级命令(这里是info) • renice 19 -p $$ 使脚本运行于低优先级.用于非交互任