当前位置: 首页 > news >正文

长沙有哪些招聘网站sem工作内容

长沙有哪些招聘网站,sem工作内容,wordpress股票,lol做视频那个网站好目录 即可即用 Linux不能用向上方向键查看历史命令 history小技巧 即可即用 在用户的.bash_history(如root用户~/.bash_history)里面下面添加: #--------------->加上时间和执行人: #记录执行时间和执行者,显示…

目录

即可即用

Linux不能用向上方向键查看历史命令

history小技巧


即可即用

在用户的.bash_history(如root用户~/.bash_history)里面下面添加:

#--------------->加上时间和执行人: 

#记录执行时间和执行者,显示为21 2019-02-16:09-06-01:edwetl: vi .profile
HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: "
#记录执行时间,显示为 21 <2019-02-16 09:06:01> : vi .profile
HISTTIMEFORMAT='<%F %T> : '

#--------------->关闭 SSH 窗口后仍然能够查看以前的命令历史

#记录历史命令的文件

HISTFILE=~/.bash_history

# 新的历史记录会被追加到 ${HISTFILE}文件的末尾
shopt -s histappend
#history -a:每次显示提示符(即执行完命令后),新历史记录追加到${HISTFILE}
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"

#--------------->保持多少条历史

# Bash shell 会话中可以保存的历史命令数量
HISTSIZE=1000
#.bash_history 文件中可以保存的历史命令数量
HISTFILESIZE=1000

使用! 执行历史命令。

! number 执行第几条命令 (试过,不行)

 显示最近10条终端执行过的命令:

history 10  

 搜索历史:

Ctrl+R

通过指定关键字来执行以前的命令,将执行以 ps 打头的命令:

 !ps

清除整个命令历史中的重复条目:

export HISTCONTROL=erasedups

从命令历史中剔除连续重复的条目:

export HISTCONTROL=ignoredups

将目前history记录的命令写入文件:

history  -w   /path/record.txt

-r  将histfiles内容读入到目前shell的history记忆中

Linux不能用向上方向键查看历史命令

可能是history命令被禁用了。使用echo $HISTSIZE指令查看输出值是否等于0,为0则按照问题解决方法步骤解决。执行

set -o | grep history

如果返回history off,则在〜/.bashrc的末尾添加以下行:

set -o history

执行 source ~/.bashrc 使其生效

接着尝试:

echo $HISTFILE          # HISTFILE变量定义了命令历史列表保存在哪个文件中
echo $HISTSIZE         #命令输出的记录数,即.bash_history文件中的最后HISTSIZE行
echo $HISTFILESIZE  #HISTFILESIZE 定义了在 .bash_history 中保存命令的记录总数

如果第一个为空或/dev/null,请将此行添加到〜/ .bashrc的末尾:

HISTFILE=$HOME/.bash_history

如果最后两个中的任何一个打印为0,则将它们设置为某个数字,例如默认值500:

HISTFILESIZE=500
HISTSIZE=500

bash内置history命令之HISTFILE变量-szbryan-ChinaUnix博客

HISTFILESIZE与HISTSIZE的区别 - 疯狂110 - 博客园

  • 环境变量$HISTSIZE:默认值是1000,也就是最多存1000条命令。

  • 环境变量$HISTFILE:默认值是/home/登录用户/.bash_history。root用户是/root/.bash_history。bash进程退出后,把内存里的命令历史存放到此文件中。

  • 环境变量$HISTFILESIZE:默认值是1000。命令历史文件的大小。

history小技巧

1.history命令

使用! 执行历史命令。

! number 执行第几条命令 (试过,不行)

! command 从最近的命令查到以command开头的命令执行(别忘了中间空格)

!! 执行上一条(试过,不行)

vi /etc/profile

 HISTSIZE=2000         //定义history 命令输出的记录数

 HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`:  "    //记录每条历史命令的执行时间和执行者,显示结果为21  2019-02-16:09-06-01:edwetl:  vi .profile
 HISTTIMEFORMAT='<%F %T> : '   //显示结果为  21  <2019-02-16 09:06:01> : vi .profile

3.history的历史命令保存在~/.bash_history 文件中.

linux 查看历史命令 history命令 - 千里走单琦 - 博客园

使用 HISTTIMEFORMAT 显示时间戳

执行:export HISTTIMEFORMAT='%F %T ' 让history历史记录前带时间戳,格式如下

# export HISTTIMEFORMAT='%F %T '
# history | more
1  2008-08-05 19:02:39 service network restart
2  2008-08-05 19:02:39 exit
3  2008-08-05 19:02:39 id
4  2008-08-05 19:02:39 cat /etc/redhat-release

export HISTTIMEFORMAT="%F %T " 等价 export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"

%F: 表示完整的日期,格式为 YYYY-MM-DD。
%T: 表示 24 小时制的时间,格式为 HH:MM:SS。

 持久化:

将 export HISTTIMEFORMAT="%F %T " 参数添加到当前用户的~/.bashrc文件 或者在全局的/etc/profile文件最后加入
# source ~/.bashrc 命令使其生效

使用 Ctrl+R 搜索历史

Ctrl+R 是我经常使用的一个快捷键,此快捷键让你对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按回车键就可以执行pre该命令,如果想对找到的命令进行调整后再执行,则可以按一下左或右方向键。

# [Press Ctrl+R from the command prompt, which will display the reverse-i-search prompt]
(reverse-i-search)`red‘: cat /etc/redhat-release
[Note: Press enter when you see your command, which will execute the command from the history]
# cat /etc/redhat-release
Fedora release 9 (Sulphur)

从命令历史中执行一个指定的命令

在下面的例子中,如果你想重复执行第 4 条命令,那么可以执行 !4:

# history | more
1  service network restart
2  exit
3  id
4  cat /etc/redhat-release
# !4
cat /etc/redhat-release
Fedora release 9 (Sulphur)

通过指定关键字来执行以前的命令

在下面的例子,输入 !ps 并回车,将执行以 ps 打头的命令:

# !ps
ps aux | grep yp
root     16947  0.0  0.1  36516  1264 ?        Sl   13:10   0:00 ypbind
root     17503  0.0  0.0   4124   740 pts/0    S+   19:19   0:00 grep yp

使用 HISTSIZE 控制历史命令记录的总行数

将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450 条:

# vi ~/.bash_profile# Bash shell 会话中可以保存的历史命令数量
HISTSIZE=1000
#.bash_history 文件中可以保存的历史命令数量
HISTFILESIZE=1000

写入~/.bashrc文件,该用户的操作历史。写入/etc/profile,整个系统。

使用 HISTFILE 更改历史记录保存文件

默认情况下,命令历史存储在 ~/.bash_history 文件中,可以修改

# vi ~/.bash_profile
HISTFILE=/var/log/history_cmd.txt

使用 HISTCONTROL 从命令历史中剔除连续重复的条目

在下面的例子中,pwd 命令被连续执行了三次。执行 history 后你会看到三条重复的条目,要剔除这些重复的条目,你可以将 HISTCONTROL 设置为 ignoredups:

# pwd
# pwd
# pwd
# history | tail -4
44  pwd
45  pwd
46  pwd [Note that there are three pwd commands in history, after executing pwd 3 times as shown above]
47  history | tail -4
# export HISTCONTROL=ignoredups
# pwd
# pwd
# pwd
# history | tail -3
56  export HISTCONTROL=ignoredups
57  pwd [Note that there is only one pwd command in the history, even after executing pwd 3 times as shown above]
58  history | tail -4

使用 HISTCONTROL 清除整个命令历史中的重复条目

上例中的 ignoredups 只能剔除连续的重复条目,要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成 erasedups:

# export HISTCONTROL=erasedups
# pwd
# service httpd stop
# history | tail -3
38  pwd
39  service httpd stop
40  history | tail -3
# ls -ltr
# service httpd stop
# history | tail -6
35  export HISTCONTROL=erasedups
36  pwd
37  history | tail -3
38  ls -ltr
39  service httpd stop
[Note that the previous service httpd stop after pwd got erased]
40  history | tail -6

使用 HISTCONTROL 强制 history 不记住特定的命令

将 HISTCONTROL 设置为 ignorespace,并在不想被记住的命令前面输入一个空格:

# export HISTCONTROL=ignorespace
# ls -ltr
# pwd
#  service httpd stop [Note that there is a space at the beginning of service, to ignore this command from history]
# history | tail -3
67  ls -ltr
68  pwd
69  history | tail -3

使用 -c 选项清除所有的命令历史

如果你想清除所有的命令历史,可以执行:

# history -c

命令替换

在下面的例子里,!!:$ 将为当前的命令获得上一条命令的参数:

# ls anaconda-ks.cfg
anaconda-ks.cfg
# vi !!:$
vi anaconda-ks.cfg

补充:使用 !$ 可以达到同样的效果,而且更简单。下例中,!^ 从上一条命令获得第一项参数:

# cp anaconda-ks.cfg anaconda-ks.cfg.bak
anaconda-ks.cfg
# vi -5 !^
vi anaconda-ks.cfg

为特定的命令替换指定的参数

在下面的例子,!cp:2 从命令历史中搜索以 cp 开头的命令,并获取它的第二项参数:

# cp ~/longname.txt /really/a/very/long/path/long-filename.txt
# ls -l !cp:2
ls -l /really/a/very/long/path/long-filename.txt

下例里,!cp:$ 获取 cp 命令的最后一项参数:

# ls -l !cp:$
ls -l /really/a/very/long/path/long-filename.txt

禁用 history

如果你想禁用 history,可以将 HISTSIZE 设置为 0:

# export HISTSIZE=0
# history
# [Note that history did not display anything]

使用 HISTIGNORE 忽略历史中的特定命令

下面的例子,将忽略 pwd、ls、ls -ltr 等命令:

# export HISTIGNORE=”pwd:ls:ls -ltr:”
# pwd
# ls
# ls -ltr
# service httpd stop
# history | tail -3
79  export HISTIGNORE=”pwd:ls:ls -ltr:”
80  service httpd stop
81  history
[Note that history did not record pwd, ls and ls -ltr]

写入~/.bashrc文件,该用户的操作历史。写入/etc/profile,整个系统。

http://www.hkea.cn/news/195119/

相关文章:

  • 学校网站建设必要性搜索引擎排名
  • 哪里有做区块链网站的百度网址大全在哪里找
  • 加盟平台网站怎么做竞价托管多少钱一个月
  • wordpress 微信 代码网站关键词怎么优化排名
  • 网站推广维护考研培训班哪个机构比较好
  • 网站后台生成器人工智能培训班收费标准
  • 在线做app的网站武汉网络营销公司排名
  • 了解深圳网站页面设计潍坊百度关键词优化
  • 制作网站怎样找公司来帮做seo词条
  • 网络销售有哪些站长工具seo排名
  • 做房产中介网站怎么注册一个自己的网站
  • 天津网站设计成功柚米全网推广成功再收费
  • 建设公司网站靠谱吗企业网站设计制作
  • 电子商务学什么课程内容兰州搜索引擎优化
  • 沧州网站建设制作设计优化能打开的a站
  • 石家庄网站建设推广报价怎么让百度快速收录网站
  • 建设局网站上开工日期选不了制作网站需要多少费用
  • 犬舍网站怎么做网页推广怎么做
  • 镇江核酸检测最新通知如何优化网页加载速度
  • wpf入可以做网站吗竞价托管外包费用
  • 公司设计网站需要包含什么资料优化排名软件
  • 日本樱花云服务器wan亚马逊seo关键词优化软件
  • layui框架的wordpress厦门站长优化工具
  • 微网站设计尺寸培训课程总结
  • 保险平台官网湖北搜索引擎优化
  • 西安微信小程序制作公司关键词优化方法
  • 手机网站建设用乐云seo搜索引擎是什么意思啊
  • 昆明做大的网站开发公司google网页搜索
  • 做网站运营需要什么证宁波靠谱营销型网站建设
  • 天津进口网站建设电话青岛网站建设公司