转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> MySql >> 正文
Linux 操作系统技术使用总结         ★★★★

Linux 操作系统技术使用总结

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1337 更新时间:2009/4/22 20:45:55
 

Linux 操作系统技术使用总结

 

Linux 的軟體配置

在這裏,配置的物件並非內核,而是軟體。至於網路的配置,主要在安裝系統是已經基本完成;也可以進入GUI介面從功能表選擇liloconf來配置。
  與WINDOWS一樣,在LINUX系統可以從光碟、軟碟安裝應用軟體;但不同的是,它需要用命令mount來登錄光碟機、軟盤機。而且,軟體大多是經過壓縮的,所以還需要懂得如何解壓。最後必須配置、編譯才能運行。下面分四個方面進行介紹:
  一、mount登錄
  LINUX的軟盤機設備用特殊文件/dev/fd0,文件系統是msdos,因此用以下命令登錄,讀取軟碟內容:
  # mount -t msdos /dev/fd0 /mnt/floppy
  # cd /mnt/floppy
  同理,鍵入以下命令讀光碟:
  # mount -t iso9660 /dev/hdb /mnt/cdrom
  # cd /mnt/cdrom
  然後,用cp命令將所需的軟體拷貝到系統中。
  退出軟盤機、光碟機用umount命令。注意,不能在其目錄中使用此命令,而應先cd到其他目錄,再使用:umount /mnt/cdrom。
  二、安裝軟體
  關於LINUX的軟體一般是以.gz或.tar或者.tar.gz結尾的。前者是由gzip壓縮的,後者是先用tar歸檔,在用gzip壓縮而成的。
  1、以.gz結尾的爲壓縮文件,用命令:gzip -d filename來解壓,得到的文件在當前目錄中,但已沒有了.gz。
  2、以.tar結尾的爲歸檔文件,用命令:tar -xvf filename來展開,生成的文件與原始檔案在同一目錄中,只是少了.tar。
  3、以.tar.gz結尾的文件最常見,可直接用命令:gzip -cd filename | tar xfv -來安裝。
  一般情況下,這類文件的第一項是一個目錄,所以用上面的命令時會創建出這一個目錄,並把所有的文件都存在此目錄之下。如果是特殊情況,可先用命令:tar -tvf filename | more 來查看文件的第一項。倘若它並不是目錄,則先創建一個目錄,把文件放在此目錄之下,在用命令:tar -xvf filename來安裝。
  經過以上步驟,會生成README及INSTALL等文件。用vi來仔細閱讀這些文件造處於LINUX有關的部分,更具體是進行配置。一般的步驟是:(1)./config,(2)make install,(3)make。主要的變化在第一步,其後面需要參數, 可見入命令來選擇:./config --help。
  
  

Linux支援幾種類型的文件系統的介紹

minix

最老的、認爲也是最可靠的,但性能上是很有限的(有時沒有標誌,檔案名最多30個字元)並且容量也是有限的(每個這樣的文件系統最多 64MB)。

xia

一個 minix文件系統的修正版本,降低了對檔案名長度以及文件系統

大小的限制,但並沒有引進新的特性。它並不流行,但據報道工作的很好。

ext3

非常有特色的出自於 Linux的文件系統,也是當今最流行的文件系統

。它被設計成易於升級的,這樣文件系統代碼的新版本就不需要重建已存在的文件系統。

ext

是 ext2 的老版本,不是向上相容的。已不再在安裝中使用了,並且

大多數人都已轉換到了 ext2。另外,還支援一些外來的文件系統,使

得與其他作業系統交換文件變得更容易了。這些外來的文件系統工作起來如同本地的一樣,只是它們缺乏一些通常的 UNIX的特徵,或者有

著奇特的限制或其他古怪的地方。

msdos

與 MS-DOS 的(以及 OS/2 和 Windows NT) FAT 文件系統相容。

usmdos

是在 Linux 下對 msdos 文件系統的擴展,支援長檔案名、所有者、

許可權、連接以及設備文件。這使得一個常規的 msdos 文件系統能

夠想 Linux的文件系統一樣的使用,因此對Linux來說也就無需一個

獨立的分區了。

Iso9660

標準的 CD-ROM 文件系統;自動支援允許更長檔案名的 Rock Ridge 擴展文件系統。它是對標準 CD-ROM 文件系統的擴展。

nfs

一個網路文件系統,允許在許多電腦之間共用一個文件系統,易於這些電腦對文件的訪問。

hpfs

OS/2 的文件系統。

sysv

SystemV/386,以及 Xenix 文件系統。

要依具體情況來選擇使用文件系統。如果相容性或其他原因使得需要使用一個非原始的文件系統,那就必須使用其中的一個。如果能自由地選用文件系統的話,那麽選用 ext3 也許是最明知的,因爲它有所有的特徵並且

沒有性能上的下降。
還有一種 proc 文件系統,通常作爲 /proc目錄來訪問,它其實完全不是

一個真正的文件系統,儘管看起來它很象。proc 文件系統使得訪問某些內

核的資料結構變得很容易,如進程列表(因此還有名字)。它使得這些資料結構看起來很像是一個文件系統,並且能夠使用所有通常的文件工具來操作處理。例如,要取得所有進程的一個列表,可以使用命令。

 

 

Samba服务典型的三种共享配置

pub - 不需要密码,且可读写及删除档案。  
read-only - 不需要密码,但只可以读取档案  
user1 - 需要密码,可读写及删除档案。
步骤如下:
一、首先以root身分登录进入系统。
二、编辑/etc/smb.conf文件,将"unix password sync = no"这个一句改为 "unix password sync = yes"。这样子的话,以后系统增加使用者时,会自动将该使用者的密码也更新到/etc/smbpasswd内 (Samba的帐号密码文件)。
三、到/home目录下增加下列目录,并指定这些目录的权限: 
/home/pub nobody:nobody 777   
/home/read-only root:root 755   
/home/user1 user1:user1 700
四、编辑/etc/smb.conf这个文件,修改:
  security = share
五、编辑/etc/smb.conf这个文件,到文件最后面增加下面几句:
  [public]
  comment = Public Areas
  path = /home/pub
  browseable = yes
  guest ok = yes
  writable =yes
  [read-only]
  comment = Read-Only Areas
  path = /home/read-only
  browseable = yes
  guest ok = yes
  [user1]
  comment = Password Required
  path = /home/user1
  browseable = yes
  writable = yes
 完成后存盘离开。
六、重行运行Samba:
  samba restart

 

 

WindowsNT和Linux的文件許可權一個區別

 

先說說大家熟悉的Windows,對於WindowsNT,只要你對某個文件設置了所有人不可寫的安全屬性(也就是文件許可權咯),無論在哪個文件夾中都是不可以刪除的,不管他所在的文件夾的安全屬性是什麽。
  當大家習慣了Windows的安全屬性設置後,形成一個觀念,文件是否可以刪除是取決於這個文件的安全屬性。我本來也有這個概念。
  然後我們來看看日益增多的Linux系統。我用的是RedHat和紅旗Linux,應該其他Linux也一樣。
  如果在Linux中有一個目錄假定爲 share (許可權drwxrwxrwx,即任何人

完全控制),他的下面有一個文件amtr,假設這個文件是某個用戶寫給root的一個message,他不想讓別人看到文件的內容,於是把 amtr 的許可權設置爲 -rw-------,這樣應該差不多了吧——如果另一個用戶在 share 目錄執行cat amtr就會顯示Permission denied(沒有許可權)。
  但是,如果另一個用戶在 share 目錄下執行 rm amtr,你說會有什麽結

果——amtr不見了。更壞的,別的用戶可以任意改名。如執行 mv amtr rootTMD,呵呵,這樣root肯定會看。
  究其原因,是因爲Linux把文件的i-nod資訊全都交給了目錄管理。包括文件存不存在、檔案名是什麽、文件存放在磁片哪里等資訊。只要你有這個目錄的寫許可權,就可以刪除目錄下的任意文件(注:這裏的文件不包括目錄)和更改目錄下的任意文件的檔案名(注:包括目錄)。
  特別的,對於目錄,如果你這個目錄只是一個空目錄的話,就相當於一個文件,完全可以刪除。但是因爲Linux不能刪除一個非空的目錄。只要你的目錄別人沒有權利寫且目錄內有別人沒有許可權寫的文件,那就不能刪除你的目錄(執行 "rm -r 目錄名" 不是把目錄從當前目錄一點截斷,而是用遞迴逐個刪除目錄內容,所以沒辦法刪除),最多改個名字。
  大家應該可以看到/tmp的許可權是 drwxrwxrwt ,t的意思是只有創建者可

以修改。原來我以爲這樣設的原因是不讓別人把tmp這個目錄給刪掉,把這個目錄設成 o+t 的原因還有不讓你刪除別人不給刪但是又在這個目錄下的東西。
  所以在Linux中要小心不要把你的重要文件放在任何人完全控制的目錄裏。即使這個文件的許可權是0。

 

 

文件目錄的許可權
linux下,每一個文件、每一個目錄都有一個屬主,並針對用戶自己、用戶

所在組、其他所有帳號(組)分別設定讀、寫、執行三種許可權。例如,我(假定是webusers組的floatboat帳戶的擁有者)使用如下命令建立一個新的文件
mkdir mytestfile 然後我們使用ls -l mytestfile這一命令來查看這個文件

的許可權狀態(關於ls命令,可以查閱本站的命令查詢),可以得到如下的螢幕輸出顯示:

-rw-rw-r-- 1 floatboat webusers 0 Feb 6 21:37 mytestfile
輸出由空格分爲9個部分,我們比較關心第一、三、四個欄位,分別表示文件許可權屬性、文件所有者帳戶、文件所屬組。

◆ 使用chown命令修改文件的主人

當你新建立一個文件的時候,文件的所有者當然就是你了。這一事實只有超級用戶(比如說root)才可以通過chown命令改變(例如 chown otheruser mytestfile,把mytestfile文件的屬主改爲

otheruser)。普通用戶不能把自己的文件“送”給別人,不然你把有特殊目的的程式給了root怎么辦?:)
chown命令的用法比較簡單。這裏我先假設你現在擁有超級用戶許可權,那么你就可以使用如下命令將一個文件“送給”floatboat了:
chown floatboat /home/floatboat/thefileisrootcreate.txt (假定該文件是由root創建的)
修改一個目錄的所有者也是類似的:
chown floatboat /home/newboat
當然,如果這個目錄還有子目錄及文件需要同時送給floatboat,chown也是支援-R參數的:
chown -R floatboat /home/newboat
如果你同時想修改文件/目錄所屬的組的話,你可以使用以下命令方便的達到目的:
chown -R floatboat.ftpusers /home/newboat
這樣,不但文件主人得到了修改,文件所屬的組也變成了ftpusers

◆ 修改文件的組屬性

文件所屬組你倒是可以改變,前提是:
1、你的超級用戶。
2、你同時屬於兩個或兩個以上的組。
兩個條件你至少具備一個,你才能夠把文件所屬舊組變爲新組。使用如下的命令將當前目錄下所有html文件所屬的組改爲httpd:
chgrp httpd *.html
和chown命令一樣,chgrp也可以使用-R參數對一個目錄內的所有文

件和子目錄進行遞迴的修改組屬性。
<提示>:你可以使用不帶參數的groups命令查看自己屬於哪個組。
文件許可權的設定是我們這一小節討論的核心,我們主要介紹chmod命令的兩種用法。

◆ 使用訪問字串設置文件目錄許可權

正如前面所說的,每一個文件、目錄都針對用戶自己、用戶所在組、其他所有帳號(組)分別有讀、寫、執行三種許可權及其組合。當一個普通用戶新建一個文件的時候,它默認的訪問許可權顯示就如我們剛才所舉例子的第一個欄位所示。總共十位元字元“-rw-rw-r--”,第一位是目錄區分標誌,如果是d的話,表示這是一個目錄。第二到四位分別表示文件所有者的讀(r:read)、寫(w:write)、執行(x:execute)屬性,第五到七位元是文件所屬組的讀、寫、執行許可權,第八到第十位則是其他用戶的讀、寫、執行許可權。如果對應的位元是相應的字母,就是有這相應許可權,否則爲“-”,表示沒有獲得這個許可。象剛才例子中的文件就是自己可讀寫,本組可讀寫,其他用戶可讀,所有的用戶(包括自己)都不能執行它。我們的用u、g、o分別來指代用戶(user)、組(group)、其他帳

戶(other),就可以方便的設置文件和目錄的許可權了。當然,我們也可以用a來表示所有的這三項。
例如,我們要對所有perl的腳本文件設定許可權,對所有用戶都可以讀和執行,文件所有者還允許寫許可,那么我們可以使用如下命令:
chmod a+rx,u+w *.pl
注意:如果要使用多個訪問字串,它們之間要用逗號隔開,各個許可字串之間不允許有空格。正如上例所示。
如果要修改目錄中所有文件和子目錄的許可權屬性,可以使用chmod提供的-R參數來遞迴修改。例如,下列命令將/www/

[1] [2]  下一页


[C语言系列]C# 和 Linux 时间戳转换  [Web开发]PHP flock文件锁介绍
[Web开发]flock() Linux下的文件锁  [电脑应用]Linux下的六个免费的虚拟主机管理系统介绍
[电脑应用]Linux数据库大比拚  [操作系统]在Windows中玩转Linux操作系统
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]掌握 Linux 调试技术
[办公软件]理解 Linux 配置文件  [聊天工具]Real10 & Xpdf installation on Linux Box
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台