shell介绍,命令历史,命令不全和别名,通配符以及输出重定向

shell介绍:

zsh和ksh同样是两个shell。

命令历史:

history   查看1000条历史命令

查看环境变量,1000表示history存的历史命令1000条

清除当前内存中存在的历史命令,但是不会删除配置文件。

只有当正常退出终端的时候 history 内存中的命令才会保存到配置文件里面去。

vi /etc/profile   可以修改环境变量 $HISTSIZE 中的配置文件。根据需求修改

修改完变量配置以后需要先source 重新运行一下配置文件才可以生效,或者重新进入一次终端(重启)。

HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"     修改环境变的格式显示带有时间和日期。

永久修改环境变量

chattr +a ~/.bash_history  用户运行过的命令只会被追加命令历史不会被删除会一直追加下去。

命令补全和别名:

tab 如果开头同样的命令有很多的时候敲两下可以显示出其他的命令,敲一下会自动补全命令或者路径。

安装一个 bash-completion  就可以补全参数了,安装完以后需要重启才可以启用。

执着别名以及查看别名有哪些。

删除别名 unalias 定义的别名   = 删除定义的别名

别名定义的文件。

通配符:

* = 任意通配符

? = 一个任意的字符

[ ] 范围通配符,取括号里面的范围数值

{ } 同样是范围通配符,但是必须写上 , 号   也表示 或 的意思。

输出重定向:

&>  =   错误 正确输出重定向 ,同样支持追加。

wc-l   输入重定向,可以查看一个文件的行数

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

Linux find命令详解

find pathname -options [-print -exec -ok ...]

872
来自专栏编程

Python越来越火,多版本共存问题如何处理

由于现在项目所用到的Python版本不同,在项目中容易搞不清用的那个版本的,而且Python2和Python3又有了较大的变更。因此要解决这个问题是时我们要注意...

1787
来自专栏各种机器学习基础算法

nginx服务器访问时没解析PHP,直接下载php文件

在配置服务器的时候,有时候会出现这种情况,将域名映射到目录下,访问该域名却直接下载index.php文件。这种情况该如何解决呢? location ~ \.ph...

36711
来自专栏北京马哥教育

Linux中find命令用法全汇总,看完就没有不会用的!

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用...

884
来自专栏Python中文社区

每天一个Linux命令:find

find find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名...

1727
来自专栏Rovo89

Unix/Linux常用的命令

1645
来自专栏nummy

python 命令行选项

一般的,我们使用python执行x.py代码的时候,不需要添加任何命令行选项参数,但是其实了解下这些选项对我们的开发还是有很大帮助的。 python有如下命令...

611
来自专栏张善友的专栏

WiX安装选项--环境变量

系统环境变量由 Windows 定义并应用到所有计算机用户。对系统环境的更改将写入注册表,而且通常需要重启计算机才能生效。通常我们的程序中也会使用环境变量,如何...

20210
来自专栏林德熙的博客

解决 vs 出现Error MC3000 给定编码中的字符无效

在 xaml 写中文注释,发现编译失败 Error MC3000 给定编码中的字符无效

662
来自专栏程序员互动联盟

【专业技能】8张图让你学会js-不可不看哦(一)

1.JavaScript数组 ? 2.JavaScript 函数基础 ? 3.Javascript 运算符 ? 4.JavaScript 流程控制 ? 图...

3146

扫码关注云+社区