1. 程式人生 > >[CentOS 7系列]命令歷史與別名

[CentOS 7系列]命令歷史與別名

history alias

當用戶登錄linux操作系統時,就進入了當前用戶的shell。shell是一個命令解釋器,它提供了用戶與機器之間的交互。它支持特定語法,比如邏輯判斷、循環等。每個用戶都可以有自己特定的shell。CentOS 7默認shell為bash。除了bash之外,還有zsh、ksh等shell類型。

在shell中,用戶輸入命令控制操作系統。在所有可執行命令中,history和alias比較特殊。history命令是用來查看過往輸入的命令歷史。而alias命令是用來定義命令的別名的。這兩者都是為了用戶使用方便而存在的命令。


1、history

[[email protected]
*/ ~]# history ##查看內存中的命令歷史 1 logout 2 mkdir /root/.ssh 3 chmod 700 /root/.ssh ...... 84 yum list | grep ‘dev‘ | more 85 history [[email protected] ~]# cat /root/.bash_history ##查看文件中的命令歷史 logout mkdir /root/.ssh chmod 700 /root/.ssh ...... yum list | grep ‘dev‘ | more [[email protected]
/* */ ~]# echo $HISTSIZE ##查看命令歷史最大條目數 1000 [[email protected] ~]# cat /etc/profile | grep HISTSIZE= ##配置文件中定義的最大條目數 HISTSIZE=1000 [[email protected] ~]# HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S" ##命令歷史顯示格式 [[email protected] ~]# history 1 2017/06/27 04:46:01logout 2 2017/06/27 04:46:01mkdir /root/.ssh 3 2017/06/27 04:46:01chmod 700 /root/.ssh ...... 91 2017/06/27 04:51:54HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S" 92 2017/06/27 04:52:02history [[email protected]
/* */ ~]# chattr +a ~/.bash_history ##永久保存 [[email protected] ~]# !! ##執行上一條命令 chattr +a ~/.bash_history [[email protected] ~]# !90 ##執行第90條命令 cat /etc/profile | grep HISTSIZE= HISTSIZE=1000 [[email protected] ~]# !cat ##執行最近一條cat命令 cat /etc/profile | grep HISTSIZE= HISTSIZE=1000


2、alias

[[email protected] ~]# alias                          ##查看命令別名
alias cp=‘cp -i‘
alias egrep=‘egrep --color=auto‘
alias fgrep=‘fgrep --color=auto‘
alias grep=‘grep --color=auto‘
alias l.=‘ls -d .* --color=auto‘
alias ll=‘ls -l --color=auto‘
alias ls=‘ls --color=auto‘
alias mv=‘mv -i‘
alias rm=‘rm -i‘
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘
[[email protected] ~]# alias wv=‘w -V‘                ##定義別名
[[email protected] ~]# wv
w from procps-ng 3.3.10
[[email protected] ~]# cat ~/.bashrc | grep alias     ##別名配置文件,自定義的alias需要放入
# User specific aliases and functions
alias rm=‘rm -i‘
alias cp=‘cp -i‘
alias mv=‘mv -i‘
[[email protected] ~]# ls /etc/profile.d/             ##用戶環境變量
256term.csh  colorgrep.csh  colorls.csh  lang.csh  less.csh  which2.csh
256term.sh   colorgrep.sh   colorls.sh   lang.sh   less.sh   which2.sh


除此以外,利用tab鍵補全命令的方式在實際操作中也很常見。如果需要補全參數,需要安裝bash-completion軟件包。


本文出自 “亂碼時代” 博客,請務必保留此出處http://juispan.blog.51cto.com/943137/1942862

[CentOS 7系列]命令歷史與別名

相關推薦

[CentOS 7系列]命令歷史別名

history alias 當用戶登錄linux操作系統時,就進入了當前用戶的shell。shell是一個命令解釋器,它提供了用戶與機器之間的交互。它支持特定語法,比如邏輯判斷、循環等。每個用戶都可以有自己特定的shell。CentOS 7默認shell為bash。除了bash之外,還有zsh

[CentOS 7系列]絕對路徑相對路徑

change linux 管理員 項目 根目錄 前幾帖中說過,在linux系統中,所有的一切都是以文件的形式呈現。當管理員調用文件時,需要在linux系統中定位到文件的位置。這裏就采用絕對路徑和相對路徑兩種方式。 所謂絕對路徑,就是指文件在硬盤上真正存在的路徑。這個路徑是相對

[CentOS 7系列]用戶用戶組(下)

linux 上一帖提到用戶與用戶組的創建,在創建的過程中,我們可以搭配很多參數,用來設置用戶賬戶的一些設置與屬性。但很多時候,我們的用戶賬戶是已經在業務中使用的。不可能去刪除用戶後重新添加。這時,就需要去直接調整已有用戶的賬戶屬性了。 在這種場景中,我們有兩種解決的方式。第一種就是改配置文件。li

[CentOS 7系列]網絡安全

安全1、網卡IP使用ifconfig和ip add命令查看網卡IP。[[email protected]/* */ ~]# ifconfig ##查看網卡IP,如果不支持,需要安裝net-tools ens33: flags=4163<UP,BROADCAST,RUNNING,MULTIC

[CentOS 7系列]VIM編輯模式命令模式

用戶 mtime 一、編輯模式按鍵作用i在當前字符前插入I在光標所在行的行首插入a在當前字符後插入A在光標所在行的行尾插入o在當前行的下一行插入新的一行O在當前的上一行插入新的一行二、命令模式命令作用/word向光標之後查找一個字符word,按n向後繼續搜索?word向光標之前查找一個字符word,按

[CentOS 7系列]壓縮打包(下)

linux windows 壓縮文件 壓縮包 除了gzip、bzip2和xz外,linux中還有一款壓縮軟件。它支持壓縮目錄,也可以解壓windows中同類型的文件。它就是我們熟悉的zip。1、zip命 令作 用zip 1.txt.zip 1.txt壓縮zip -r 123.zip

[CentOS 7系列]配置IP地址

網絡服務 ip地址 操作系統 接口 網卡 1、初次登陸操作系統時,網卡接口是沒有IP地址的。使用dhclient命令自動獲取IP地址。 關閉dhcp方式獲取地址服務,可用加參數-r2、使用ip add和ifconfig命令查看接口地址信息。 ifconfig命令默認沒有安裝。需要安

[CentOS 7系列]使用密鑰認證機制遠程登錄

private 用戶名 輸入密碼 服務器 操作系統 當服務器操作系統沒有配置遠程密鑰認證時,默認需要手動輸入密碼口令。以下用putty為例:1、使用putty遠程ssh登錄192.168.137.100這臺主機2、第一次登錄選擇“是(Y)”,信任該主機,緩存該主機登錄信息。3、登錄時,要輸

[CentOS 7系列]主機間互相登錄

主機 用戶 1、為兩臺主機設置主機名稱。2、主機2使用w查看系統訪問用戶。3、主機1使用root賬戶遠程訪問主機2的22端口。4、主機1登錄後,主機2使用w查看系統訪問用戶,發現增加了一個來自主機1的session。5、使用密鑰遠程訪問①主機1生成密鑰對(ssh-keygen)②主機2添加主機1的公鑰

[CentOS 7系列]忘記密碼的“救星”——單用戶模式和救援模式

linux 操作系統 用戶 system 忘記密碼 init是Linux系統操作中不可缺少的程序之一。 是一個由內核啟動的用戶級進程。 內核啟動(已經被載入內存,開始運行,並已初始化所有的設備驅動程序和數據結構等)之後,就通過啟動一個用戶級程序init的方式來啟動其他用戶級的進程或服務。所

[CentOS 7系列]linux系統文件類型

linux 文件夾 而且 ls命令是linux下最常用的命令。ls命令就是list的縮寫。通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。1.命令格式: ls [選項] [目錄名]2.命令功能: 列出目標目錄中所

CentOS-7.0.中安裝配置Tomcat-7的方法

代碼 accept iptables jdk1.7 ews 啟動 state cat 解決方案 轉自:http://www.linuxidc.com/Linux/2015-08/122241.htm 安裝說明 安裝環境:CentOS-7.0.1406安裝方式:源碼安裝

[CentOS 7系列]swap空間擴容

windows 虛擬內存 交換空間 服務器 操作系統 記得安裝操作系統的時候,在分配磁盤空間環節,我們分配了swap空間。默認設置swap空間是物理內存的2倍大小。那什麽是swap呢?所謂的swap,類似於Windows的虛擬內存,就是當內存不足的時候,把一部分硬盤空間虛擬成內存使

[CentOS 7系列]LVM磁盤管理

系統管理員 系統工具 計算機 linux 用戶組 LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它由Heinz Mauelshagen在Linux 2.4內核上實現。LVM將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠使用

[CentOS 7系列]VIM一般模式

配置文件 linux 操作系統 用戶 VIM是linux操作系統下的一款文本編輯工具。它是VI的升級版。區別於VI,使用VIM打開文件時會明顯的顯示字符顏色。默認系統不自帶VIM工具,可以通過yum install -y vim-enhanced命令安裝。它的配置文件為/etc/vim

[CentOS 7系列]gzip、bzip2、xz

軟件 linux 空間 windows 壓縮文件 在windows系統中,我們會使用一些壓縮軟件去壓縮文件,以達到節省磁盤空間的目的。在linux系統中,也有這種壓縮和打包的工具。1、gzip命令作用gzip 1.txt壓縮gzip -d 1.txt.gzgunzip 1.txt.

[CentOS 7系列]RPM安裝

rpm 在部署服務時,我們需要安裝各種軟件包。在linux操作系統中,安裝包的方式主要有三種,分別為RPM安裝、YUM安裝和源碼包安裝。其中源碼包安裝最為復雜,其次是RPM的安裝方式。YUM是最為方便的一種方式,它是由python編寫的安裝軟件,可以自動安裝依賴包。[[email protec

[CentOS 7系列]YUM安裝(上)

yum1、YUM工具命 令作 用yum list列出可用安裝包yum search packet-name搜索包yum install [-y] packet-name 安裝包yum grouplist查看可能批量安裝的列表yum groupinstall [-y] group-name批量安裝包yum

[CentOS 7系列]變量

變量 “變量是一種使用方便的占位符,用於引用計算機內存地址,該地址可以存儲Script運行時可更改的程序信息。使用變量並不需要了解變量在計算機內存中的地址,只要通過變量名引用變量就可以查看或更改變量的值。”舉個例子,當用戶上傳一個值,這個值傳遞給程序。這個值在程序運行中被多次調用賦值。在系統做升級時,維護

[CentOS 7系列]作業控制

作業1、jobs[[email protected]/* */ ~]# top top - 06:39:07 up 8:24, 3 users, load average: 0.01, 0.04, 0.05 Tasks: 87 total, 1 running, 84 sleepin