Linux核心中的同步與互斥(1)

先看進程間的互斥。在linux核心中主要通過semaphore機制和spin_lock機制實現。主要的區別是在semaphore機制中,進不了臨界區時會進行進程的切換,而spin_lock剛執行忙等在SMP中)。 先看核心中的semaphore機制。前提是對引用計數count增減的原子性操作。核心用ato mic_t的資料結構和在它上面的一系列操作如atomic_add()、atomic_sub()等等實現。定義在atomic.h中)

在Debian下通過OpenVZ實現虛擬化入門(1)

BKJIA獨家特稿】 OpenVZ(OpenVZ官方網站:http://www.openvz.org)是一種Linux平台下的虛擬化解決方案。OpenVZ採用SWsoft的Virutozzo虛擬化伺服器軟體產品的核心(Virutozzo是SWsoft

GNOME SHELL恢複“最小化/最大化”按鈕

最近,GNOME SHELL移除了“最小化/最大化”按鈕,標題列只剩下一個按鈕了。我們可以通過簡單的配置讓它恢複原狀,符合你的使用習慣。在GNOME 3.0中,可以通過“GNOME Plumbing”或命令列下的“gsettings”來添加“最大化/最小化”按鈕。但是在Ubuntu10.10下,我們需要通過下面的命令實現上述效果:gconftool-2 -s -t string

Linux的終端與進程

Linux的普通進程(守護進程除外) 是終端的子進程,進程的存在要依賴終端為其提供空間包括標準輸入、標準輸出、標準出錯。比如,在ssh的用戶端啟動一個連入linux的終端,運行pstree命令,可以看到如下結果:可以看到pstree相當於當前終端啟動的一個子進程。然後,我們在輸入sleep 2000 &命令,讓終端啟動一個在後台啟動並執行sleep進程,接下來再運行pstreee;可以看到,啟動了一個pid為1354的進程,然後該進程的父進程為sshd,也就是ssh服務啟動的終端;然後,

iptables的狀態機器制

本文節選自:Linux安全應用—構建以防火牆為核心的安全管理系統——NETFILTER/IPTABLES手冊[文檔編號 SS-ver001]上海電話:13817668606連絡方式:little_eyes@citiz.net互連網址:暫無1.6

Linux 曆史命令全面掌控

Linux曆史命令全面掌控,是因為做linux配置命令時,總是來回的用幾個命令,或者由於Linux太多命令忘記,需要調出曆史命令忘記曆史的Linux使用者註定要輸入很多資訊。這也讓強有力的曆史命令不僅在援引之前執行命令時有用,在調用其它很少用到的命令時也有用。這也讓強有力的曆史命令包括Bash shell的曆史變體)不僅在援引之前執行命令而不需重新輸入它們時有用,在調用其它很少用到的命令時也有用,這省去了必須重新使用它們的麻煩。該命令按時間順序列出了之前執行命令的清單。該命令的輸出樣本如下:$&

盤點:Linux案頭上你最關心的十大問題

關於Linux的發燒友來說,你是否真的很瞭解你的Linux案頭嗎?他到底有哪些功能是你不瞭解的?現在就來盤點十大你最關心的Linux案頭OS問題。Linux瀏覽器的安全性Linux案頭主要使用開放源碼的瀏覽器,這些瀏覽器和作業系統不是一體的,他們是在作業系統控制下單獨的應用程式,這將意味著Linux下瀏覽器的安裝能夠由非ROOT使用者進行。現在,Linux下有很多種瀏覽器能夠選擇,如Mozilla、Opera,Konqueror。即時訊息的安全性即時訊息程式是指通過TCP/IP協議進行網路通訊的

幾點學習Linux編程的建議

我個人用了3、4年Linux,從當初的小菜鳥到現在的大菜鳥,積累了一些經驗,現在分享給大家,尤其是初學者。弄Linux的環境大體有3種辦法:3種辦法我都用過,目前我個人是雙系統,但是對於初學者,我強烈推薦使用第一種方法,是的,極其強烈。原因很簡單,就是cygwin安裝簡單,不用分散精力。安雙系統可能分區啊什麼的有些顧忌(其實也沒那麼複雜),安虛擬機器更麻煩,我初學時買了本《鳥哥的Linux私房菜——菜鳥篇》,書挺好,不過說實話不太適合初學者。書裡面教安裝虛擬機器,安了虛擬

Linux核心重編譯問題的解決辦法

核心重編譯對很多Linux愛好者來說是一個不小的挑戰。筆者認為,很多Linux使用者對核心通常有一種誤解,他們認為普通使用者是不能調整核心的。其實,就實際情況而言,這種認識是不全面的。應該說,核心重編譯是具有一定深度和複雜性的,同時也是易失敗的配置工作。下面我把我的經曆與大家分享,讓你們少走一些彎路。如果大家留意那些比較權威的Linux參考工具書的話,就會發現很多原版書籍都把核心重編譯作為一個很重要的章節進行介紹。本文將要向讀者介紹的並不是如何去一步步的對Linux核心進行重編譯,而是收集整理了

Proftpd不顯示ftp伺服器版本資訊以增強安全性

ProFTPD是繼Wu-FTP之後最為流行的FTP伺服器軟體。Proftpd的安全性我們不擔心,本文教給大家一個小技巧來增強下Proftpf的安全性。 圖-Proftpf在proftpd.conf中添加如下內容:ServerIdent off則再次登入時,顯示如下內容:C:WINDOWS>ftp 192.168.2.33Connected to 192.168.2.33.220 ftpd.test.com.cn FTP server ready.User (192.168.2.3

無法找到Package Proftpd 解決之法

ProFTPD:一個Unix平台上或是類Unix平台上(如Linux, FreeBSD等)的FTP伺服器程式。最近用ProFTPD出現個無法找到的問題如下。在伺服器上裝了UBUNTU, 試裝PROFTP,結果出現 E: Couldn't find package proftpd 錯誤資訊:ajoudb@ajoudb-desktop:~$ sudo apt-get install proftpdReading package lists... DoneBuilding dependency

Pureftpd和PostgreSQL聯合使用

Pureftpd是一款在多種類Unix上使用並符合GPL協議的原代碼開放的軟體。那他和PostgreSQL聯合使用是怎麼樣的看下文。首先,我們應該清楚PostgreSQL 是什麼?PostgreSQL 是下一代 DBMS 的研究原型 POSTGRES 資料庫管理系統的增強版。PostgreSQL 在保持 POSTGRES 的強大的資料模型和豐富的資料類型的基礎上,用一個擴充了的 SQL 子集取代了原先的 PostQuel 查詢語言。PostgreSQL

Pureftpd 和 mysql 架設FTP伺服器(1)

Pureftpd是一款快速,高品質,功能齊全的ftp伺服器,最重要的是可以支援設定用戶端預設編碼,今天我給大家詳細介紹下:Pureftpd 和 mysql 架設FTP伺服器的具體過程。下載mysql5.1.31 rpm檔案和pure-ftpd源碼包安裝mysql5.1.31共用包rpm -ivh

PureFTPd 基本安裝

Pureftpd是一款快速,高品質,功能齊全的ftp伺服器,最重要的是可以支援設定用戶端預設編碼,Pureftpd非常強大非常好用,不會安裝不行,我在這裡給大家簡單介紹下PureFTPd 的安裝過程。我試圖為自己和家人建立一個ftp伺服器,這樣我們就可以在旅途中擷取檔案或者 上傳檔案。如何讓兩個使用者,比如說Jane和Joe,共用/home/ftp和/home/ftp/incoming檔案夾。在/home/ftp中,他們只有讀許可權,在/home/ftp/incoming他們有讀權

FileZilla 檔案夾內容比較

 圖-FileZillaFileZilla檔案夾內容比較檔案夾內容比較就是對兩台不同的機器上的相關目錄下的內容進行比較,然後把不相同的內容顯示出來,這對於保持版本一致性非常有用。通過菜單查看】—>比較目錄】或工具列比較目錄按鈕我們就可以比較出兩個目錄下不同的內容。FileZilla檔案目錄比較功能通過文章的描述和看圖片,我們可以清楚的知道FileZilla 檔案夾內容比較的不同點在哪!

FileZilla FTP Server之使用者組設定

 圖-FileZilla我們來看FileZilla使用者組(Group Settings)設定。 在主介面點擊第五個按鈕或者由“Edit”——“Groups”菜單進入。組設定是為了便於使用者歸類管理,相同許可權的使用者歸屬到同一個組裡面,這樣就不用重複多次設定每個使用者的許可權等參數,簡化配置和管理工作。點擊右邊的“Add”按鈕建立新群組。組建立完成以後,點“Shared

為什麼要使用proftpd

 圖-ProFTPD為什麼要使用 proftpd (Professional FTP daemon) 呢?既然 Wu FTP 這個伺服器軟體並不是十分的安全,所以這個 Pro FTPD 當然主要就是以較為安全的角度去設計的一個全新的 FTP 伺服器軟體了!在 ProFTPD 的官方網站上面也提出了,最早設計這個 FTP 的理念不是想要『幹掉 Wu FTP 』,而是希望給予大家一個更為安全,且在設定上面更為便利的一個 FTP

iptables實戰系列:通過NAT轉寄實現私網對外發布資訊

BKJIA獨家特稿】本文將介紹一個使用iptables實現NAT轉寄功能的案例。本文假設讀者已經對NAT的原理和基本用法有所瞭解。如不確定,可參考以下文章:本文案例中,我們假設有一家ISP提供園區Internet接入服務,為了方便管理,該ISP分配給園區使用者的IP地址都是私網IP,通過該私網IP使用者無法向外發布資訊。但是,部分使用者要求建立自己的WWW伺服器對外發布資訊。我們可以在防火牆的外部網卡上綁定多個合法IP地址,然後通過ip映射使發給其中某一個IP地址的包轉寄至內部某一使用者的WWW

Linux的進程查看

linux是個多使用者系統,有時候也要瞭解其他使用者現在在幹什麼,所以在本節中還將接觸多使用者方面的內容。同時Linux是一個多進程系統,經常需要對這些進程進行一些調配和管理;而要進行管理,首先就要知道現在的進程情況:究竟有哪些進程?進程情況如何?等等。所以需要進程查看方面的工作。

Linux系統管理命令拾零

編輯/etc/hosts.allow 和/etc/hosts.deny,設定TCP核心級的存取控制。若需要允許/禁止所有地址對所有服務的訪問,添加如下條目:all:all若需要允許/禁止192.168.1.100對ssh服務的訪問,添加如下條目:ssh:192.168.1.100當兩個檔案中的策略發生衝突時,以hosts.allow中的條目優先。配置iptables防火牆,如果不具備嫻熟的技巧,建議一定要在所配置主機的本地控制台上進行,不要遠程配置,因為,一旦配置了一條與當前串連匹配的過濾規則,

總頁數: 3662 1 .... 3096 3097 3098 3099 3100 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.