顯示具有 BASH 標籤的文章。 顯示所有文章
顯示具有 BASH 標籤的文章。 顯示所有文章

2014-10-06

【Linux】BASH 重大漏洞修補更新

資料來源:
http://linux.about.com/od/howtos/fl/How-To-Fix-The-BASH-Shellshock-Bug-On-Your-Linux-System.htm?nl=1
https://access.redhat.com/articles/1200223
http://www.troyhunt.com/2014/09/everything-you-need-to-know-about.html


發現 BASH 的重大漏洞 -- BASH Shellshock!!

在 文字模式 或 開啟 終端機使用命令列 視窗,輸入下述指令:

env x='() { :;}; echo vulnerable' bash -c 'echo hello' 

如果執行的結果是

vulnerable
hello

就表示您的 BASH 有漏洞,趕快進行更新吧,基本上,紅帽家族自 RHEL 4 ~ RHEL 7 都有這個修補更新。
更新完畢,再執行上述的檢測程式,顯示結果就只有

hello

表示已修補更新。

2013-06-26

【BASH】ln

You have read/write permission on an ordinary file foo. You have just run ln foo bar. What would happen if you ran rm foo?(choose 1)

A. foo and bar would both be removed.
B. foo would be removed while bar would remain accessible.
C. foo would be removed. bar would still exist but would be unusable.
D. Both foo and bar would remain accessible.
E. You would be asked whether bar should be removed.

2012-11-06

【BASH】free

free 用以顯示系統記憶體的使用狀況,為外部指令,鍵入

type free

便會顯示下列文字

free is hashed (/usr/bin/free)

free 指令的用法:

free [-b | -k | -m | -g] [-o] [-s delay] [-t] [-l] [-V]

-b, -k, -m, -g 是顯示的記憶體單位,b=byte, k=KB, m=MB, g=GB。

-o 表不顯示 buffer 記憶體的使用狀況。

-s 是持續地每隔一段時間便顯示記憶體使用狀況,dealy 是間隔秒數,例如:

free -s 5

表示每隔 5 秒顯示一次;要停止則按 CTRL+C

-t 會多一列顯示總記憶體

-l 顯示較詳細的使用狀況

-V 顯示 free 這個程式的版本

2012-10-11

【BASH】arch

顯示本電腦硬體名稱 (作用同 uname -m)

#arch

x86_64

#arch --version

arch (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

2008-05-25

【BASH】認識 BASH

當以一般使用者登入時, 提示字元為 $, 如下:

[username@localhost.localdomain username]$

當以系統管理者 root 登入時, 提示字元為 #, 如下:

[root@localhost.localdomain root]#
如當以一般使用者登入後, 可下指令 su 變更為 root 身份, 鍵入 su 後, Linux 會詢問您 root 的密碼, 輸入正確的密碼便可變更為 root, 此時提示字元也會跟著變為 #, 要再變回一般使用者, 只要輸入 exit 即可, 變回一般使用者後, 提示字元也會變回 $, 您可藉著提示字元得知您目前登入的身份.

通常 bash 指令的格式如下:

command -options

其中 options 及 皆為選擇性輸入, 並且 options 可以有好幾個, 例如要列出目前所在目錄的所有檔案(含隱藏檔)及檔案的詳細資訊, 鍵入

ls -la

ls 是列出目前所在目錄的檔案, -la 是 options(也稱為參數), l 是顯示檔案資訊, a 是列出所有檔案.。

想要知道某個指令為 BASH 內建 或為 外部指令,可輸入:

type  -a  指令名

例如,我想知道 shutdown 是否為內建指令,則輸入:

type  -t  shutdown

則會顯示

file

表示其為外部指令,輸入:

type -t echo

則會顯示

builtin

表示其為內建指令

要清除螢幕上的字, 則輸入 clear 或 [Ctrl]+[L]



Linux 允許您一次鍵入數個指令, 各指令間以 分號(;) 隔開



未完......