1. 程式人生 > >linux 基礎知識學習-EOF

linux 基礎知識學習-EOF

EOF基本知識學習:

EOF是END Of File的縮寫,表示自定義終止符.既然自定義,那麼EOF就不是固定的,可以隨意設定別名,在linux按ctrl-d就代表EOF.
EOF一般會配合cat能夠多行文字輸出.
其用法如下:
<<EOF //開始
....
EOF //結束

還可以自定義,比如自定義:
<<BBB //開始
....
BBB //結束

通過cat配合重定向能夠生成檔案並追加操作,在它之前先熟悉幾個特殊符號:
< :輸入重定向
> :輸出重定向
>> :輸出重定向,進行追加,不會覆蓋之前內容
<< :標準輸入來自命令列的一對分隔號的中間內容.

 

sysctl基礎知識:

sysctl命令用於執行時配置核心引數,這些引數位於/proc/sys目錄下。sysctl配置與顯示在/proc/sys目錄中的核心引數.可以用sysctl來設定或重新設定聯網功能,如IP轉發、IP碎片去除以及源路由檢查等。使用者只需要編輯/etc/sysctl.conf檔案,即可手工或自動執行由sysctl控制的功能。

命令格式:

sysctl [-n] [-e] -w variable=value

sysctl [-n] [-e] -p <filename> (default /etc/sysctl.conf)

sysctl [-n] [-e] -a

常用引數的意義:

-w 臨時改變某個指定引數的值,如

sysctl -w net.ipv4.ip_forward=1

-a 顯示所有的系統引數

-p 從指定的檔案載入系統引數,如不指定即從/etc/sysctl.conf中載入

如果僅僅是想臨時改變某個系統引數的值,可以用兩種方法來實現,例如想啟用IP路由轉發功能:

1) #echo 1 > /proc/sys/net/ipv4/ip_forward

2) #sysctl -w net.ipv4.ip_forward=1

以上兩種方法都可能立即開啟路由功能,但如果系統重啟,或執行了

# service network restart

命令,所設定的值即會丟失,如果想永久保留配置,可以修改/etc/sysctl.conf檔案

將 net.ipv4.ip_forward=0改為net.ipv4.ip_forward=1

1, sysctl命令的作用
在執行時配置核心引數
2,用法舉例:
-w 用此選項來改變一個sysctl設定
例:sysctl -w net.ipv4.ip_forward=1
-p 載入sysctl配置檔案
如-p後未指定路徑,則載入 /etc/sysctl.conf
例: sysctl -p /etc/sysctl.conf