歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux學習博客!!

Linux學習博客!!

日期:2017/3/3 11:07:30   编辑:Linux技術

Linux學習博客20160727

一、雜項知識整理

1、bash快捷鍵整理:

輸入命令時:

esc+b 前移一個單詞

esc+f 後移一個單詞

ctrl+a 移動至行首

ctrl+e 移動至行尾

ctrl+u 刪除至行首

ctrl+k 刪除至行尾

2、刪除命令歷史的時候先刪除文件,再清空內存,不然內存會記錄刪除歷史文件的命令。

3、更改配置文件之後一般不會立刻生效:source FILENAME或者直接執行文件進行重讀。

4、tree -d -L 1 / 顯示根的第一級目錄。/lib/modules 內核驅動,/boot/vmlinuz 內核文件

5、關於Linux嚴格區分大小寫:歸根結底是ext或者xfs類文件系統區分大小寫,

如果fat類文件系統則對大小寫要求不嚴格。

二、命令詳解及具體事例

1、history命令:永久更改屬性編輯:/etc/profile或家目錄.bash_profile。

history中的命令會先記錄在緩存中,在用戶退出時追加至命令歷史文件中,

追加的文件為家目錄.bash_history。

選項:

-c 刪除所有內存中的歷史命令

-d # 刪除歷史中指定的命令

# 顯示最近#條命令

-a 追加內存中的條目至歷史文件中,重復的不寫入

-n 讀歷史文件中未讀到過的行到歷史列表

-r 讀歷史文件附加到歷史列表

-w 保存歷史列表到指定的歷史文件

-p 不將此條命令存至歷史列表中

-s 偽造一個命令至歷史列表中

快捷鍵:

ctrl+r 搜索歷史

!# 執行第#條命令

ctrl+p 執行上一條命令

!abc 執行以abc開頭的命令

!! 執行上一條歷史命令

配置文件參數:

HISTSIZE 命令歷史記錄的條數

HISTTIMEFORMAT="%F %T"顯示時間

HISTFILESIZE 命令歷史文件中記錄的條數

HISTIGNORE="STRING1:STRING2..." 忽略所指的歷史

HISTCONTRIL 環境變量

=ignoredups 連續且重復的命令將忽略

=ignorespacce 忽略所有以空白字符開頭的命令

=ignoreboth 以上兩種都忽略

=erasedups 刪除重復命令

2、調用參數的方法:

!^ 調用第一個參數 例如touch !^

!$ 調用最後一個參數

!* 調用所有參數

!:# 調用第#個參數

!n:^ 調用第n條命令的第一個參數

esc+. 調用上個命令的最後一個參數

本文出自 “靜軒丶” 博客,謝絕轉載!

Copyright © Linux教程網 All Rights Reserved