歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux 基礎知識

一.linux哲學思想

1.一切皆文件

2.由目的單一的小程序組成,組合小程序完成復雜任務

3.避免與用戶交互(避免圖形界面,圖形界面更易出現bug,穩定性差)

4.配置數據保存於文本文件中(系統啟動不了時,依舊可以打開、修復配置文件)

二.常見發行版本

slackware:SUSE Linux Enterprise Server (SLES)

opensuse桌面

debian: ubuntu,mint

redhat:rhel: redhat enterprise linux

每18個月發行一個新版本

CentOS:兼容rhel的格式

中標麒麟:中標軟件

fedora:每6個月發行一個新版本(RHEL的測試平台)

ArchLinux:輕量簡潔

Gentoo: 極致性能, 不提供傳統意義的安裝程序

LFS: Linux From scratch: DIY Linux

Android: linux kernel+busybox+java虛擬機

三.linux部分基礎命令

命令提示符: prompt

[root@localhost ~]#

其中: 管理員登錄提示符:#

普通用戶:$

命令基本格式: 命令 【選項】【參數】

短選項: -a ,eg:-a -b -c

長選項: --word ,eg: --all

參數:命令的作用對象,比如文件名,用戶名等

常用小知識:

1、多選項,以及多參數和命令之間使用空白字符分隔

2、取消和結束命令執行: Ctrl+c, Ctrl+d

3、多個命令可以用;符號分開

4、一個命令可以用\分成多行

( 注:CentOS 6 中,不支持長選項tab補齊, 7可以)

禁用命令: enable -n + command

命令別名 alias (優先級: 別名 >內部>緩存外部>外部)

格式 alias new_command = ‘commmand[options]’

不用別名: which + command

\命令

'命令'

whereis 查詢 文件以及幫助文檔的位置信息

hwclock ,clock 顯示硬件時間

date 顯示系統時間

hwclock -s 以硬件時間為准,校正系統時間

-w 以系統時間為准,校正硬件時間

日歷 cal

格式 : cal Monthe Year (月-年)

screen CLI下實現遠程界面

注意: 遠程主機需要先SSH 到 打開screen 會話的主機,並且用同一用戶登錄

screen -S name 新建會話

screen -ls 顯示有哪些會話可以加入

screen -x name 加入會話

screen -r name 恢復對話

exit 可退出當前會話

剝離當前screen:

Ctrl+a,d

echo

" " 雙引號時候,弱引用,等同於沒使用引號

‘ ’ 單引號時:內部當做字符串

` ` (和使用小括號一樣) 反引號:引用符號內命令的執行結果

echo命令選項:

-n 不在字符的最後自動換行

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

\a 發出警告聲;

\b 退格鍵

\c 最後不加上換行符號;

\n 換行且光標移至行首;

\r 光標移至行首,但不換行,\r後面接著的內容,會覆蓋前面的內容

(eg: echo -e 'hello\rxxx' 輸出結果: xxxlo)

\\ 插入\字符;

\0nnn 插入nnn(八進制)所代表的ASCII字符

echo -e "\033[43;31mred color\033[0m"

\xHH插入HH(十六進制)所代表的ASCII字符

eg: echo '\a' 會發出警告 注意:有單引號

echo顯示帶顏色,需要使用參數-e

格式如下:

echo -e "\033[字背景顏色;文字顏色m字符串\033[0m"

例如:

echo -e "\033[41;37m TonyZhang \033[0m"

其中41的位置代表底色, 37的位置是代表字的顏色

注:

1、字背景顏色和文字顏色之間是英文的“""”

2、文字顏色後面有個m

3、字符串前後可以沒有空格,如果有的話,輸出也是同樣有空格

eg:echo -e "\033[30m 黑色字 \033[0m"

echo -e "\033[31m 紅色字 \033[0m"

echo -e "\033[32m 綠色字 \033[0m"

控制選項說明 :

\33[0m 關閉所有屬性

\33[1m 設置高亮度

\33[4m 下劃線

\33[5m 閃爍

\33[7m 反顯

\33[8m 消隱

\33[30m -- \33[37m 設置前景色

\33[40m -- \33[47m 設置背景色

\33[nA 光標上移n行

\33[nB 光標下移n行

\33[nC 光標右移n行

\33[nD 光標左移n行

\33[y;xH設置光標位置

\33[2J 清屏

\33[K 清除從光標到行尾的內容

\33[s 保存光標位置

\33[u 恢復光標位置

\33[?25l 隱藏光標

\33[?25h 顯示光標

reset 當發生意外導致系統出現亂碼時候,用此命令還原

幫助:

whatis (查看命令的功能描述)

command --help

man

本地幫助文檔: /usr/share/doc/

創建數據庫:當系統剛做好,需要數據庫,而還沒有生成本地數據庫時可使用

make+command (無空格)

mandb (適用於centos7)

Copyright © Linux教程網 All Rights Reserved