ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux基础命令

2019-04-23 23:55:07  阅读:313  来源: 互联网

标签:历史 who 基础 别名 命令 lzw Linux history


基本命令:

命令类型:

外部命令

shell内嵌命令


type COMMAND:

内部:builtin

外部:显示为命令文件路径;

注意:命令可以有别名;别名可以与原名相同,此时原名被隐藏;此时如果要运行原命令,则使用\COMMAND;


命令别名:

获取所有可用别名的定义:

~]# alias

定义别名:

~]# alias NAME='COMMAND'

注意:仅对当前shell进程有效(大多随进程的定义的,随着进程结束而结束)

撤销别名:

~]# unalias NAME


which命令:

which - shows the full path of (shell) commands


which [options] programname [...]

--skip-alias:忽略别名


whereis命令:

whereis - locate the binary, source, and manual page files for a command


whereis [options] name...

-b: 仅搜索二进制程序路径;

-m:仅搜索使用手册文件路径;


who命令:

who - show who is logged on

[lzw@bogon ~]$ who

root     tty1         2019-04-18 23:13

lzw      pts/1        2019-04-23 08:06 (192.168.1.101)

who [OPTION]...

-b: 系统此次启动的时间;

-r: 运行级别;


w命令:

w - Show who is logged on and what they are doing.

(增强的who命令)


bash的基础特性之一:


命令历史:shell进程会其会话中保存此前用户提交执行过的命令;

~]# history

定制history的功能,可通过环境变量实现:

HISTSIZE:shell进程可保留的命令历史的条数;

HISTFILE:持久保存命令历史的文件;

.bash_history

HISTFILESIZE:命令历史文件的大小;

[lzw@bogon ~]$ echo $HISTFILE

/home/lzw/.bash_history

[lzw@bogon ~]$ echo $HISTFILESIZE

1000


命令用法:

history [-c] [-d 偏移量] [n] 

或 history -anrw [文件名] 

或 history -ps 参数 [参数...]


-c: 清空命令历史;

-d offset:删除指定命令历史

-r: 从文件读取命令历史至历史列表中;

-w:把历史列表中的命令追加至历史文件中;

history #:显示最近的#条命令;


调用命令历史列表中的命令(前面不要接history):

!#:再一次执行历史列表中的第#条命令;

!!:再一次执行上一条命令;

!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;


注意:命令的重复执行有时候需要依赖于幂等性;


调用上一条命令的最后一个参数:

快捷键:ESC, .

字符串:!$


控制命令历史记录的方式:

环境变量:HISTCONTROL

ignoredups:忽略重复的命令;

ignorespace:忽略以空白字符开头的命令;

ignoreboth:以上两者同时生效;


修改变量的值:

NAME='VALUE'


标签:历史,who,基础,别名,命令,lzw,Linux,history
来源: https://blog.51cto.com/5660061/2383610

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有