Linux操作系統基礎
- Linux基本原則
- 切換用戶
- 學習內容
- Linux操作系統及常用命令
- 基礎知識
- 常用命令
- 命令類型
- 環境變量
Linux基本原則
- 由目的單一的小程序組成;組合小程序完成複雜任務
- 一切皆文件;
- 盡量避免捕獲用戶接口;
- 配置文件保存為純文本格式;
- CLI接口:命令提示符:prompt,bash(shell)
- #:root
- $:普通用戶
- 命令:送給內核,由內核判斷是否執行
- CLI接口:命令提示符:prompt,bash(shell)
- 命令格式
- 命令 ls
- 選項 -l
- 短選項 -character 多個短選項同時使用 ls -a -l = ls -al
- 長選項 –word
- 參數:命令的作用對象
- 使用憑證:
- 認證機制:Authentication
- 授權:Authorization
- 審計:Audition(日誌)
- root,redhat
- 虛擬終端(terminal):ctrl+alt+F1~F6
- GUI:
- Gnome:c
- KDE:C++
- XFace:
- GLI:
- bash
- csh
- zsh
- ksh
- tcsh
- sh
切換用戶
- su :switch user(轉化用戶,切換用戶)
- su [-l] 用戶名 :帶 -l的為完全切換,不帶的話叫半切換
- passwd 回車以後修改當前用戶密碼
- 普通用戶要符合密碼複雜性規則
- 使用四種類型字符中的至少三種;
- 足夠長,大於七位
- 使用隨機字符串
- 定期更換
- 循環周期
學習內容
- RHCE
- RHCA
- shell編程
- MySQL
- web集群
- NoSQL
- Hadoop
- Hbase
- Openstack
Linux操作系統及常用命令
基礎知識
- GUI:Graphic User Interface
- Windows:X-Window:在Linux中x表示圖形使用協議
- IDE:集成開發環境
- DLL:Dynamic Link Library 共享庫 在Linux中顯示為.so:shared object 意思為共享對象
- magic number :魔數shebang
- #!/bin/bash
- 目錄:文件,路徑映射
- 路徑:從指定起始點到目的地所經過的位置
- list:ls 列出,列表
- 文件系統:file system
- 目錄:working directory ,current directory
- pwd: Print Working Diretory 顯示當前路徑
常用命令
- 使用xshell登錄Linux
- ssh 主機IP然後輸入用戶名跟密碼
- ls
- -l, 顯示完整信息
- 文件類型
- -:普通文件(f)
- d:目錄文件
- b:塊設備文件(block)
- c:字條設備文件(character)
- l:鏈接文件(符號鏈接symbolic link file)
- p:命名管道(pipe)
- s:套接字文件(socket)
- 文件類型
- 文件權限:9位,每3位一組:每一組:rwx(讀寫執行)
- 文件硬鏈接的次數
- -l, 顯示完整信息

- 文件大小(size),單位是位元組
- 時間戳(timestamp)顯示的是最賤一次被修改的時間
- 訪問:access
- 修改:modify 改變文件的內容
- 改變:change, metadata,元數據,改變文件的屬性,比如修改文件名等等
- -h :做單位換算
- -a:顯示以.開頭的隱藏文件
- .表示當前目錄
- ..表示上級目錄
- -A 不顯示上級目錄
- -d :顯示目錄自身屬性
- -i:index node,inode文件的索引節點
- -r:逆序顯示文件
- -R:遞歸顯示(recursive)
- cd:change directory(切換當前目錄)
- 家目錄,主目錄,Home directory,不帶參數直接到家目錄
- cd ~:USERNAME 進入指定用戶的家目錄
- cd -:在前一根目錄跟當前目錄來回切換
- type :顯示指定命令屬於哪種類型
- date :時間管理
- Linux:rtc
- 硬件時鐘
- 系統時鐘 hwclock
- -w :將系統時間寫到硬件中去
- -s:將硬件時間同步到系統中去
- 獲得命令的使用幫助
- 內部命令 help command
- 外部命令 COMMAND –help
- 命令手冊:manual man COMMAND
- whatis COMMAND
- 分章節:
- 1:用戶命令(/bin,/user/bin,/user/local/bin)
- 2:系統調用
- 3:庫調用
- 4:特殊文件(設備文件)
- 5:文件格式(配置文件的語法)
- 6:遊戲
- 7:雜項:Miscellaneous
- 8:管理命令(/sbin,/user/sbin,/user/local/sbin)
- <> 表示必須選擇的
- []表示可選
- … 表示可以出現多處
- |表示選一
- {}:分組
- MAN:
- NAME:命令名稱及功能說明
- SYNOPSIS:用法說明,包括可用的選項
- DESCRIPTION:命令功能的詳細說明,可能包括每個選項的意義
- FILES:此命令相關的配置文件
- BUGS:報告bug給誰的
- EXAMPLES:實例
- SEE ALSO:另外參照
- 翻後屏:SPACE
- 向前翻一屏:b
- 向後翻一行:enter鍵
- 向前翻一行:k
- 查找:/KEYWORD 或者?keyword 前者是向後查找,後者是向前查找然後n鍵查找下一個,N鍵查找前一個
- q:退出
- 在線文檔:info COMMAND
- 使pageup,pagedowm翻閱
- 文檔:/user/share/doc
- Apache,Hadoop
- cal:calender
命令類型
- 內置命令(shell內置)
- 外部命令:在文件系統的某個目錄下有個於命令名稱相應的可執行文件
環境變量
- 定義:命名的內存空間
- 變量賦值
- NAME=Jerry
- PATH:使用冒號分割的路徑
- 變量賦值
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/211344.html