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

如何套用网站模板seo论坛

如何套用网站模板,seo论坛,建设网站 请示 报告,山东济南建设网目录 即可即用 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/482672/

相关文章:

  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台
  • 长沙 做网站企业网络组网设计
  • 北京哪家做网站优化产品seo基础优化
  • 招商加盟网站建设百度网址安全检测