成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu 13.04 系統管理初探

原創
系統
上周,51CTO系統頻道從安裝升級和桌面應用方面全方位體驗了一下 Ubuntu 13.04 (代號 Raring Ringtail),對此感興趣的網友可以通過《Ubuntu 13.04 來襲:鉚勁浣熊酷炫體驗》查看詳細過程。本篇文章將從系統管理方面入手,繼續探究Ubuntu 13.04 的奧秘。

【51CTO原創稿件】Ubuntu 13.04 (代號 Raring Ringtail)正式版于上個月底發布,很多對 Ubuntu 情有獨鐘的網友已經迫不及待嘗鮮了,51CTO系統頻道也體驗了一下,大家可以通過《Ubuntu 13.04 來襲:鉚勁浣熊酷炫體驗》查看。本篇文章將從系統管理方面入手,繼續探究Ubuntu 13.04 的奧秘。

  1 設置shell版本

  /bin/sh 是 /bin/dash,的符號鏈接。Ubuntu為了加速開機的速度使用了dash來取代傳統的bash,/bin/sh -> /bin/bash改成了/bin/sh -> /bin/dash。雖然說dash體積有比較小開機時速度也比較快,但是在開機之后使用某些原本在bash環境可以正常使用的腳本,換到了dash之后反而會出現一些莫名其妙的問題,這里筆者要改回去。

  #dpkg-reconfigure dash(選擇否即可)

  圖 1 dpkg-reconfigure 工作界面

  再次檢查一下, ls /bin/sh -al 發現軟鏈接指向/bin/bash就可以了。

  說明:dpkg-reconfigure用來重新配制一個已經安裝的軟件包,通常把什么軟件“弄壞了”,都可以通國dpkg-reconfigure來重新配置。例如dpkg-reconfigure xserver-xfree86 配置顯卡,顯示器鼠標,鍵盤.,dpkg-reconfigure locales 產生locale及default locale,dpkg-reconfigure etherconf 配置以太網參數。

  Debian Almquist shell,縮寫為dash,一種 Unix shell,相容于POSIX標準。它比 Bash 小,只需要較少的磁盤空間,但是它的對話性功能也較少。它由 NetBSD版本的Almquist shell (ash)發展而來,于1997年,由赫伯特·許(Herbert Xu)移植到Linux上,于2002年改名為 dash。#p#

  2 介紹一下查看Ubuntu版本的幾個方法

  對于桌面系統查看系統設置中詳細信息中的即可如圖1

  圖2

  對于服務器版本,如果沒有安裝X Window可以使用如下幾個命令:

  方法一:#lsb_release -a

  方法二:#uname -a

  方法三:#cat /etc/issue

  方法四:#cat /etc/lsb-release

  以上幾個命令的輸出略有不同如圖3。

  圖3 查看Ubuntu版本

  3 服務器版本語言設置

  #apt-get -y install language-pack-cn-base language-pack-cn

  更新中文UTF的本地環境:

  sudo locale-gen zh_CN.UTF-8
  sudo update-locale LANG=zh_CN.UTF-8

  服務器版本時選擇語言為English的原因。如果設置了中文,可以通過下面的方法修改系統語言為英文:

  sudo nano /var/lib/locales/supported.d/local 改成 en_US.UTF-8 UTF-8
  sudo vim /etc/default/locale 將 LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh”

  修改為:LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en”

  sudo locale-gen

  reboot 重啟系統之后,ubuntu server  系統語言顯示英文,也就不再出現亂碼中文了。

  如果出現warning: setlocale: LC_CTYPE: cannot change locale (en_US)

  執行下列指令:

sudo locale-gen en_US.UTF-8
sudo update-locale LANG=en_US.UTF-8

#p#

  4 使用tasksel架建LAMP

  本來Ubuntu下架建LAMP,需要apt安裝很多包,記住那些包的名字比較麻煩,可以使用tasksel安裝LAMP套件。先說說什么是Tasksel,它是一個Debian下的安裝任務套件,如果你為了使你的系統完成某一種常規功能,而需要安裝多個軟件包時,我們就可以使用它了。這句話是什么意思呢?比如說,我們需要安裝LAMP架設一個web服務器,為了完成這個功能,我們一般需要安裝很多個軟件包,用apt的話,我們就需要分別安裝這些包(包含apache2、php5等等),以便構成一個完整的(符合我們要求的)LAMP系統。而如果使用tasksel的話,就可以用它方便的給我們安裝一個完整的LAMP套件,而無須我們去關心具體需要由哪些包來構成這個統一的套件。需要指出的是,通過tasksel軟件包不僅可以安裝LAMP組件,還可以安裝其他服務器組件,比如DNS服務器,Mail服務器,打印服務器等。其實使用tasksel安裝LAMP套件的方法很簡單:

  sudo tasksel install lamp-server

  然后:

  sudo tasksel

  然后在tasksel界面中選LAMP-Server就OK了如圖4。

  圖4 工作界面

  安裝過程中會提示你輸入mysql的root密碼。

  $sudo vi /var/www/info.php
  <?php
  phpinfo();
  ?>
  $sudo /etc/init.d/apache2 restart

  安裝完成了,現在你可以運行apache2來啟動apache了,然后在瀏覽器里輸入127.0.0.1/info.php,看看是不是已經顯示測試頁面了如圖5:

  圖5

  下面通過命令:sudo apt-get install phpmyadmin,安裝MySQL管理工具phpmyadmin。

  下面使用瀏覽器訪問http://ip/phpmyadmin或者http://localhost/phpmyadmin,如圖6:

  圖6

#p#

  5 簡單設置Samba服務

  (1)使用命令行方式配置Samba服務

  使用命令行方式配置Samba服務比較簡單,通常只有幾個步驟:

  安裝軟件包:

  #apt-get install libcups2 samba samba-common

  修改配置文件:

  #vi /etc/samba/smb.conf
  [...]
  security = user
  [...]
  [allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes
  [...]
  [homes]
  comment = Home Directories
  browseable = no
  valid users = %S
  writable = yes
  create mask = 0700
  directory mask = 0700

  3 設置共享權限

  mkdir -p /home/shares/allusers
  chown -R root:users /home/shares/allusers/
  chmod -R ug+rwx,o+rx-w /home/shares/allusers/
  /etc/init.d/smbd restart

  4 添加用戶

  useradd  pirat9 -m -G users
  passwd tom
  smbpasswd -a  pirat9

  (2)使用圖形化工具設置Samba

  #apt-get install system-config-samba

  這里可以使用使用圖形化工具system-config-samba設置Samba 工作界面如圖7、圖8 :

  圖7 system-config-samba工作界面 

  圖8 system-config-samba工作界面

#p#

6 使用Lynis 檢查系統是否夠安全

  Lynis是一個為系統管理員提供的 Linux和Unix的審計工具 。 Lynis掃描系統的配置,并創建概述系統信息與安全問題所使用的專業審計。當用戶啟動該軟件后,Lynis會會逐次掃描系統的內核、用戶目錄、軟件信息等,并最后生成一個全面的報告。需要說明的是,該工具只能生成一個掃描檢測后的報告,對用戶起到提醒作用,本身并不能提高系統的安全性。但是該工具卻可以成為其他安全軟件、系統測評軟件的模塊。使用方法:

  安裝:

  #apt-get install lynis

  使用例子

  全部檢查(最常用如圖9):

  #lynis --check-all -Q

  圖9 工作界面

  采用crontab自動檢查:

  #lynis -c --auditor "automated" --cronjob > /var/log/lynis/report.txt

  檢查某項目:

  #lynis --tests FILE-6354 –quick

  檢查告內容:

  # grep Warning /var/log/lynis.log

  檢查建議內容:

  # grep Suggestion /var/log/lynis.log

  Lynis 是一套適用于各種 UNIX based system 的系統安全檢測工具, 程式以 Shell Script 建構而成。它能找出系統安全需要補強的地方, 同時提供許多提升系統安全的作法與建議, 對于系統管理者來說是一套既實用, 又能從中學習 (或復習) 到許多系統安全觀念的好工具。不足之處:該款工具比較全面的涵蓋了系統安全的審計內容,但每個審計項都不深入,需要具體的擴展,例如PHP、Apache,MySQL的安全配置,就需要細化。

#p#

  7 虛擬化工具配置

  安裝軟件包:

  #apt- get -y install kvm qemu-kvm libvirt-bin virtinst bridge-utils

  配置:

  #modprobe vhost_net
  #lsmod | grep vhost
  #echo vhost_net >> /etc/modules

  設置網絡接口:

  #vi /etc/network/interfaces
  auto lo
  iface lo inet loopback
  # The primary network interface
  auto eth0
  iface eth0 inet manual
  #iface eth0 inet static
  #address 10.0.0.50
  #network 10.0.0.0
  #netmask 255.255.255.0
  #broadcast 10.0.0.255
  #gateway 10.0.0.1
  #dns-nameservers 10.0.0.30
  iface br0 inet static
  address 10.0.0.30
  network 10.0.0.0
  netmask 255.255.255.0
  broadcast 10.0.0.255
  gateway 10.0.0.1
  dns-nameservers 10.0.0.30
  bridge_ports eth0
  bridge_stp off
  auto br0
  #initctl restart networking

  安裝圖形化工具:

  #apt- get -y install virt-manager qemu-system hal

  下面使用kvm安裝一個CentOS 6.4  操作系統。

  圖10 和圖11是安裝過程截圖:

  圖10 virt-manager工作界面

  圖11 virt-manager安裝CentOS 6.4 過程截圖

#p#

  8 使用htop

  htop它是一個 Linux 下的交互式的進程瀏覽器,可以用來替換Linux下的top命令。與linux傳統的top相比,htop更加人性化包括如下特點:

  • 可以進行水平或豎直滾動
  • 可以跟蹤進程 (通過集成strace實現)
  • 殺進程時不需要輸入進程號。
  • 主頁面上顯示常用功能項,很方便。top要'h'一下。
  • 支持進程樹狀顯示
  • 可以按名稱查找進程
  • 支持鼠標操作
  • 在啟動上,比 top 更快

  可以通過 sudo apt-get install htop 來安裝它。

  htop 常用命令選項:

  -C –no-color 使用一個單色的配色方案。
  -d –delay=DELAY 設置延遲更新時間,單位秒。
  -h –help 顯示htop命令幫助信息。
  -u –user=USERNAME 只顯示一個給定的用戶的過程。
  -v –version 顯示版本信息

  建議查看下man手冊頁,很詳細。

  另外,還在使用時交互參數:

  /:搜索字符
  h:顯示某個用戶的進程,在左側可以選項
  t:顯示樹形結構
  H : 顯示/隱藏用戶線程
  K : 顯示/隱藏內核線程
  選擇某一進程,按s:用strace追蹤進程的系統調用
  P、T、M和top下是一樣的,按CPU,Time+、Memory使用排序。

  工作界面,如圖12:

  圖12 htop的工作界面

  下面是F1到F10的功能和對應的字母快捷鍵。

#p#

  9 安裝反病毒工具Clamav

  #aptitude -y install clamav

  升級病毒庫:

  #freshclam
  #ClamAV update process started at Fri Apr 27 14:52:15 2012
  main.cvd is up to date (version: 54, sigs: 1044387, f-level: 60, builder: sven)
  daily.cvd is up to date (version: 14854, sigs: 162423, f-level: 63, builder: mcichosz)
  bytecode.cvd is up to date (version: 168, sigs: 38, f-level: 63, builder: edwin)

  掃描目錄:

  #clamscan --infected --remove --recursive /home
  ----------- SCAN SUMMARY -----------
  Known viruses: 2204737
  Engine version: 0.97.7
  Scanned directories: 169
  Scanned files: 215
  Infected files: 0
  Data scanned: 5.59 MB
  Data read: 8.72 MB (ratio 0.64:1)
  Time: 4.716 sec (0 m 4 s)

  10 DHCP服務器的簡單設置

  安裝軟件包:

  #apt -get -y install dhcp3-server

  修改配置文件:

  #vi /etc/dhcp/dhcpd.conf

  #第16行:設置ip或者域名:

  option domain-name "cjh.net"
  ;

  #第17行:

  option domain-name-servers www.cjh.net
  ;

  # 第24行,取消注釋:

  authoritative;
  subnet 10.0.0.0 netmask 255.255.255.0 {
  option routers 10.0.0.1;
  option subnet-mask 255.255.255.0;
  range dynamic-bootp 10.0.0.200 10.0.0.254;
  }
  #initctl start isc-dhcp-server

  說明:initctl(init control,即init控制程序)命令工具可以讓系統管理員以root特權身份與Upstart init守護進程通信。這個實用工具能夠啟動、關閉作業,并可以報告作業的狀態。舉例來說,命令initctl list可以列出作業及其狀態:

  如果想要了解其他initctl命令,請將list替換成該命令的名稱。實用工具start、stop和status分別是initctl執行相應的同名命令的鏈接。更多信息請參見initctl的手冊頁和本節的示例。輸入命令initctl help(help前面沒有連字符)可以顯示initctl命令列表。

【聲明】本文是51CTO原創稿件,轉載請注明作者與出處。

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2010-05-05 15:56:37

Unix系統

2010-08-10 09:13:52

Unix系統管理員Ubuntu

2013-09-29 09:50:21

系統管理員Ubuntu JujuJuju

2010-05-04 15:22:25

Unix系統

2010-05-05 16:27:22

Unix系統

2011-09-01 13:42:15

優化布線系統管理布線系統

2013-05-02 14:06:30

Android開發用戶系統管理

2017-03-27 09:30:14

Linux系統管理技巧

2010-01-14 17:05:42

MySQL CentO

2011-11-17 16:06:45

IT系統管理

2012-02-29 00:57:41

Linux系統

2009-07-11 16:04:04

布線系統管理優化

2012-07-31 14:57:14

NetGain EM

2013-05-02 09:40:20

2013-09-18 10:57:09

虛擬化應用

2015-04-22 13:25:43

2010-03-04 14:44:05

Linux管理命令

2010-03-18 16:48:22

Linux命令

2010-03-18 16:51:32

2009-10-12 11:14:51

LinuxLinux磁盤文件系統管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩精品免费 | 国产精品污www一区二区三区 | 欧美二区三区 | 欧美中文字幕一区二区三区亚洲 | 91国产精品| 网站一区二区三区 | av片网站 | 看一级毛片| 男人阁久久 | 午夜精品久久久久久久 | 欧美成人精品 | 亚洲福利网站 | 免费天天干| 亚洲九色| 国产乱码精品一区二区三区忘忧草 | 国产精品国产三级国产aⅴ原创 | 国产亚洲一区二区三区在线观看 | 久久久久中文字幕 | 免费一级黄色录像 | 国产日韩一区二区三免费高清 | 日韩在线 | 国产精品网址 | 中文字幕精品视频 | 日韩av一区二区在线观看 | 久久黄视频 | 人人干在线| 女同久久 | 国产a区 | 亚洲精品一区二区 | 成人免费视频网站在线观看 | 成人午夜视频在线观看 | 日本在线综合 | 久久这里只有精品首页 | 国产精品一区二区不卡 | 日韩av啪啪网站大全免费观看 | 国产精品亚洲综合 | 久久久久无码国产精品一区 | 日韩欧美一区二区三区免费看 | 欧美日韩中文字幕在线 | 日韩一区二 | a级片在线观看 |