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 条评论
登录 后参与评论

相关文章

来自专栏Java技术分享

SpringBoot第5小节:事务管理

场景:执行2条sql语句,要么同时成功,要么同时失败。 同时操作1条或多条数据时,建议给方法加个@Transactional,查询的时候不用加事务。 ?

3376
来自专栏不想当开发的产品不是好测试

linux free命令下 cached占用很大

# 背景 使用free -h命令,展示如下: ? # 解决方法 先执行sync命令,同步数据 然后执行 echo 1 > /proc/sys/vm/drop_c...

3745
来自专栏王小雷

React Natvie在Mac os上安装并创建项目

详细记录React-Native 0.47版本在Mac OS 上安装过程并初始化项目。 ? 1. 安装RN环境 1.1 安装brew /usr/bin/ruby...

2146
来自专栏逸鹏说道

Mongodb中经常出现的错误 child process failed, exited with error number

异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 异常处理汇总-数据库系列 http:/...

4045
来自专栏无原型不设计

【Mockplus教程】分组

为了更好的管理和组织多个页面,可以选择将页面分组。 选择多个页面,然后使用右键点击后,在弹出的菜单中选择“将页面归类到新分组”。 完整演示如下: ?

2627
来自专栏BeJavaGod

权限框架 - shiro 自定义realm

上篇文章中是使用的默认realm来实现的简单登录,这仅仅只是个demo,真正项目中使用肯定是需要连接数据库的 首先创建自定义realm文件,如下: ? 在shi...

3255
来自专栏西安-晁州

使用connect-multiparty限制nodejs图片上传

connect-multiparty中间件,可用于获取文件上传时各种参数,比如文件大小、格式等,具体使用: var multipart = require('c...

2160
来自专栏深度学习之tensorflow实战篇

Hadoop查看所有JOB以及如何Kill指定用户的所有Job

如何kill掉制定用户的所有job,有没有现成的命令?我看了一下hadoop job命令的提示,没有这样的命令。 其实实现kill指定用户的job也非常简单,本...

2956
来自专栏小白安全

本地搭建安全狗无法安装插件问题的解决方法

一般是由于找不到apache服务名 其实很简单就可以解决的。 安装步骤:进入Apache安装目录下的bin目录: cd D:phpStudyAp...

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

laravel访问路由在nginx服务器上无法处理

用过laravel的童鞋们都知道,访问路径一般都是/admin/index这样的形式,可是在nginx服务器上运行代码时却会出现无法找到页面的情况,这是因为ng...

3417

扫码关注云+社区