Linux與網卡相關的幾個命名

ifup - start a preconfigured net interface.ifdown - stop a (preconfigured) net interface.ifstatus - show the state of a (preconfigured) net interface.ifrenew - renews the dhcp lease on a net interface.ifprobe - checks if the configuration for the

Linux系統的檔案控制代碼數量問題

在Linux下面部署應用的時候,有時候會遇上Socket/File: Can’t open so many files的問題,其實Linux是有檔案控制代碼限制的(就像WinXP?),而且預設不是很高,一般都是1024,作為一台生產伺服器,其實很容易就達到這個數量,因此我們需要把這個值改大一些。 大概知道ulimit這個命令是相關的,上Google搜尋了一下,大多數說的很含糊,也沒有統一說一下,經過兩個小時看了不少文章終於弄清楚ulimit相關的一些配置問題。我們可以用ulimit

Linux核心list&hlist解讀

全文下載: Linux核心list&hlist解讀.pdf   目錄1. 前言22. 通用宏22.1. typeof22.1.1. 定義32.1.2. 用途32.1.3. 樣本32.2. offset_of32.2.1. 定義32.2.2. 作用32.2.3. 原理32.2.4. 樣本32.3. container_of42.3.1. 定義42.3.2. 作用42.3.3. 樣本42.4. prefetch42.4.1. 定義42.4.2. 作用43. list53.1. list結構5

Linux上製作可執行檔共用庫樣本

http://bbs.hadoopor.com/thread-3313-1-1.htmlx.cpp為共用庫libx.so的實現,b.cpp為可執行b的實現。x.cpp檔案內容:#include <stdio.h>#include <stdlib.h>// 使用C++作為編譯器void woo(){    printf("woo/n");}// foo作為共用庫的入口,必須為C函數extern "C" foo(){    printf("foo/n");    exit(0

Linux環境下GDB的使用

程式碼中的錯誤可分為數類,除了最容易排除的語法錯誤,編譯器會告訴你錯誤所在外,大部分的錯誤都可以歸類為執行時錯誤。GDB的功能便是尋找執行時錯誤。如果沒有除錯程式,我們只能在程式中加入輸出變數值的指令來瞭解程式執行的狀態。有了GDB除錯程式,我們可以設定在任何地方停止程式的執行,然後可以隨意檢視變數值及更動變數,並逐行執行程式。  一個除錯程式執行的流程通常是這樣的:    1. 進入除錯程式並指定可執行檔。  2. 指定程式碼所在目錄。  3. 設定斷點後執行程式。  4. 程式於斷點中斷後,

Linux對稀疏(Sparse)檔案的支援

稀疏(Sparse)檔案的建立在EXT2/EXT3檔案系統上可以使用dd建立疏鬆檔案:$ dd if=/dev/zero of=fs.img bs=1M seek=1024 count=00+0 records in0+0 records out$ ls -lh fs.img-rw-rw-r--  1 zhigang zhigang 1.0G Feb  5 19:50 fs.img$ du -sh fs.img0       fs.img使用C語言來建立一個疏鬆檔案的方法如下:$ cat spa

KISS──UNIX/LINUX哲學思想

轉載:http://liuaigui.blog.sohu.com/44005277.html編寫只做一件事情,並且要做好的程式;編寫可以在一起工作的程式,編寫處理文字資料流的程式,因為這是通用的介面。這就是UNIX哲學.所有的哲學真正的濃縮為一個鐵一樣的定律,高明的工程師的神聖的“KISS 原則”無處不在。KEEP IT SIMPLE , STUPID !大部分隱式的UNIX哲學不是這些前輩所說的,而是他們所做的和UNIX自身建立的例子。從整體上看,我們能夠抽象出下面這些觀點:1、 模組性原則:

Linux下select調用引發的血案

Select函數使用簡單,其工作原理大家通常也知道,但是在實際的使用過程中可能並沒有嚴格遵守,而且確實也比較難以完全遵守,除非不使用它。Select採用一個bit表,每個fd對應表中的一個bit位,宏FD_SETSIZE為表的大小,添加到fd_set中的fd值必須小於FD_SETSIZE,否則就會越界,假設有如下一段代碼:fd_set  readfds;FD_ZERO(&readfds);FD_SET(fd,  &readfds);那麼,這裡的fd必須滿足:fd < FD_

Linux下select使用陷阱

Select函數使用簡單,其工作原理大家通常也知道,但是在實際的使用過程中可能並沒有嚴格遵守,而且確實也比較難以完全遵守,除非不使用它。Select採用一個bit表,每個fd對應表中的一個bit位,宏FD_SETSIZE為表的大小,添加到fd_set中的fd值必須小於FD_SETSIZE,否則就會越界,假設有如下一段代碼:fd_set  readfds;FD_ZERO(&readfds);FD_SET(fd,  &readfds);那麼,這裡的fd必須滿足:fd < FD_

Linux入門四:進程及任務管理命令

由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 進程及任務管理命令 1.ps 命令 ps 命令是最基本同時也是非常強大的進程查看命令使用該命令可以查看有 哪些進程正在運行以及啟動並執行狀態進程是否結束進程有沒有僵死哪些 進程佔用了過多的資源等等 常用選項:     -e 顯示所有進程     -f 全格式     -l 長格式    UID        PID  PPID  C STIME TTY          TIME CMD   root     26847

Linux入門五:磁碟及檔案系統管理命令

由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 磁碟及檔案系統管理命令 1.df 命令  df 命令可以顯示目前磁碟剩餘的磁碟空間常用的參數為-k 如  df –k 2.mount 命令 mount 命令有很多參數其中大多數都不會在日常工作中用到mount 命令  最常見的用法如下所示  mount [選項] 裝置目錄  其中 最常用的選項是  - a 把/etc/fstab 檔案中列出的檔案系統都掛裝上  掛裝軟碟機和光碟機的命令比較簡單

Linux入門三:使用者及使用者組管理命令

由於Linux的命令較多,可選項也較多.所以只能掌握一些常用的命令來學習: 使用者及使用者組管理命令1.useradd 命令 useradd 添加一個使用者         -g 指定該使用者的首要組         -G 指定該使用者的次要組         -d 制定該使用者的Home目錄         -p 指定該使用者的密碼 useradd wtang -g oinstall -G dba -d /home/oracle -p

linux的硬碟安裝(已存在windows系統)

下面以安裝SUSE SLED10SP1為例,介紹一下在已經安裝了windows情況下,如何通過硬碟的ISO或者是安裝檔案來安裝SUSE linux。首先需要在windows下安裝一個包含grub的dos工具,個人推薦用矮人系列之後找到grub在windows下的設定檔,一般是在c:/boot/grub/menu.lst開啟這個檔案,在最後面加上下面幾行代碼title suse_installkernel hda(0,0)/boot/grub/suse/linuxinitrd

如何?Linux服務叢集的高可用性(heartbeat)

 在伺服器叢集中還有一項就是服務的高可用性,為了保證我們的服務不被成為單點故障,為此我們使用heartbeat來解決這一點,簡單點說,就是當我們的主伺服器掉線的時候,我們的輔助節點伺服器能夠快速接管主節點伺服器的服務,這樣就保證了我們的服務不會出現單點故障了。(當然我們一下做的只是針對單點故障做的一個小實驗而已,具體到應用的時候,心跳通訊通道不會只有一條,還有伺服器通常還會有共用存放裝置,好了,不多說了,開始準備一下實驗環境吧)我們需要準備三台虛擬機器:一台客戶機,兩台heartbeat伺服器,

Linux命令列下的快速鍵

游標控制命令  命令 游標移動 h或^h 向左移一個字元 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一個字元 G 移到檔案的最後一行 nG 移到檔案的第n行 w 移到下一個字的開頭 W 移到下一個字的開頭,忽略標點符號 b 移到前一個字的開頭 B 移到前一個字的開頭,忽略標點符號 L 移到螢幕的最後一行 M 移到螢幕的中間一行 H 移到螢幕的第一行 e 移到下一個字的結尾 E 移到下一個字的結尾,忽略標點符號 ( 移到句子的開頭 ) 移到句子的結尾 { 移到段落的開頭 }

如何合理設定Linux的swap分區

什麼是Swap?Swap,即交換區,除了安裝Linux的時候,有多少人關心過它呢?其實,Swap的調整對Linux伺服器,特別是Web伺服器的效能至關重要。通過調整Swap,有時可以越過系統效能瓶頸,節省系統升級費用。Swap的原理是一個較複雜的問題,需要大量的篇幅來說明。在這裡只作簡單的介紹,在以後的文章中將和大家詳細討論Swap實現的細節。眾所周知,現代作業系統都實現了“虛擬記憶體”這一技術,不但在功能上突破了實體記憶體的限制,使程式可以操縱大於實際實體記憶體的空間,更重要的是,“虛擬記憶體

Linux下Tomcat的安裝配置

                      Linux下Tomcat的安裝配置一.下載安裝對應的jdk,並配置Java環境。官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下載將jdk加壓後放到/usr/local目錄下: [root@master ~]#chmod 755 jdk-6u5-linux-x64.bin[root@master ~]# ./jdk-6u5-

Linux命令入門

Linux系統資訊存放在檔案裡,檔案與普通的公務檔案類似。每個檔案都有自己的名字、內容、存放地址及其它一些管理資訊,如檔案的使用者、檔案的大小等。檔案可以是一封信、一個通訊錄,或者是程式的源語句、程式的資料,甚至可以包括可執行檔程式和其它非本文內容。 Linux檔案系統具有良好的結構,系統提供了很多檔案處理常式。這裡主要介紹常用的檔案處理命令。 file 1.作用 file通過探測檔案內容判斷檔案類型,使用許可權是所有使用者。 2.格式 file [options] 檔案名稱

RedHat Linux 9 下JDK的安裝與配置

一般以使用者root身份安裝。先從SUN網站上下載一個jdk.比如:j2sdk1_4_2_05-linux-i586.bin,放到/usr/local 目錄下,  [root@server /]#  chmod a+x j2sdk1_4_2_05-linux.bin     (添加執行許可權)  [root@server /]#  ./j2sdk1_4_2_05-linux.bin       (執行j2sdk1_4_2_05-linux.bin)執行完畢後會在本目錄下產生 j2sdk1_4_2

Linux下設定tomcat自啟動

1.環境Red Hat Enterprise Linux ES release 4 tomcat5.5 jdk1.6  2.設定步驟(root使用者登陸)1)拷貝 /tomcat_home/bin/catalina.sh 到 /etc/rc.d/init.d 下在/etc/rc.d/init.d/catalina.sh 的#!/bin/sh# -----------------------------------------------------------------------------

總頁數: 3662 1 .... 3193 3194 3195 3196 3197 .... 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.