freeBSD

Table of Contents

  1. 經常使用命令
    1. 文件屬性修改
      1. 修改文件全部者
      2. 修改文件全部者組
      3. 同時修改全部者和全部者組
    2. 本地化語言
      1. 本地化設置三個條件
      2. 本地化設置
  2. 系統升級
  3. 安裝軟件
    1. ports安裝
    2. packages安裝
  4. 問題解決
    1. 系統升級後sshd沒法正常啓動

經常使用命令

文件屬性修改

修改文件全部者

chown owner file

修改文件全部者組

chgrp group file

同時修改全部者和全部者組

chown owner:group file

本地化語言

本地化設置三個條件

語言代碼_國家代碼.編碼git

  • zh_CN 中文簡體
  • en_US 美國英語

本地化設置

  1. 通常經過設置用戶的~/.login_conf或用戶shell的啓動文件(~/.profile,~/.bashrc,~/.cshrc),設置以下兩個變量shell

    • LANG爲POSIX設置本地化語言功能
    • MM_CHARSET應用程序的MIME字符集
    這包括用戶的shell配置,特定的應用配置和X11配置
  2. locale查看當前本地化設置
    locale -a查看支持本地化的類型
  3. 配置中文vim

    locale
    
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_ALL=zh_CN.UTF-8

系統升級

freebsd-update -r 12.0-RELEASE upgrade
freebsd-update install
freebsd-version

安裝軟件

兩種安裝方式分別爲FreeBSD Ports套件(源碼安裝)和packages(二進制安裝)bash

ports安裝

  1. 更新portsssh

    #自動查找mirrors,下載並解壓ports包到/usr/ports
    portsnap fetch extract
    #後續更新ports tree,無需extract
    portsnap fetch update
  2. 尋找程序包
    • 若知道port的準確名字,但須要知道在哪一個類別找到,使用指令whereisfetch

      # whereis git
      /usr/ports/devel/git
    • 使用ports collection內嵌搜索機制。首先到/usr/ports,運行make search name=program-name編碼

      # cd /usr/ports
      # make search name=lsof
  3. 安裝
    以vim爲例code

    # cd /usr/ports/editors/vim
    # make install clean

packages安裝

  1. 安裝pkg
    在shell中執行pkg,而後選擇y便可ip

    # pkg
    > y
  2. 軟件安裝ci

    # pkg install vim
  3. 軟件卸載

    # pkg delete vim
  4. 軟件更新

    # pkg update
    # pkg upgrade

問題解決

系統升級後sshd沒法正常啓動

  1. 報錯

    Bad SSH2 cipher spec 'aes192-ctr,aes256-ctr,aes128-cbc,aes192-cbc,aes256-cbc ...'
  2. 解決
    • 查看ssh使用了哪些ciphers

      $ ssh -Q cipher
    • 打開/etc/ssh/sshd_config,替換Ciphers那一行便可

相關文章
相關標籤/搜索