您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“Linux系統(tǒng)基本知識點有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
前言
Linux是一個開源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多企業(yè)級的項目都會部署到Linux/unix系統(tǒng)上。Linux可以安裝在各種計算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制、臺式計算機(jī)、大型機(jī)和超級計算機(jī)。嚴(yán)格來講,Linux這個詞本身只表示Linux內(nèi)核,但實際上人們已經(jīng)習(xí)慣了用Linux來形容這個基于Linux內(nèi)核,并且使用GUN工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。它專業(yè)性強(qiáng),主要用于服務(wù)器,嵌入式,移動終端系統(tǒng)等,但是個人桌面不如Windows好。
1、Linux的系統(tǒng)介紹
「系統(tǒng)管理員:」
root是Linux下的系統(tǒng)管理員
普通用戶登陸后可以用su- 切換為系統(tǒng)管理員
「基本命令:」
命令
關(guān)機(jī)命令 shutdown -r now 現(xiàn)在重新啟動計算機(jī) reboot 現(xiàn)在重新啟動計算機(jī) logout shutdown -h now 立刻進(jìn)行關(guān)機(jī) 注銷 cd .. 回退到上移目錄 保存文件 ESC : wq! 不保存 ESC :q! 瀏覽當(dāng)前目錄下面的文件 ls 清空桌面 clear
「vi編輯器」
vi編輯器是Linux下最有名的編輯器,也是學(xué)習(xí)Linux必須掌握的工具
在unix下也可以使用vi進(jìn)行程序的開發(fā)
「Linux可以做java/c開發(fā):」
在Linux的vi編輯器內(nèi)寫一下簡單的java程序“hello,world”
1、Vi Hello.java 2、輸入i[進(jìn)入到插入模式] public class hello{ public static void main(String []args){ System.out.println("hello,world"); } } 3、輸入esc鍵[進(jìn)入命令模式] 4、輸入wq保存退出/q!退出但不保存 6、編譯javac hello.java javac Hello.java 7、運(yùn)行 java Hello [java運(yùn)行的是class文件] ls命令顯示當(dāng)前文件 ls -l命令顯示詳細(xì)文件列表
「Linux下開發(fā)c程序或是c++(cpp)程序:」
建立vi hello.cpp
#include <stdio.h> int main(){ printf("hello!"); return 0; } gcc hello.cpp 用gcc編譯器編譯出來未命名會是a.out文件 gcc -o [文件名] [源文件名] 用gcc編譯器編譯文件命名 /a.out 在linux下運(yùn)行c程序只要輸入/就可以運(yùn)行
2、Linux下的文件目錄
「文件目錄:」
Linux的文件系統(tǒng)是采用級層式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“/”,然后在此目錄下再創(chuàng)建其他的目錄,深刻理解Linux文件目錄是非常重要的
linux下的根目錄中重要的目錄如下是系統(tǒng)自動分配的 root目錄、home目錄、bin目錄、sbin目錄、mnt目錄、etc目錄、var目錄、boot目錄、usr目錄、tmp目錄(均為同級目錄) root目錄:用于存放root用戶相關(guān)文件的目錄 home目錄:用于存放普通用戶的相關(guān)文件的目錄 bin目錄:用于存放常用命令的目錄 sbin目錄:用于存放要具有一定權(quán)限才可以使用的命令的目錄 mnt目錄:用于默認(rèn)掛載軟驅(qū)、光驅(qū)的目錄 這個目錄可以用來進(jìn)行掛載文件 或者使用共享文件 etc目錄:用于存放配置相關(guān)的文件的目錄 var目錄:用于存放經(jīng)常變化的文件的目錄 boot目錄:用于存放系統(tǒng)引導(dǎo)文件的目錄(重要) usr目錄:用于存放安裝的默認(rèn)目錄(安裝文件會默認(rèn)安裝在usr目錄里) tmp目錄:用于存入臨時文件的目錄 cd /返回到主目錄下 ls與dir功能相同顯示目錄名
顯示當(dāng)前在哪個路徑下面 pwd命令是顯示當(dāng)前在哪個路徑下
3、Linux的用戶管理(普通用戶無法使用)
「用戶管理命令:」
useradd命令:useradd 用戶名(添加用戶) passwd命令:passwd 用戶名 (修改用戶密碼) userdel命令:userdel 用戶名 (刪除用戶) userdel -r 用戶名(刪除用戶以及用戶主目錄)
4、Linux的常用命令
「常用命令1:」
指定運(yùn)行級別 命令:init[012356] 運(yùn)行級別 0:關(guān)機(jī) 1:單用戶 2:多用戶狀態(tài)沒有網(wǎng)絡(luò)服務(wù) 3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù) 4:系統(tǒng)未使用保留給用戶 5:圖形界面 6:系統(tǒng)重啟 常用運(yùn)行級別是3和5,要修改默認(rèn)的運(yùn)行級別可改文件/etc/inittab的 id:5:initdefault:這一行中的數(shù)字 在啟動引導(dǎo)界面的時候按e進(jìn)入編輯,在進(jìn)入grub引界面時,請輸入e在選中第二個選項按e,在最后輸入 1[單用戶級別] 然后按b進(jìn)入單用戶模式。 *:可通過此方法進(jìn)行l(wèi)inux用戶密碼的修改
「常用命令2:」
命令pwd [顯示當(dāng)前工作目錄] 命令cd [改變目錄] 命令ls [列出文件和目錄] ls -a 顯示隱藏文件 ls -l 顯示長列表格式 命令mkdir [建立目錄] 命令rmdir [刪除空目錄] rm -f 文件 刪除的是文件 rm -rf 文件夾 刪除目錄
「常用命令3:」
tab鍵可以補(bǔ)全相應(yīng)內(nèi)容 命令touch [建立空文件] 命令cp [復(fù)制命令] cp -r dir1 dir2遞歸復(fù)制命令(復(fù)制子目錄信息) 命令mv [移動文件和改文件名] 命令rm [刪除文件和目錄] rm -rf * [刪除所有內(nèi)容(包括目錄和文件)r遞歸f強(qiáng)制]
「常用命令4:」
命令more [顯示文件內(nèi)容,帶分頁] 命令less [顯示文件內(nèi)容帶分頁] 命令grep [在文本中查詢內(nèi)容] grep -n "查找內(nèi)容" [文件名] 命令| [管道命令] 在linux和unix系統(tǒng)中|就是管道命令,把上一個命令的 結(jié)果交給|的后面的命令進(jìn)行處理 命令man [相當(dāng)于dos下的help] 例:顯示關(guān)于grep命令的信息 man grep 查看端口的使用情況 netstat -apn |grep 端口號 殺死使用端口的進(jìn)程 kill -9 進(jìn)程號 進(jìn)入根目錄 cd / 不管在那個目錄下面都會進(jìn)入根目錄
「常用命令5:」
命令find [搜索文件及目錄] 在linux中,因為文件系統(tǒng)是以級別式的結(jié)構(gòu)來組成的,所以要在整個系統(tǒng)中找到特定的文件和目錄并不是件容易的事。而"find"命令可以解決上述問題。 1、在特定的目錄下搜索并顯示指定名稱的文件和目錄 find / -name man:意思是說從根目錄開始搜索名稱為man的文件或目錄 2、搜索一段時間內(nèi)被存取/變更的文件或目錄。 find /home -amin -10:十分鐘內(nèi)存取的文件或目錄 find /home -atime -10:十小時內(nèi)存取的文件或目錄 find /home -cmin -10:十分鐘內(nèi)更改過的文件或目錄 find /home -ctime +10:十小時前更改過的文件或目錄 3、搜索指定大小的文件。 find /home -size +10k:意思是說查找/home目錄下大小為10k的文件 find 文件 直接找文件 find -name "*關(guān)鍵字*" 模糊搜索
「常用命令6:」
以文件頭字段來判定文件類型,并非以文件后綴名來判定。 重定向命令:管道定向命令">"為覆蓋,">>"追加寫在原文件內(nèi)容后面 ls -l > a.txt 列表的內(nèi)容寫入文件a.txt中(覆蓋寫) ls -al >> aa.txt列表的內(nèi)容追加到文件aa.txt的末尾 從文件中輸入信息database_program<database_data ------------------------------------------------------------------- 文件所有者、所在組和其它組 在linux中的每個用戶必需屬于一個組,不能獨(dú)立于組外。在linux中每個文件有所有者、所在組、其它組的概念。 (1)所有者 一般為文件的創(chuàng)建者,誰創(chuàng)建了該文件,就是天然的成為該文件的所有者。 用[ls -ahl]命令可以看到文件的所有者 你也可以用[chown 用戶名 文件名]來修改文件的所有者。 (2)所在組 當(dāng)某個用戶創(chuàng)建了一個文件后,這個文件的所在組就是該用戶所在的組。 用[ls -ahl]命令可以看到文件的所有組。 你可以通過[chgrp 組名 文件名]來修改文件所在的組 (3)其它組 除開文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組。 (4)改變用戶所在的組 在添加用戶時,可以指定將該用戶添加到哪個組中,同樣的用root的管理權(quán)限可以改變某個用戶所在的組: usermod -g 組名 用戶名 你可以用 usermod -d 目錄名 用戶名 改變該用戶登陸的初始目錄 如何在linux中添加組 需要用root用戶來添加,普通用戶無法進(jìn)行用戶和組的添加 添加組命令:groupadd 組名 查看linux中所有組的信息 命令:vi /etc/group 查看命令:cat /etc/group 組名:x:組ID號: 創(chuàng)建用戶,并同時指定將該用戶分配到指定組。 命令:useradd -g 組名 用戶名 查看linux中所有用戶信息 可編輯查看命令:vi /etc/passwd 查看命令:cat /etc/passwd 用戶名:x:用戶ID:用戶所在組ID:注釋:/用戶主目錄/:該用戶所用的shell解釋器 設(shè)定密碼 命令:passwd 用戶名 - rw- r-- r-- -為文件類型,-為普通文件,d為文件夾,l為鏈接 rw-文件的所有者對該文件的權(quán)限。權(quán)限分三種1、r可讀也會用4表示;2、W可寫也會用2表示;3、X可執(zhí)行也會用1表示。 r--文件所在組對該文件的權(quán)限 r--其它組的用戶對該文件的權(quán)限 如何修改文件的訪問權(quán)限的問題? 注:修改文件訪問權(quán)限只有root用戶和文件所有者。 查看當(dāng)前操作人員命令who am i 命令chmod為修改文件訪問權(quán)限的命令。 chmod 777 文件名 解釋: - --- --- --- 000 - r-- r-- r-- 444 - rw- rw- rw- 666 - rwx rwx rwx 777 - rwx rw- r-- 764
“Linux系統(tǒng)基本知識點有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。