日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux基础知识(一)

發布時間:2025/7/14 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础知识(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux的用戶界面有兩種,一種是圖形界面,一種是字符界面。字符界面相對于圖形界面占用的資源更少,運行速度更快,穩定性更好,所以是服務器的最佳選擇。那么下面我們就以Linux的分支CentOS為例來簡單介紹一下Linux的字符界面吧。首先我們來看下CentOS的登錄界面

輸入用戶名和密碼就可以登入系統

我猜剛剛接觸Linux的小伙伴看到這樣的用戶界面內心一定是崩潰的——這么高冷的妹子無從下手啊!!!其實這個妹子既溫柔又聽話,需要小伙伴慢慢去體會和發現。想要和妹子搭話(使用Linux)就需要了解妹子說話的方式(Linux的命令格式和命令用法),只要你說的話妹子能聽懂(你輸入的命令正確),她都會照做(執行),哪怕你讓她去死(rm -rf /*)

現在就讓我們學習命令的格式吧:COMMAND [OPTIONS...] [ARGUMENTS...]

OPTIONS:用于啟用或關閉命令的某個或某些功能

ARGUMENTS:命令的作用對象,如文件名,用戶名等

注意:

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

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

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

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

命令的執行過程:

輸入命令,回車:

提請shell程序找到鍵入命令所對應的可執行程序或代碼?

并由其分析后提交給內核分配資源將其運行起



命令執行順序優先級:別名-->內部命令-->外部命令緩存-->PATH

如果有一條命令很長而且需要經常執行,那么我們可以把這條長命令設置一個簡短的別名

alias命令:設置命令別名,alias 別名=‘命令’

unalias命令:取消別名,unalias 別名

定義別名和取消別名都是臨時生效,也就是說如果重啟或重新登錄之前定義的別名將會失效,永久生效需要更改配置文件/etc/bashrc或.bash_profile

如果別名和原始命令重名,但我們想執行原始命令時的幾種方法:1.使用原始路徑2.\命令名3.'命令名'

type命令:查看是內部還是外部命令,也可以查看外部命令的路徑。

內部命令由shell自帶的,而且通過某命令形式提供,enable命令可以啟用或禁用內部命令

內部命令禁用:enable -n 命令名

取消內部禁用:enable 命令名

外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件

whereis命令:只能用于搜索程序名,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。

whcih命令:多用來查找外部命令是否存在,以及命令的路徑。


怎么樣,Linux這個妹子雖然外表很高冷,但是只要你懂得了她的語言,她還是很聽話的吧?

如果像Linux這么聽話乖巧的妹子,只有一個,全世界所有的男人都會為了她大打出手,所幸,Linux是一個大家族,什么?無圖無真相圖?想看美女大合照?我只想告訴你,美女太多,以至于圖片太大我無法上傳到博客上,網址拿去http://futurist.se/gldt/請叫我紅領巾。雖然是一個家族的,但每個美女都是有不同特性的,我們怎么第一眼就快速了解她呢——查看版本信息

查看系統版本信息的兩種方法:

在Linux下我們可以同時開啟多個終端,所以我們經常需要用tty命令:查看當前所在終端,以了解我們在哪個終端上,首先我們了解下什么是終端?

在早期計算機系統中,由于計算機主機昂貴,因此一個主機(IBM大型計算機)一般會配置多個終端,這些終端本身不具備計算能力,僅僅承擔信息輸入輸出的工作,運算和處理均由主機來完成。通俗來講與用戶交互的設備就是終端,也稱為終端設備。

終端的分類:

1.物理終端:直接接入本機的顯示器和鍵盤設備 /dev/console

2.虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端,設備文件路徑:/dev/tty#,CentOS 6默認啟動6個虛擬 終端 Ctrl+Alt+F#: [1,6]

3.圖形終端:屬于虛擬終端,附加在物理終端之上的以軟件方式虛擬實現的終端,但額外會提供桌面環境;

4.模擬終端:圖形界面打開的命令行以及基于ssh協議或 telnet協議等遠程打開的界面,設備文件:/dev/pts/# [0, ∞)

init 3關閉圖形終端

init 5開啟圖形終端

startx開啟圖形界面,相當于在字符界面下開啟了圖形界面的軟件,退出登錄后回到圖形界面

chvt在本機切換虛擬終端

echo命令:發送消息給其他終端echo 消息 > 終端目錄



每一個終端啟動后,都需要在終端設備上附加一個交互式應用程序我們稱這個程序為交互式接口。

交互式接口程序大致分為兩種,一種是圖形用戶接口(GUI),另一種是命令行接口(CLI)。這也就是本文開頭提到的圖形界面和字符界面的另一種說法,實際上它們都是同一種東東。命令行接口程序也稱為shell程序,shell程序也有許多類型:sh,csh,tcsh,ksh,bash,zsh,查看一般bash最為常用。用戶登錄的默認shell稱為用戶shell,查看用戶shell的方法echo $SHELL,如果我們想使用其他shell如csh,直接輸入csh即可,但這并不會導致用戶shell的改變,如果想改變用戶shell,使用命令chsh -s shell路徑,ps查看當前實時shell。各種shell之間有很大差別,所以弄清楚自己在哪個shell下也是很重要的。這么多shell我們要學習哪種好呢?當然是學習最常用的bash了。

cat /etc/shells 可以顯示當前系統支持的shell

通過下面這張圖片,我們可以更直觀的理解shell。通過這張圖我們可以看出?Shell 是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行。也就是說實際上我們并沒有直接與硬件和內核接觸,與我們接觸的一直都是shell,shell起到了一個翻譯官的作用,所以shell也被稱為LINUX的命令解釋器,


who命令:查看所有登陸用戶

whoami查看當前用戶名

hostname查看主機名

hallt關機不斷電

poweroff關機斷電


轉載于:https://blog.51cto.com/daliu/1832054

總結

以上是生活随笔為你收集整理的Linux基础知识(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。