第一周博客(4)

基礎命令

ifconfig命令:配置和顯示Linux內核中網絡接口的網絡參數。

注意:ifconfig命令配置的網卡信息,在網卡重啟后機器重啟后,配置就不存在。要想將上述的配置信息永遠的存的電腦里,那就要修改網卡的配置文件了。

選項

-a 顯示所有網卡信息

-s 顯示短信息 (like netstat -i)

-v 顯示詳細信息

參數

  add<地址>:設置網絡設備IPv6的ip地址;
  del<地址>:刪除網絡設備IPv6的IP地址;
  down:關閉指定的網絡設備;
  hw<網絡設備類型><硬件地址>:設置網絡設備的類型與硬件地址;
  io_addr<I/O地址>:設置網絡設備的I/O地址;
  irq<IRQ地址>:設置網絡設備的IRQ;
  media<網絡媒介類型>:設置網絡設備的媒介類型;
  mem_start<內存地址>:設置網絡設備在主內存所占用的起始地址;
  metric<數目>:指定在計算數據包的轉送次數時,所要加上的數目;
  mtu<字節>:設置網絡設備的MTU;
  netmask<子網掩碼>:設置網絡設備的子網掩碼;
  tunnel<地址>:建立IPv4與IPv6之間的隧道通信地址;
  up:啟動指定的網絡設備;
    -broadcast<地址>:將要送往指定地址的數據包當成廣播數據包來處理;
    -pointopoint<地址>:與指定地址的網絡設備建立直接連線,此模式具有保密功能;
    -promisc:關閉或啟動指定網絡設備的promiscuous模式;
  IP地址:指定網絡設備的IP地址;

啟動關閉指定網卡:

ifconfig eth0 up
ifconfig eth0 down

用ifconfig修改MAC地址:

ifconfig eth0 hw ether MAC

配置IP地址:

[root@localhost ~]# ifconfig eth0 IP
[root@localhost ~]# ifconfig eth0 IP netmask 255.255.255.0
[root@localhost ~]# ifconfig eth0 IP netmask 255.255.255.0 broadcast 192.168.2.255

echo命令:在shell中打印shell變量的值,或者直接輸出指定的字符串。
  -n:輸出屏幕不換行
  -e:激活轉義字符

使用-e選項時,若字符串中出現以下字符,則特別加以處理,而不會將它當成一般文字輸出:

  • \a 發出警告聲;
  • \b 刪除前一個字符;
  • \c 最后不加上換行符號;
  • \f 換行但光標仍舊停留在原來的位置;
  • \n 換行且光標移至行首;
  • \r 光標移至行首,但不換行;
  • \t 插入tab;
  • \v 與\f相同;
  • \\ 插入\字符;
  • \nnn 插入nnn(八進制)所代表的ASCII字符;
[root@localhost ~]# echo $PATH 
startx命令用來啟動X Window,實際上啟動X Window的程序為xinit。 
export命令用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。 
選項:
  -f:代表[變量名稱]中為函數名稱;
  -n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;
  -p:列出所有的shell賦予程序的環境變量。
pwd命令以絕對路徑的方式顯示用戶當前工作目錄。
lg:
  [root@localhost ~]# pwd
history命令用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。
history(選項)(參數)
選項
  -c:清空當前歷史命令;
  -a:將歷史命令緩沖區中命令寫入歷史命令文件中;
  -r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;
  -w:將當前歷史命令緩沖區命令寫入歷史命令文件中。
參數
  n:打印最近的n條歷史命令。
shutdown命令 關閉所有程序,并依用戶的需要,進行重新開機或關機的動作。 
選項:
  -c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;
  -f:重新啟動時不執行fsck;
  -F:重新啟動時執行fsck;
  -h:將系統關機;
  -k:只是送出信息給所有用戶,但不會實際關機;
  -n:不調用init程序進行關機,而由shutdown自己進行;
  -r:shutdown之后重新啟動;
  -t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。
lg:
?[root@localhost ~]# shutdown +5 "System will shutdown after 5 minutes"
poweroff命令用來關閉計算機操作系統并且切斷系統電源。 
選項:
-n:關閉操作系統時不執行sync操作;
-w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;
-d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;
-f:強制關閉操作系統;
-i:關閉操作系統之前關閉所有的網絡接口;
-h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
reboot命令用來重新啟動正在運行的Linux操作系統。 
選項:
-d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;
-f:強制重新開機,不調用shutdown指令的功能;
-i:在重開機之前,先關閉所有網絡界面;
-n:重開機之前不檢查是否有未結束的程序;
-w:僅做測試,并不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。

實例

hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。
選項:
--adjust:hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。使用--adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,并用來校正目前的硬件時鐘;
--debug:顯示hwclock執行時詳細的信息;
--directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;
--hctosys:將系統時鐘調整為與目前的硬件時鐘一致;
--set --date=<日期與時間>:設定硬件時鐘;
--show:顯示硬件時鐘的時間與日期;
--systohc:將硬件時鐘調整為與目前的系統時鐘一致;
--test:僅測試程序,而不會實際更改硬件時鐘;
--utc:若要使用格林威治時間,請加入此參數,hwclock會執行轉換的工作;
--version:顯示版本信息。
date命令是顯示或設置系統時間與日期。
-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。
日期格式
%H 小時,24小時制(00~23)
%I 小時,12小時制(01~12)
%k 小時,24小時制(0~23)
%l 小時,12小時制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時間,12小時制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經歷的秒數
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區,日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時間(Tue Nov 20 14:12:58 2012)
%d 一個月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個星期的第幾天(0代表星期天)
%W 一年的第幾個星期(00~53,星期一為第一天)
%y 年的最后兩個數字(1999則是99)
lg:
[root@localhost] date -d "2 second" +"%Y-%m-%d %H:%M.%S"
man命令是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。
章節:
1、Standard commands (標準命令)
2、System calls (系統調用)
3、Library functions (庫函數)
4、Special devices (設備說明)
5、File formats (文件格式)
6、Games and toys (游戲和娛樂)
7、Miscellaneous (雜項)
8、Administrative Commands (管理員命令)
9 其他(Linux特定的), 用來存放內核例行程序的文檔。

選項:
  -a:在所有的man幫助手冊中搜索;
  -f:等價于whatis指令,顯示給定關鍵字的簡短描述信息;
  -P:指定內容時使用分頁程序;
  -M:指定man手冊搜索的路徑。

man是按照手冊的章節號的順序進行搜索的,比如:
man sleep
只會顯示sleep命令的手冊,如果想查看庫函數sleep,就要輸入:
man 3 sleep

退出直接按q即可。

還有,如果想顯示1-9所有選項章節,我們可以這樣做:

man??-a? 查找的關鍵字
每顯示完一個選項目錄按q鍵進入下一個選項目錄 ? ? 如想直接跳出,按:?ctrl + z




本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98222

(0)
hollowhollow
上一篇 2018-05-12
下一篇 2018-05-12

相關推薦

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-05-14 17:19

    統一點評一下,是不是可以把排版做的更漂亮一點?

欧美性久久久久