Linux历史命令和命令别名

历史命令--history
history -c 清空历史命令

history -w 把缓存中的历史命令写入历史命令保存文件,默认文件为~/.bash_history

历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改

历史命令的调用方法
1.使用上下箭头可以调用历史命令
2.使用"!n" 重新执行第n条命令
3.使用"!!"重新执行上一条命令
4.使用"!xxx" 重新执行最后一条以字符串"xxx"开头的命令

命令别名--alias
1.自定义一个别名
alias 别名="原命令"
如下所示:

 1 [[email protected] ~]# alias netstat="netstat -anpt"  //定义一个别名
 2 [[email protected] ~]# alias
 3 alias cp=‘cp -i‘
 4 alias l.=‘ls -d .* --color=auto‘
 5 alias ll=‘ls -l --color=auto‘
 6 alias ls=‘ls --color=auto‘
 7 alias mv=‘mv -i‘
 8 alias netstat=‘netstat -anpt‘  //别名定义成功可使用alias查看
 9 alias rm=‘rm -i‘
10 alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
11 [[email protected] ~]# netstat
12 Active Internet connections (servers and established)
13 Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
14 tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2036/sshd
15 tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1926/cupsd 

使用命令alias定义的别名只是临时生效,重启后失效,
如果要让别名永久生效需要写入配置文件中

vim ~/.bashrc 使用vim编辑当前用户的.bashrc文件,将别名定义写到文件中可永久生效

 1 删除别名
 2 [[email protected] ~]# unalias netstat
 3 [[email protected] ~]# alias      //查看别名netstat已被删除
 4 alias cp=‘cp -i‘
 5 alias l.=‘ls -d .* --color=auto‘
 6 alias ll=‘ls -l --color=auto‘
 7 alias ls=‘ls --color=auto‘
 8 alias mv=‘mv -i‘
 9 alias rm=‘rm -i‘
10 alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
11
12 查看当前环境命令查找路径
13 [ro[email protected] ~]# echo $PATH
14 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
时间: 2024-12-07 22:11:40

Linux历史命令和命令别名的相关文章

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 # Linux shell 基础 # 8.1 shell 介绍 - 什么是shell 1. shell 是一个命令解释器,提供用户和机器之间的交互 2. 支持特定语法,比如逻辑判断.循环 3. 每个用户都可以有自己特定的shell 4. CentOS7 默认shell 为bash (Bourne Agin Shell) 5. 还有zsh.ksh等 ``` [[email protected]

Linux基础命令及命令历史

(一)Linux系统上的文件类型 使用ls命令的结果中,最左边一位表示文件类型: -:常规文件,在其它程序中用f表示,可以继续使用file命令查看常规文件的类型 d:目录文件/directory b:块设备文件/block device,支持以"block"为单位进行随机访问 c:字符设备文件/character device,支持以"character"为单位进行线性访问 ls命令查询设备文件时,结果中显示到的不是大小,而是两个数字,称为主号和次号,一般用8位二进

shell介绍、历史命令、命令补全和别名、通配符、输入输出重定向

shell介绍 shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具.实际上,在shell和计算机硬件之间还有一层东西--系统内核. 用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作. Redhat.Centos 默认安装的shell版本是bash,它是sh的增强版. 历史命令 我们执行过的命令Linux都会记录,预设可以记录1000条历史命令.这些命令保存在用户家目录的.bash_h

linux学习11 Linux基础命令及命令历史

一.Linux系统上的文件类型 1.- :常规文件:在其它程序中用f表示.比如我们用ls -l命令查看的第一个内容 [[email protected] ~]# ls -l total 4 -rw-------. 1 root root 1252 Oct 24 2018 anaconda-ks.cfg 2.d:directory,目录文件 3.b:block device,块设备文件,以"block"为单位进行随机访问 [[email protected] ~]# ls -l /dev

Linux网卡高级命令、IP别名及多网卡绑定 转

http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/26/3100065.html 本篇随笔将详细讲解Linux系统的网卡高级命令.IP别名以及Linux下多网卡绑定的知识 一.网卡高级命令 在之前的一篇随笔里Linux学习之CentOS(九)--Linux系统的网络环境配置,详细讲解了Linux系统下的网络环境配置等知识,我们了解了一些关于网络配置的一些基本命令.在这里将补充一些Linux系统下有关网卡的一些高级命令. ①mii-to

8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向

8.1 shell介绍 1. shell是一个命令解释器,提供用户和机器之前的交换 2. 每个用户都可以有自己特定的shell 3. CentOS7默认shell是bash(Bourne Agin Shell); shell还有zsh.ksh等 zsh.ksh这两种shell命令没有安装, 可以用yum list搜索下这两个命令的安装包: [[email protected] ~]# yum list |grep zsh [[email protected] ~]# yum list |grep

五周第三次课(1月10日) 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

五周第三次课(1月10日)8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向 history命令: 用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件. 该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令.例如,要执行第2个历史命令,则输入!2. 历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取.在内存中,历史命令仅能够存储1000条历史命

五周第三次课 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.

8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向 8.1 shell介绍 shell是一个命令解释器,提供用户和机器之间的交互支持特定语法,比如逻辑判断.循环(if for whell)每个用户都可以有自己特定的shellCentOS7默认shell为bash(Bourne Agin Shell)还有zsh.ksh等 yum list |grep zsh 搜索yum 中是否有zsh # yum list |grep ksh 8.2 命令历史 she

Linux历史命令管理以及用法

history命令管理及用法总结  命令历史:shell进程会在其会话中保存此前用户提交执行过的命令,可以用它来重复执行命令   ~]# history     包括关机前的命令:     定制history的功能,可通过环境变量实现:       HISTSIZE:shell进程可保留的命令历史的条数:       HISTFILE:持久保存命令历史的文件:       HISTFILESIZE:命令历史文件的大小:       HISTTIMEFORMAT="%F %T ":显示时

Linux中的简单命令

history:打印你输过的命令      1.用户在shell中输入的命令会自动保存到内存缓冲区      2.在退出shell的时候,内存中的数据会刷新到磁盘文件:~/.bash_history 快捷键     ESC + .:获取上一个命令的最后一个参数     !序号:执行编号为多少的历史命令     !!:执行上一条命令     !字符串:从最后向前来匹配以指定字符串为开头的命令 history 选项     -c:清空历史命令     -a:将内存中的历史命令追加在~/.bash_h