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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...