馬哥linux第一周學習筆記

計算機組成 Linux基本命令

1.計算機由五大部件組成:運算器,控制器,存儲器,輸入設備,輸出設備

? ? ? ? ? ? 控制器:調度程序、數據、地址,協調計算幾個部分工作及內存與外設的訪問

? ? ? ? ? ? 運算器:對數據進行各種算術運算和邏輯運算

存儲器:存儲程序、數據和各種信號、命令等信息

輸入設備:將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機

輸出設備:將機內的各種數據符號及文字或各種控制信號等信息輸出出來

2.Linux的三大發行版:Debian,Slackware,Redhat

Debian:唯一一個以社區的形式發行,非商業化;Debian主要通過基于Web的論壇和郵件列表來提供技術支持。Ubuntu屬于其分支之一,程序包管理器為deb

Slackware:Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。SUSE屬于其分支之一

Redhat:商業化版本Redhat Enterprise Linux,社區版本CentOS、Fedora

3.Linux的思想

在Linux環境下,計算機的硬件設備和軟件程序皆有相對應的文本文件來描述其屬性和內容;系統功能性由眾多功能單一的程序來組成,這使得我們可以通過對多個程序使用不同的結合方式來達到不同的目的,模塊化的組成也便于各個程序之間的協調運行,對于出現的問題也利于排查;Linux系統在程序的運行與結果上與用戶的交互較少,有一種說法叫沒有消息就是好消息,通常執行一個程序沒有得到反饋就是最好的反饋,我認為這與Linux系統模塊化的程序組成方式也有一定的關系,各個功能單一的程序只是最好自己分內的任務,將自己的運行結果傳遞給下一個程序,最終的執行結果也只是最后一個程序的運行結果,而它并沒有必要承擔與用戶交互的責任,因此這也許是Linux系統輕量化的一個原因,試想一下,如果Linux系統的所有程序都要承擔與用戶交互的任務,那這個系統將會變得非常復雜。但是作為使用者,我們在編寫自己所需要的程序是,可以加上相應的與用戶交互的步驟,這樣有利于使用者觀察程序的執行過程,便于找出運行中出現的錯誤原因;Linux系統通過文本文件來保存程序的配置信息,這樣有利于我們修改相關配置來使得程序達到不同的效果。

4.基本命令使用介紹

ifconfig:查看網卡信息或者臨時設置網卡信息

格式:ifconfig [-v] [-a] [-s] [interface]

ifconfig [-v] interface [aftype] options | address …

-v:顯示詳細信息

-a:顯示所有網卡信息,包括關閉的

-s:以列表的形式顯示

OPTIONS:

up:開啟網卡

down:關閉網卡

臨時設置IP和掩碼:ifconfig eno16777728 192.168.1.11 255.255.255.0

重啟網絡服務后,會議網卡的配置文件為準

echo:回顯

格式:echo [SHORT-OPTION]… [STRING]…

SHORT-OPTION:

-n:不自動換行,如:echo “abc”,會緊接著命令提示符顯示

-e:使用轉義符

\\:顯示反斜杠\

\b:左進一位顯示

\n:換行符

\t:橫向制表符

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \v:縱向制表符

tty:顯示終端設備

console:物理終端

tty#:虛擬終端

ttyS#:串行終端

pts:偽終端

startx:顯示圖形化桌面

pwd:顯示當前所在目錄的絕對路徑

shutdown:

格式:shutdown [OPTIONS…] [TIME] [WALL…]

OPTIONS:

-h:關機

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-r:重啟
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-c:取消
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TIME:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? now
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? hh:mm
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? +m
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WALL:向所有終端發送信息
? ? ? ? ? ? ? ? ? hwclock:顯示硬件時鐘
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?格式:hwclock [function] [option…]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -s –hctosys:以硬件時鐘設置系統時鐘

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-w –systohc:以系統時鐘設置硬件時鐘
? ? ? ? ? ? ? ? ? ?date:顯示或設置系統時間
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 格式:date [OPTION]… [+FORMAT]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?date [MMDDhhmm[[CC]YY][.ss]]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?FORMAT:
%a:星期幾的縮寫,例如周日成為日
%A:星期幾
%b:月份縮寫
%B:完整月份
%c :顯示日期和時間 如:2017年12月17日 星期日 17時27分37秒
%C:顯示年份前兩位
%d:顯示當月的第幾天
%D:以月日年的格式顯示日期,如12/17/17
%e:同%d
%F:以 年-月-日 格式顯示日期
%g:顯示年份后兩位
%G:顯示完整年份
%h:同%b
%H:24小時制顯示時針
%I:12小時制顯示時針
%j:顯示今天是當年中的第幾天
%k:同%H
%l:同%I
%m:月份
%M:分鐘
%n:空白行
%N nanoseconds (000000000..999999999)
%p:上午下午
%P:同%p
%r:以 下午 05時37分44秒 的形式顯示時間
%R:同 %H:%M
%s:從1970-01-01 00:00:00 UTC到現在的秒數
%S:秒
%T:同%H:%M:%S
%u:數字形式的星期幾
%U:當年的第幾周,以周日作為每周的第一天
%V:當年的第幾周,以周一作為每周的第一天
%w:當周的第幾天,0為周日
%W:當年的第幾周,以周一作為每周的第一天
%x:顯示日期
%X:顯示時間
%y :年份后兩位
%Y:年份
%z :以+hhmm的形式顯示時區
%:z:以+hh:mm的形式顯示時區
%Z:顯示當前時區的字母縮寫
5.獲取命令的使用幫助:
內部命令:
~[# help COMMAND
外部命令:
⑴命令自帶簡要格式的使用幫助
~[# COMMAND –help
⑵使用手冊:manual,/usr/share/man
~[# man COMMAND

各章節含義:

1:用戶命令
2:系統調用
3:C庫調用
4:設備文件及特殊文件
5:文件格式:配置文件格式
6:游戲使用幫助
7:雜項
8:管理工具及守護進程
查看命令都有哪些章節:
~[# whatis COMMAND
注意:其執行過程是查詢數據庫進行的
手動更新數據庫:
~[# makewhatis
⑶ ~[# info COMMAND
獲取命令的在線文檔
⑷ 很多應用程序會自帶幫助文檔
/usr/share/doc/APP-VERSION
README:應用程序相關信息
INSTALL:安裝幫助
CHANGES:版本迭代時的改動信息
⑸ 主流發行版官方文檔
⑹ 程序的官方文檔:
官方站點上的“Document”
⑺ 搜索引擎
keyword filetype:pdf

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

(0)
歐陽歐陽
上一篇 2017-12-17 17:48
下一篇 2017-12-17 18:23

相關推薦

  • 【原創】Tengine+LUA+Nginx-GridFS+jemalloc編譯安裝

    操作系統 ubuntu 14.04 LTS Nginx-GridFS為nginx直接訪問mongoDB的擴展模塊,目前只支持到mongodb2.6.12 mongodb安裝請自己百度 #安裝依賴包保平安 apt-get install root-system-bin autoconf automake gcc c++ libgeoip-devlibxml++…

    Linux干貨 2016-11-30
  • 第五周著重練習擴展正則元字符及find命令

    1、顯示當前系統上root、fedora或user1用戶的默認shell; grep -E "^(root|hadoop|user1)\>" /etc/passwd |cut -d":" -f1,7 2、找出/etc/rc.d/init.d/functi…

    Linux干貨 2016-12-13
  • 終端的類型

    Linux下的終端是一個連接系統的接口,它有以下幾個分類     tty:虛擬終端       tty是Teletype的縮寫。Teletype是最早出現的一種終端設備,很象電傳打字機(或者說就是?),是由Teletype公司生產的。   &nbsp…

    Linux干貨 2016-10-20
  • 樹的遍歷和排序

    樹的遍歷和排序

    Linux干貨 2017-10-23
  • keepalived——高可用集群

    HA Cluster 集群類型:LB、HA、HP 系統可用性的公式:A=MTBF/(MTBF+MTTR) (0,1) 幾個9: 99%, …, 99.999%     建議使用3個9的系統可用性 如何降低MTTR:冗余(redundant) active/passive active –>…

    Linux干貨 2016-11-01
  • 系統管理之作業管理與計劃任務

    作業管理: Linux的作業控制(job )     前臺作業:通過終端啟動,且啟動后一直占據終端;     后臺作業:可通過終端啟動,但啟動后即轉入后臺運行(釋放終端) 如何讓作業運行于后臺?     (1) 運行中的…

    Linux干貨 2016-09-13
欧美性久久久久