1. 程式人生 > >Ubuntu系統學習

Ubuntu系統學習

分割槽:
檔案系統型別: 預設為 ext4, 檔案系統分很多種,ext2、ext3、ext4、fat、ntfs等等
什麼是檔案系統: 檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構; 即在磁碟上組織檔案的方法。

兩種檔案系統的對比:
這裡寫圖片描述
這裡寫圖片描述

LInux目錄結構:

/ : 所有目錄都在
/boot : boot 配置檔案、核心和其它啟動 時所需的檔案
/etc : 存放系統配置有關的檔案
/home : 存放普通使用者目錄
/mnt : 硬碟上手動 掛載的檔案系統
/media : 自動掛載(載入)的硬碟分割槽以及類似CD、數碼相機等可移動介質。
/cdrom : 掛載光碟?
/opt : 存放一些可選程式,如某個程式測試版本,安裝到該目錄的程式的所有資料,庫檔案都存在同個目錄下
/root : 系統管理員的目錄,對於系統來說,系統管理員好比上帝,他可以對系統做任何操作,比如刪除你的檔案,一般情況下不要使用root使用者。
/bin : 存放常用的程式檔案(命令檔案)。
/sbin : 系統管理命令,這裡存放的是系統管理員使用的管理程式
/tmp : 臨時目錄,存放臨時檔案,系統會定期清理該目錄下的檔案。
/usr : 在這個目錄下,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具。比如遊戲、列印工具等。/usr目錄包含了許多子目錄: /usr/bin目錄用於存放程式;/usr/share用於存放一些共享的資料,比如音樂檔案或者圖示等等;/usr/lib目錄用於存放那些不能直接 執行的,但卻是許多程式執行所必需的一些函式庫檔案。/usr/local : 這個目錄一般是用來存放使用者自編譯安裝軟體的存放目錄;一般是通過原始碼包安裝的軟體,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。
    /usr/bin/ 非必要可執行檔案 (在單使用者模式中不需要);面向所有使用者。
    /usr/include/ 標準包含檔案。
    /usr/lib/ /usr/bin/和/usr/sbin/中二進位制檔案的庫。
    /usr/sbin/ 非必要的系統二進位制檔案,例如:大量網路服務的守護程序。
    /usr/share/ 體系結構無關(共享)資料。
    /usr/src/ 原始碼,例如:核心原始碼及其標頭檔案。
    /usr/X11R6/ X Window系統 版本 11, Release 6.
    /usr/local/ 本地資料的第三層次, 具體到本臺主機。通常而言有進一步的子目錄, 例如:bin/、lib/、share/.

/var : 該目錄存放那些經常被修改的檔案,包括各種日誌、資料檔案;
/var/cache/ 應用程式快取資料。這些資料是在本地生成的一個耗時的I/O或計算結果。應用程式必須能夠再生或恢復資料。快取的檔案可以被刪除而不導致資料丟失。
/var/lib/ 狀態資訊。 由程式在執行時維護的永續性資料。 例如:資料庫、包裝的系統元資料等。
/var/lock/ 鎖檔案,一類跟蹤當前使用中資源的檔案。
/var/log/ 日誌檔案,包含大量日誌檔案。
/var/mail/ 使用者的電子郵箱。
/var/run/ 自最後一次啟動以來執行中的系統的資訊,例如:當前登入的使用者和執行中的守護程序。現已經被/run代替[13]。
/var/spool/ 等待處理的任務的離線檔案,例如:列印佇列和未讀的郵件。
/var/spool/mail/ 使用者的郵箱(不鼓勵的儲存位置)
/var/tmp/ 在系統重啟過程中可以保留的臨時檔案。
/lib : 目錄是根檔案系統上的程式所需的共享庫,存放了根檔案系統程式執行所需的共享檔案。這些檔案包含了可被許多程式共享的程式碼,以避免每個程式都包含有相同的子程式的副本,故可以使得可執行檔案變得更小,節省空間。
/lib32 : 同上
/lib64 : 同上
/lost+found : 該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些檔案就臨時存放在;
/dev : 存放裝置檔案
/run : 代替/var/run目錄,
/proc : 虛擬檔案系統,可以在該目錄下獲取系統資訊,這些資訊是在記憶體中由系統自己產生的,該目錄的內容不在硬碟上而在記憶體裡;
/sys : 和proc一樣,虛擬檔案系統,可以在該目錄下獲取系統資訊,這些資訊是在記憶體中由系統自己產生的,該目錄的內容不在硬碟上而在記憶體裡;

這裡寫圖片描述

SWAP分割槽的作用:

當系統的實體記憶體不夠用的時候,就需要將實體記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到Swap空間中,等到那些程式要執行時,再從Swap中恢復儲存的資料到記憶體中。這樣,系統總是在實體記憶體不夠時,才進行Swap交換。

sudo cat /proc/sys/vm/swappiness

該值預設值是60.

swappiness=0的時候表示最大限度使用實體記憶體,然後才是 swap空間,

swappiness=100的時候表示積極的使用swap分割槽,並且把記憶體上的資料及時的搬運到swap空間裡面。

  –臨時性修改:

    [[email protected] ~]# sysctl vm.swappiness=10

    vm.swappiness = 10

    [[email protected] ~]# cat /proc/sys/vm/swappiness

    10

    這裡我們的修改已經生效,但是如果我們重啟了系統,又會變成60.

  –永久修改:

    在/etc/sysctl.conf 檔案裡新增如下引數:

    vm.swappiness=10

忘記密碼:開始時長按shift鍵,進入grub選單–> 按字母e 進入編輯模式 –> 編輯內容–> 啟動 進入但使用者模式 ,重新設定使用者密碼,–> 按照F10重啟 – > 使用新密碼進入系統
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

相關推薦

ubuntu系統學習總結

1.安裝ubuntu16.04之後,發生了只能單使用者登陸,無法以root身份登入的問題。 用sudo把登陸模式改成自由選擇模式之後,就可以自由登陸了。 cd /usr/share/lightdm/lightdm.conf.d 進入此目錄下 然後用gedit開啟50-unity-gr

Ubuntu系統學習

分割槽: 檔案系統型別: 預設為 ext4, 檔案系統分很多種,ext2、ext3、ext4、fat、ntfs等等 什麼是檔案系統: 檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構; 即在磁碟上組織檔案的方法。 兩種檔案系

LINUX UBUNTU系統學習筆記二:mysql資料庫的安裝

今天沒事,先來安裝個MySQL試試: 我是通過apt-get方式安裝的,sudo apt-get install mysql-server; 搞定,後面兩次確認就可以了 mysql可以正常啟動,可是在我重啟伺服器之後:開啟mysql服務,嘗試連線mysql時: ERROR

Linux系統ubuntu操作學習筆記

post ubuntu ubun 指定 密碼 deb安裝 arch 修改 edi 1,swp分區:當內存不夠時用swp分區頂替內存 2,語言環境檢查 locale –a:可以明白系統支持什麽語言 3,安裝軟件: apt-cache search(軟件):搜索軟件 apt-

linux學習筆記(一)——使用easyBCD或easyUEFI引導從硬碟安裝Ubuntu系統

Table of Contents 一. 使用easyBCD引導 二. 使用easyUEFI新增引導安裝系統 windows系統安裝ubuntu會出現引導問題,windows系統不希望有其他系統和windows系統共存。所以我們得自己作一個引導。接下來主要介紹兩種引導,easyB

MySQL學習筆記-(ubuntu系統)MySQL安裝

安裝MySQL服務端命令: sudo apt-get install mysql-server 如果安裝出現如下提示: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily u

學習—吳恩達《機器學習》—手敲程式碼_準備工作之基於Ubuntu系統的 Anaconda(python環境)搭建

題記——初聽不識曲中意,再聽已是曲中人。 序曲 一直以來想找個機會與時間去了解一下機器學習。與此同時,吳恩達博士的名字一直在耳邊迴響,卻不知為何如此響徹。後來,在couresa上看到了吳恩達博士的《機器學習》課程,才將機器學習與吳恩達博士聯絡在了一起。之後,瞭解了課程在機器學習領域具有里程碑

學深度學習,出現記憶體洩露,給筆記本裝雙系統,裝ubuntu系統踩過的坑!!!

用的電腦是筆記本,剛開始是在筆記本上裝虛擬機器,執行一個mnist卷積神經網路根本跑不動,出現了記憶體洩露!!! 開始裝ubuntu14.0,結果出現各種問題,主要是14.0的庫很少,導致安裝軟體需要原始碼安裝,很是麻煩,最後重灌了幾遍14.0還是不能使用。想著之前在win

說一說本人對linux系統學習的方法和經驗

linux 百度 應用程序 操作系統 多線程 相信大夥都聽說過linux系統,然而對於這個系統,總使讓新手感覺茫然,諾達的系統。下面是一段百度中的介紹:Linux系統是一套開源的並且能夠自由傳播的類似與Unix操作系統,是一個基於POSIX和UNIX的多任務、多用戶、支持多線程和多CPU的

Ubuntu系統下OpenLDAP的安裝及配置

操作系統 ldap 前言LDAP(Lightweight Directory Access Protocol)是基於X.500標準的輕量級目錄訪問協議,在Unix操作系統裏面,和NIS,DNS一樣,屬於名稱服務(Naming Service)。本文描述了如何在Ubuntu操作系統上面,搭建LDAP服務

推薦系統學習之評測指標

又能 根據 ima 商品 .net 一般來說 解釋 image 推薦系統 轉自 http://blog.csdn.net/sinat_33741547/article/details/52704986 最近開始學習推薦系統,特記錄一下學習過程並做個分享。推薦系統是什麽不用多

老司機淺談linux系統學習技巧

windowsLinux起源於20世紀70年代,是一種優秀的操作系統系統。初次接觸到linux這個系統是在大學期間,這樣才發現除了windows外的另外一個有趣系統。開始抱著好奇的心態去了解,隨著深入學習,筆者被它獨有的魅力所吸引。即使它的可視化窗口操作模式並不如Windows操作系統那樣完美,可是它的可維護

談談我對Linux系統學習的歷程回顧

linux眾所周知,Windows 和Linux 是目前最流行的2個操作系統。Windows系統適合普通用戶,它的優勢是圖形化界面,簡單易用,使用起來門檻很低,很容易上手,所以,windows占有了大多數普通用戶群體。而Linux 被譽為黑客的操作系統,因其穩定和命令行操作的高效性而廣泛用於開發工作,占有絕大

Ubuntu系統下的Mysql安裝與使用

1=1 能夠 query val webpage mat init 字段 use 摘要 在本篇博文中。筆者將從基礎出發。介紹Mysql在Linux環境下的安裝和基本使用命令,僅適用於Mysql剛開始學習的人。大牛請繞道…… 安裝Mysql數據庫 這裏介紹最最簡單的安

經驗分享:嵌入式系統學習步驟

淩陽教育 嵌入式 嵌入式學習的朋友們,想要學好嵌入式嗎?我們該如何學好嵌入式?看看淩陽教育的老師為大家帶來的一些方便大家了解的嵌入式學習路線與步驟: 1、Linux 基礎 安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠

操作系統學習筆記

一次 筆記 簡單 size 人機交互 刪除 管理方式 pcb word 一、操作系統引論 1、操作系統作用 1)為用戶與計算機硬件系統之間提供接口。2)管理計算機系統資源;3)對計算機資源進行抽象。 2、操作系統發展: 1)無操作

【Linux】Linux操作系統學習路線

目錄 用戶和用戶組 logs mysq 紅旗 移植 ini var 文件權限 數據離不開服務端的存儲,Linux是免費、開源、相對其他操作系統比較穩定、安全,是服務端部署首選的操作系統。 網上關於Linux的學習材料已經很多,這裏只是簡單羅列一下Linux的學習要點。 最重

[分布式系統學習] 6.824 LEC2 RPC和線程 筆記

amp star nbsp 機制 並且 als goroutine 操作 page 6.824的課程通常是在課前讓你做一些準備。一般來說是先讀一篇論文,然後請你提一個問題,再請你回答一個問題。然後上課,然後布置Lab。 第二課的準備-Crawler 第二課的準備不是論文

hadoop偽分布式集群搭建與安裝(ubuntu系統

log 結束 實的 變量 開啟 web 路徑 har ont 1:Vmware虛擬軟件裏面安裝好Ubuntu操作系統之後使用ifconfig命令查看一下ip; 2:使用Xsheel軟件遠程鏈接自己的虛擬機,方便操作。輸入自己ubuntu操作系統的賬號密碼之後就鏈接成

操作系統學習筆記---死鎖

block 系統 發的 描述 們的 如果 利用 使用 新的 前面幾篇文章已經講解了關於進程與線程的知識,本節帶來操作系統中的死鎖。 正文 資源 一個進程在使用資源之前要申請資源,在用完之後必須釋放資源。進程是按照它完成任務所需資源情況來申請資源的。顯然,進程申請資源數量,不