程序员 centos linux命令 php Android Firefox Ubuntu Windows nginx 微软 shell mysql apache 开源 HTML5 Python linux wordpress java google

桌面环境应用

   poll函数提供与select函数类似的功能,解决了select函数存在的一些问题,并且函数调用方式也更加简单,函数定义如下: #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include &l...
 当服务器根据客户端的请求创建多个连接以后,每个连接对应不同的套接字,因为recv函数默认是阻塞的,会造成在等待一个客户端套接字返回数据的时候整个进程阻塞,而无法连接收其他客户端套接字数据,这时候需要一个可以处理多个连接的方法,socket库提供了两个函数selec...
 iptables是一款基於命令行的防火墻策略管理工具,具有大量參數,學習難度較大。好在對於日常的防火墻策略配置來講,大家無需深入了解諸如“四表五鏈”的理論概念,只需要掌握常用的參數並做到靈活搭配即可,這就足以應對日常工作了。  iptables命令...
 dhcpd是Linux系統中用於提供DHCP協議的服務程序。盡管DHCP協議的功能十分強大,但是dhcpd服務程序的配置步驟卻十分簡單,這也在很大程度上降低了在Linux中實現動態主機管理服務的門檻。是的,您沒有看錯!dhcp的服務程序的配置文件中只有3行註釋語句,這意味著我們需要...
 動態主機配置協議(DHCP)是一種基於UDP協議且僅限於在局域網內部使用的網絡協議,主要用於大型的局域網環境或者存在較多移動辦公設備的局域網環境中,其主要用途是為局域網內部的設備或網絡供應商自動分配ip地址等參數。  簡單來說,DHCP協議就是讓局域網中的...
    Postfix是一款由IBM資助研發的免費開源電子郵件服務程序,能夠很好地兼容sendmail服務程序,可以方便Sendmail用戶遷移到Postfix服務上。Postfix服務程序的郵件收發能力強於Sendmail服務,而且能自動增加、減少進程的數量來保證電子郵件系統的高性能與穩定性。...
  一個最基礎的電子郵件系統肯定要能提供發件服務和收件服務,為此需要使用基於SMTP協議的Postfix服務程序提供發件服務功能,並使用基於POP3協議的Dovecot服務程序提供收件服務功能。這樣一來,用戶就可以使用Outlook Express或Foxmail等客戶端服務程序正常收發郵...
  20世紀60年代,美蘇兩國正處於冷戰時期。美國軍方認為應該在科學技術上保持其領先的地位,這樣有助於在未來的戰爭中取得優勢。美國國防部由此發起了一項名為ARPANET的科研項目,即大家現在所熟知的阿帕網計劃。阿帕網是當今互聯網的雛形,它也是世界上第一個運營的封...
 RHEL 7系統中集成了多款防火墻管理工具,其中firewalld(Dynamic Firewall Manager of Linux systems,Linux系統的動態防火墻管理器)服務是默認的防火墻配置管理工具,它擁有基於CLI(命令行界面)和基於GUI(圖形用戶界面)的兩種管理方式。   相較於傳統的...
  眾所周知,相較於企業內網,外部的公網環境更加惡劣,罪惡叢生。在公網與企業內網之間充當保護屏障的防火墻(見圖8-1)雖然有軟件或硬件之分,但主要功能都是依據策略對穿越防火墻自身的流量進行過濾。防火墻策略可以基於流量的源目地址、端口號、協議、應用等信息來...
 Linux系統中的“快捷方式”。在Windows系統中,快捷方式就是指向原始文件的一個鏈接文件,可以讓用戶從不同的位置來訪問原始的文件;原文件一旦被刪除或剪切到其他地方後,會導致鏈接文件失效。但是,這個看似簡單的東西在Linux系統中可不太一樣。  ...
 用戶在硬件存儲設備中執行的文件建立、寫入、讀取、修改、轉存與控制等操作都是依靠文件系統來完成的。文件系統的作用是合理規劃硬盤,以保證用戶正常的使用需求。Linux系統支持數十種的文件系統,而最常見的文件系統如下所示。  Ext3:是一款日誌文件系統,能...
  同時按下鍵盤上的Shift+\鍵即可輸入管道符,其執行格式為“命令A | 命令B”。管道命令符的作用也可以用一句話來概括“把前一個命令原本要輸出到屏幕的標準正常數據當作是後一個命令的標準輸入”。在2.8節講解grep文本搜索命令時,我們通過匹配關...
 mysql定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份數據。利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。  編寫打包文件的腳本。腳本的目的是:將當前目錄下重要的文件...
 在Linux系統中,無論是命令、腳本還是程序執行完成後都存在退出狀態,退出狀態通常保存在預定義變量$?中。0表示成功,1表示失敗(退出狀態可以自定義,默認非0為失敗)  在腳本中設置退出狀態用exit(無論腳本執行到何處,遇到exit立即設置退出狀態,然後退出...