自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

超級(jí)詳細(xì)|Linux系統(tǒng)下從0到1的玩法大全

系統(tǒng) Linux
Linux是一個(gè)開源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多企業(yè)級(jí)的項(xiàng)目都會(huì)部署到Linux/unix系統(tǒng)上。

[[351782]]

 前言

Linux是一個(gè)開源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多企業(yè)級(jí)的項(xiàng)目都會(huì)部署到Linux/unix系統(tǒng)上。Linux可以安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制、臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。嚴(yán)格來講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容這個(gè)基于Linux內(nèi)核,并且使用GUN工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。它專業(yè)性強(qiáng),主要用于服務(wù)器,嵌入式,移動(dòng)終端系統(tǒng)等,但是個(gè)人桌面不如Windows好。本篇文章將帶大家詳細(xì)介紹linux系統(tǒng)的玩法大全。

1、Linux的系統(tǒng)介紹

「系統(tǒng)管理員:」

  • root是Linux下的系統(tǒng)管理員
  • 普通用戶登陸后可以用su- 切換為系統(tǒng)管理員

「基本命令:」

命令

  1. 關(guān)機(jī)命令 
  2. shutdown -r now  現(xiàn)在重新啟動(dòng)計(jì)算機(jī) 
  3. reboot           現(xiàn)在重新啟動(dòng)計(jì)算機(jī) 
  4. logout         shutdown -h now  立刻進(jìn)行關(guān)機(jī) 
  5.  注銷 
  6.  
  7. cd ..   回退到上移目錄 
  8. 保存文件 ESC : wq! 
  9. 不保存   ESC :q! 
  10. 瀏覽當(dāng)前目錄下面的文件  ls 
  11. 清空桌面  clear 

「vi編輯器」

  • vi編輯器是Linux下最有名的編輯器,也是學(xué)習(xí)Linux必須掌握的工具
  • 在unix下也可以使用vi進(jìn)行程序的開發(fā)

「Linux可以做java/c開發(fā):」

在Linux的vi編輯器內(nèi)寫一下簡(jiǎn)單的java程序“hello,world”

  1. 1、Vi Hello.java 
  2. 2、輸入i[進(jìn)入到插入模式] 
  3.   public class hello{ 
  4.       public static void main(String []args){ 
  5.              System.out.println("hello,world"); 
  6.          } 
  7. 3、輸入esc鍵[進(jìn)入命令模式] 
  8. 4、輸入wq保存退出/q!退出但不保存 
  9. 6、編譯javac hello.java 
  10.    javac Hello.java 
  11. 7、運(yùn)行 java Hello  [java運(yùn)行的是class文件] 
  12.   
  13. ls命令顯示當(dāng)前文件 
  14. ls -l命令顯示詳細(xì)文件列表 

「Linux下開發(fā)c程序或是c++(cpp)程序:」

建立vi hello.cpp

  1.  #include <stdio.h> 
  2. int main(){ 
  3.     printf("hello!"); 
  4.         return 0; 
  5.   
  6. gcc hello.cpp  用gcc編譯器編譯出來未命名會(huì)是a.out文件 
  7. gcc -o [文件名] [源文件名] 用gcc編譯器編譯文件命名 
  8. /a.out       在linux下運(yùn)行c程序只要輸入/就可以運(yùn)行 

2、Linux下的文件目錄

「文件目錄:」

Linux的文件系統(tǒng)是采用級(jí)層式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“/”,然后在此目錄下再創(chuàng)建其他的目錄,深刻理解Linux文件目錄是非常重要的

  1. linux下的根目錄中重要的目錄如下是系統(tǒng)自動(dòng)分配的 
  2. root目錄、home目錄、bin目錄、sbin目錄、mnt目錄、etc目錄、var目錄、boot目錄、usr目錄、tmp目錄(均為同級(jí)目錄) 
  3.   
  4. root目錄:用于存放root用戶相關(guān)文件的目錄 
  5. home目錄:用于存放普通用戶的相關(guān)文件的目錄 
  6. bin目錄:用于存放常用命令的目錄 
  7. sbin目錄:用于存放要具有一定權(quán)限才可以使用的命令的目錄 
  8. mnt目錄:用于默認(rèn)掛載軟驅(qū)、光驅(qū)的目錄   這個(gè)目錄可以用來進(jìn)行掛載文件 或者使用共享文件 
  9. etc目錄:用于存放配置相關(guān)的文件的目錄 
  10. var目錄:用于存放經(jīng)常變化的文件的目錄 
  11. boot目錄:用于存放系統(tǒng)引導(dǎo)文件的目錄(重要) 
  12. usr目錄:用于存放安裝的默認(rèn)目錄(安裝文件會(huì)默認(rèn)安裝在usr目錄里) 
  13. tmp目錄:用于存入臨時(shí)文件的目錄 
  14.   
  15. cd /返回到主目錄下 
  16. ls與dir功能相同顯示目錄名 

顯示當(dāng)前在哪個(gè)路徑下面 pwd命令是顯示當(dāng)前在哪個(gè)路徑下

3、Linux的用戶管理(普通用戶無法使用)

「用戶管理命令:」

  1. useradd命令:useradd 用戶名(添加用戶) 
  2. passwd命令:passwd 用戶名  (修改用戶密碼) 
  3. userdel命令:userdel 用戶名 (刪除用戶) 
  4. userdel -r 用戶名(刪除用戶以及用戶主目錄) 

4、Linux的常用命令

「常用命令1:」

  1. 指定運(yùn)行級(jí)別 
  2. 命令:init[012356] 
  3. 運(yùn)行級(jí)別 
  4. 0:關(guān)機(jī) 
  5. 1:?jiǎn)斡脩?nbsp;
  6. 2:多用戶狀態(tài)沒有網(wǎng)絡(luò)服務(wù) 
  7. 3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù) 
  8. 4:系統(tǒng)未使用保留給用戶 
  9. 5:圖形界面 
  10. 6:系統(tǒng)重啟 
  11. 常用運(yùn)行級(jí)別是3和5,要修改默認(rèn)的運(yùn)行級(jí)別可改文件/etc/inittab的  
  12. id:5:initdefault:這一行中的數(shù)字 
  13.   
  14. 在啟動(dòng)引導(dǎo)界面的時(shí)候按e進(jìn)入編輯,在進(jìn)入grub引界面時(shí),請(qǐng)輸入e在選中第二個(gè)選項(xiàng)按e,在最后輸入 1[單用戶級(jí)別] 然后按b進(jìn)入單用戶模式。 
  15. *:可通過此方法進(jìn)行l(wèi)inux用戶密碼的修改 

「常用命令2:」

  1. 命令pwd [顯示當(dāng)前工作目錄] 
  2. 命令cd  [改變目錄] 
  3. 命令ls  [列出文件和目錄] 
  4.     ls -a 顯示隱藏文件 
  5.     ls -l 顯示長(zhǎng)列表格式 
  6. 命令mkdir [建立目錄] 
  7. 命令rmdir [刪除空目錄] 
  8.  
  9. rm -f 文件     刪除的是文件 
  10. rm -rf 文件夾  刪除目錄 

「常用命令3:」

  1. tab鍵可以補(bǔ)全相應(yīng)內(nèi)容 
  2. 命令touch  [建立空文件] 
  3. 命令cp [復(fù)制命令] 
  4.    cp -r dir1 dir2遞歸復(fù)制命令(復(fù)制子目錄信息) 
  5.   
  6. 命令mv [移動(dòng)文件和改文件名] 
  7. 命令rm [刪除文件和目錄] 
  8.     rm -rf * [刪除所有內(nèi)容(包括目錄和文件)r遞歸f強(qiáng)制] 

「常用命令4:」

  1. 命令more [顯示文件內(nèi)容,帶分頁(yè)] 
  2. 命令less [顯示文件內(nèi)容帶分頁(yè)] 
  3. 命令grep [在文本中查詢內(nèi)容] grep -n "查找內(nèi)容" [文件名] 
  4. 命令| [管道命令]   在linux和unix系統(tǒng)中|就是管道命令,把上一個(gè)命令的 
  5.                   結(jié)果交給|的后面的命令進(jìn)行處理 
  6. 命令man [相當(dāng)于dos下的help] 
  7. 例:顯示關(guān)于grep命令的信息 man grep 
  8.  
  9. 查看端口的使用情況 
  10. netstat -apn |grep 端口號(hào) 
  11. 殺死使用端口的進(jìn)程 
  12. kill -9 進(jìn)程號(hào) 
  13.  
  14. 進(jìn)入根目錄   cd /  不管在那個(gè)目錄下面都會(huì)進(jìn)入根目錄 

「常用命令5:」

  1. 命令find [搜索文件及目錄] 
  2. 在linux中,因?yàn)槲募到y(tǒng)是以級(jí)別式的結(jié)構(gòu)來組成的,所以要在整個(gè)系統(tǒng)中找到特定的文件和目錄并不是件容易的事。而"find"命令可以解決上述問題。 
  3. 1、在特定的目錄下搜索并顯示指定名稱的文件和目錄 
  4.  find / -name man:意思是說從根目錄開始搜索名稱為man的文件或目錄 
  5. 2、搜索一段時(shí)間內(nèi)被存取/變更的文件或目錄。 
  6.  find /home -amin -10:十分鐘內(nèi)存取的文件或目錄 
  7.  find /home -atime -10:十小時(shí)內(nèi)存取的文件或目錄 
  8.  find /home -cmin -10:十分鐘內(nèi)更改過的文件或目錄 
  9.  find /home -ctime +10:十小時(shí)前更改過的文件或目錄 
  10. 3、搜索指定大小的文件。 
  11.  find /home -size +10k:意思是說查找/home目錄下大小為10k的文件 
  12.  
  13.   find  文件  直接找文件 
  14.  
  15.  find  -name   "*關(guān)鍵字*"   模糊搜索     

「常用命令6:」

  1. 以文件頭字段來判定文件類型,并非以文件后綴名來判定。 
  2. 重定向命令:管道定向命令">"為覆蓋,">>"追加寫在原文件內(nèi)容后面 
  3.   ls -l > a.txt 列表的內(nèi)容寫入文件a.txt中(覆蓋寫) 
  4.   ls -al >> aa.txt列表的內(nèi)容追加到文件aa.txt的末尾 
  5.   從文件中輸入信息database_program<database_data 
  6.   
  7. ------------------------------------------------------------------- 
  8. 文件所有者、所在組和其它組 
  9. 在linux中的每個(gè)用戶必需屬于一個(gè)組,不能獨(dú)立于組外。在linux中每個(gè)文件有所有者、所在組、其它組的概念。 
  10. (1)所有者 
  11. 一般為文件的創(chuàng)建者,誰創(chuàng)建了該文件,就是天然的成為該文件的所有者。 
  12. 用[ls -ahl]命令可以看到文件的所有者 
  13. 你也可以用[chown 用戶名 文件名]來修改文件的所有者。 
  14.   
  15. (2)所在組 
  16. 當(dāng)某個(gè)用戶創(chuàng)建了一個(gè)文件后,這個(gè)文件的所在組就是該用戶所在的組。 
  17. 用[ls -ahl]命令可以看到文件的所有組。 
  18. 你可以通過[chgrp 組名 文件名]來修改文件所在的組 
  19.   
  20. (3)其它組 
  21. 除開文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組。 
  22.   
  23. (4)改變用戶所在的組 
  24. 在添加用戶時(shí),可以指定將該用戶添加到哪個(gè)組中,同樣的用root的管理權(quán)限可以改變某個(gè)用戶所在的組: 
  25.     usermod -g 組名 用戶名 
  26. 你可以用 
  27.     usermod -d 目錄名 用戶名 改變?cè)撚脩舻顷懙某跏寄夸?nbsp;
  28.   
  29. 如何在linux中添加組 
  30. 需要用root用戶來添加,普通用戶無法進(jìn)行用戶和組的添加 
  31. 添加組命令:groupadd 組名 
  32.   
  33. 查看linux中所有組的信息 
  34. 命令:vi /etc/group 
  35. 查看命令:cat /etc/group 
  36. 組名:x:組ID號(hào): 
  37.   
  38. 創(chuàng)建用戶,并同時(shí)指定將該用戶分配到指定組。 
  39. 命令:useradd -g 組名 用戶名 
  40.   
  41. 查看linux中所有用戶信息 
  42. 可編輯查看命令:vi /etc/passwd 
  43. 查看命令:cat /etc/passwd 
  44.   
  45. 用戶名:x:用戶ID:用戶所在組ID:注釋:/用戶主目錄/:該用戶所用的shell解釋器 
  46. 設(shè)定密碼 
  47. 命令:passwd 用戶名 
  48.   
  49. - rw- r-- r-- 
  50. -為文件類型,-為普通文件,d為文件夾,l為鏈接 
  51. rw-文件的所有者對(duì)該文件的權(quán)限。權(quán)限分三種1、r可讀也會(huì)用4表示;2、W可寫也會(huì)用2表示;3、X可執(zhí)行也會(huì)用1表示。 
  52. r--文件所在組對(duì)該文件的權(quán)限 
  53. r--其它組的用戶對(duì)該文件的權(quán)限 
  54.   
  55. 如何修改文件的訪問權(quán)限的問題? 
  56. 注:修改文件訪問權(quán)限只有root用戶和文件所有者。 
  57. 查看當(dāng)前操作人員命令who am i 
  58. 命令chmod為修改文件訪問權(quán)限的命令。 
  59. chmod 777 文件名 
  60.   
  61. 解釋: 
  62. --- --- --- 000 
  63. - r-- r-- r-- 444 
  64. - rw- rw- rw- 666 
  65. - rwx rwx rwx 777 
  66. - rwx rw- r-- 764 

結(jié)語(yǔ)

本篇關(guān)于Linux的介紹就先到這里結(jié)束了,后續(xù)會(huì)出更多關(guān)于Linux系列更多文章,謝謝大家支持!

 

責(zé)任編輯:姜華 來源: 淺羽的IT小屋
相關(guān)推薦

2020-11-25 11:20:44

Spring注解Java

2016-11-28 16:23:23

戴爾

2022-05-09 08:35:43

面試產(chǎn)品互聯(lián)網(wǎng)

2023-11-15 08:14:35

2021-02-20 16:29:26

用戶畫像數(shù)據(jù)收集流程

2019-07-31 10:18:17

Web 開發(fā)Python

2022-02-09 20:50:46

短鏈系統(tǒng)場(chǎng)景

2021-07-01 07:03:32

開發(fā)Webpack代碼

2021-03-10 09:21:00

Spring開源框架Spring基礎(chǔ)知識(shí)

2023-03-06 11:35:55

經(jīng)營(yíng)分析體系

2023-03-19 17:36:38

2023-03-22 11:41:56

2024-12-02 11:24:30

Docker編排技術(shù)

2022-11-03 11:31:43

結(jié)構(gòu)分析法監(jiān)測(cè)

2022-03-15 11:51:00

決策分析模型

2017-08-10 09:11:38

規(guī)則引擎構(gòu)建

2022-04-07 10:02:58

前端檢測(cè)工具

2017-05-27 09:23:10

IOS框架APP框架代碼

2018-01-16 12:31:33

Python爬蟲數(shù)據(jù)

2022-06-13 07:02:02

Zadig平臺(tái)自動(dòng)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)