FreeBSD用戶手冊學習筆記

来源:http://www.cnblogs.com/lvxiaobo616/archive/2016/07/06/5646098.html
-Advertisement-
Play Games

FreeBSD用戶手冊學習筆記 freeBSD安裝:http://my.oschina.net/lsgx/blog/540980 第一章 介紹 1.1 FreeBSD歷史和簡介 FreeBSD 自身的源代碼是完全公開的,所以可以對系統進行最大程度的定製。 FreeBSD 項目的目標是無附加條件地提供 ...


FreeBSD用戶手冊學習筆記

freeBSD安裝:http://my.oschina.net/lsgx/blog/540980

第一章 介紹

1.1 FreeBSD歷史和簡介

FreeBSD 自身的源代碼是完全公開的,所以可以對系統進行最大程度的定製。

FreeBSD 項目的目標是無附加條件地提供能夠用於任何目的的軟體。

目標是提供一個包含有大量具有一致性 應用程式的穩定的操作系統, 以利於用戶的安裝和使用。

FreeBSD 是一個免費使用且帶有完整源代碼的基於 4.4BSD-Lite 的系統

對於老舊的硬體而言, 多數時候, 裝配更多的 RAM 和騰出更多的硬碟空間, 要比使用更快的處理器更有用。

SVN(Subversion)版本控制

1.2 特性

 第二章Unix 基礎

1. FreeBSD將大部分硬體設備當做一個文件看待,設備文件放在/dev目錄下。、

2. 目錄的許可權和文件的許可權不一樣的:x:可以進入該目錄;r:可以查看目錄下的文件列表;w:可以對目錄下的文件進行重命名,刪除修改。(對於root用戶無效),要對目錄下的文件進行修改許可權必須是7(rwx)

許可權這裡還有個s(粘貼位sticky)和t(設置UID或GID,setuid,setgid)。

真實用戶ID(real user id):是擁有或啟動進程的用戶 UID

生效用戶ID(effective user id):進程以其身份運行的用戶 ID 

最典型的例子是passwd,普通用戶沒有對/etc/passwd的修改許可權(真實用戶ID對應的許可權),但是擁有/usr/bin/passwd的執行許可權,但執行了passwd命令之後能夠修改密碼,即修改/etc/passwd文件,即進程

運行過程中獲取的生效用戶ID許可權(root)

chmod 4755 #  setuid,執行過程中獲取可執行文件的所有者的許可權

-rw-sr-xr-x

chmod 2755 # setgid ,執行過程中獲取可執行文件的用戶組的許可權

-r-xr-sr-x

chmod 1755 # sticky bit 文件就只能由文件的所有者刪除

-r-xr-xr-t

3. 一個文件系統必須掛在另一文件的系統的某個目錄下(掛載點)

4.不同磁碟的代碼

ATAPI(IDE)磁碟 :ad ;SCSI直接讀取磁碟:da ; 

5./etc/fstab文件,引導啟動過程中,腳本自動掛載fstab里的文件系統

格式如下:

# Devic      Mountpoint  FStype  Options  Dump  Pass#
/dev/da0p2     /        ufs    rw     1     1

device:設備名稱,即分區;mountpoint:掛載點;FStype:文件系統類型;

options:設為可讀寫文件系統的rw選項,也可以設置為只讀(How?),noauto,表示不需要再啟動期間自動掛載的系統。

dumpfreq:dump(8) 使用這項去決定那個文件系統必須移貯。 假如缺少這項,預設的數值為0。

pass:這一項決定文件系統的檢查順序, 文件系統想跳過檢查應將passno設為0。 根文件系統(那個是在每方面開始之前必須檢查的) 應該將它的 passno 設為1,

其他文件系統的 passno 必須把數值設到大於1。假如多個文件系統的passno的值相同, 那麼 fsck(8) 在允許的情況下將嘗試並行地去檢查文件系統

Q:LVM(Logical Volume Manager)邏輯捲管理系統能否這樣掛載?如歌active vg和lv??

A

第三章 安裝應用程式

freeBSD提供兩種安裝第三方軟體的方式:Packages和ports

從http://www.freebsd.org/ports/ 進行下載

ports(源代碼安裝,需要手動編譯),packages(使用預編譯的二進位版本進安裝)

Packages 和 ports 是互相依賴的

3.1 使用package系統

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、下載軟體包 1、下載地址 二、安裝 1、java 2、Android sdk 查看源 根據需要進行安裝 如果google很慢,可以改hosts 3、gradle 加入環境變數 三、編譯測試 參考網址 http://askubuntu.com/questions/464755/how-to-ins ...
  • system函數對返回值的處理,涉及3個階段: 階段1:創建子進程等準備工作。如果失敗,返回-1。 階段2:調用/bin/sh拉起shell腳本,如果拉起失敗或者shell未正常執行結束(參見備註1),原因值被寫入到status的低8~15比特位中。system的man中只說明瞭會寫了127這個值, ...
  • 一. 準備工作 1. 下載ubuntu鏡像文件:ubuntu-12.04.3-desktop-amd64.iso(4G及以上記憶體建議64位),註意這個amd並不是指amd晶元。 2. 下載硬碟分區工具:Acronis Disk Director 11 3. 下載系統引導軟體:EasyBCD2.2 二 ...
  • 我會用幾篇博客總結一下在Linux中進程之間通信的幾種方法,我會把這個開頭的摘要部分在這個系列的每篇博客中都打出來 進程之間通信的方式 管道 消息隊列 信號 信號量 共用存儲區 套接字(socket) 進程間通信(四)—共用存儲區傳送門:http://www.cnblogs.com/lenomire ...
  • 藉助於開源百度雲客戶端`bypy`實現將網站備份的數據上傳至網盤存儲。 ...
  • 添加網卡之後,網卡無法被正確的識別和使用排錯方法 查看/etc/udev/rules.d/70-persistent-net.rules的內容,該文件中可以查看到新添加的網卡的MAC地址 修改/etc/sysconfig/network-scripts/ifcfg-eth0的網卡的MAC地址為正確的 ...
  • 最近因為工作的需要看了看powershell相關的知識,個人總結了一點有關於powershell遠程連接需要做的步驟,希望對別人有所幫助。 使用powershell遠程連接,需要進行 設備的配置: 1. 開啟ps遠程管理:enable-psremoting -force (如果出現提示: 按 y 鍵 ...
  • Windows 7 與 Vmware Ubuntu 15.10_64 共用文件夾 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...