Linux下的幾個設定檔以及啟動先後順序

當我們登入Linux shell時,shell會執行一系列初始化動作,其中就包括讀取設定檔,然後根據設定檔來設定環境資訊。事實上,在登入shell時會讀取兩個設定檔:/etc/profile和使用者目錄下的設定檔(以.開頭的隱藏檔案.bash_profile),那他們之間的關係怎樣呢?使用者目錄下還有哪些設定檔呢?今天我就給你一一道來。/etc/profile--- 為系統的每個使用者佈建環境資訊,對所有使用者的登入shell都有效(全域設定檔)。此檔案中設定的變數(全域)可以作用於任何使用者,

Linux下靜態庫和動態庫的淺析

本文主要解決以下幾個問題 1 為什麼要使用庫? 2 庫的分類 3 建立自己的庫 或許大家對自己初學linux時的情形仍記憶尤新吧。如果沒有一個能較好的解決依賴關係的包管理器,在linux下安裝軟體將是一件及其痛苦的工作。你裝 a包時,可能會提示你要先裝b包,當你費盡心力找到b包時,可能又會提示你要先安裝c包。我就曾被這樣的事搞的焦頭爛額,至今一提起rpm仍心有餘悸,頭

grep — Linux中強大的文本搜尋工具

grep簡介 grep (global search regular expression and print out the line,全面搜尋Regex並把行列印出來)是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹配的行列印出來。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴充,支援更多的re元字元, fgrep就是fixed

Linux世界你必須知道的

      突然從Windows世界轉向Linux世界,也許剛開始或多或少都有點不太適應,慢慢地,也許你會發現Linux的博大精深,最重要的是Linux世界的很多東西都是free license,下面列舉一下Linux世界你需要或必須知道的二三事。Unix-Like:叫做“類Unix ”系統,主要指各種各樣的Linux系統。vi/vim:是Unix Like的機器上面都預裝的純文字文文書處理軟體,類似於Windows的Notepad,vim是vi的升級版本=vi

Linux命令 — cp與scp

Linux為我們提供了兩個用於檔案copy的命令,一個是cp,一個是scp,但是他們略有不同。cp   --- 主要是用於在同一台電腦上,在不同的目錄之間來回copy檔案scp --- 主要是在不同的Linux系統之間來回copy檔案關於cp的具體用法:命令基本格式:         cp [OPTIONS] SOURCE DEST    --- 從源路徑copy檔案到目的路徑         cp [OPTIONS] SOURCE...  DIRECTORY   ---

Linux中自動化組件 — crontab

crontab是Linux系統在固定時間或在固定時間間隔自動執行其中預定義作業(Job)的一個自動化組件。 使用方式:crontab -l列出目前使用者的所有預定義cron作業(Job)crontab -e編輯目前使用者的cron作業(可以增加、修改和刪除)crontab -r刪除目前使用者的所有cron作業(慎用) crontab -u user -l列出指定使用者的所有預定義作業crontab -u user -e編輯指定使用者的cron作業(可以增加、修改和刪除)crontab -u

Linux中的打包與壓縮命令 — tar

打包就是把一堆檔案打包成一個檔案,最好跟一尾碼名.tar用來標記,由於在Linux中只能針對一個檔案進行壓縮,所以我們在壓縮前要經過打包這個過程。比較慶幸的是,單一的tar這個命令肩負著打包/解包與壓縮/解壓的所有職責,所有不同的操作通過參數形式給予。 打包/解包參數:-c :建立一個壓縮檔的參數指令(create 的意思);-x :解開一個壓縮檔的參數指令!-t :查看 tarfile 裡面的檔案! 特別注意,在參數的下達中, c/x/t

Linux查看磁碟屬性、檔案夾/檔案大小的命令 — df和du

在windows下可以很方便的查看磁碟空間,但是到了Linux下怎麼查看磁碟空間你可能就有點摸不著頭腦了,不要急,在Linux中,我們可以通過如下命令來查詢。使用df命令來查看磁碟的屬性,包括檔案系統的類型、磁碟大小、已使用大小、剩餘大小、使用百分比等。使用du命令來查看檔案夾和檔案的大小。 命令參數-h是為了方便你讀懂每個檔案的大小,如果沒有這個參數,顯示的檔案大小就沒有k,M,G等,所以建議每次都帶上。 查看磁碟還剩多少空間:[root@localhost ~]$ df

Linux下查看網路連接埠佔用情況

命令: netstat -tupln 或者 netstat -pln 參數解釋:-t : 指明顯示TCP連接埠-u : 指明顯示UDP連接埠-p : 顯示進程ID(PID)和程式名稱,每一個通訊端/連接埠都屬於一個程式.-l  : 僅顯示監聽通訊端-- 所謂通訊端就是使應用程式能夠讀寫與收發通訊協議(protocol)與資料的程式-n : 不進行DNS輪詢(可以加速操作) 所有與網路有關的程式都需要和檔案/etc/services打交道,你可以用cat /etc/services一看究竟.

在linux安裝apche並添加h264模組

gentoo:*使用emerge安裝apache  emerge apache*編譯安裝h264 module  cd /tmp  wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz  tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz  cd /tmp/mod_h264_streaming-2.2.7  ./configure

linux架httpProxy 伺服器小記

今天實驗了一下在linux下架設httpProxy 伺服器,實現如下布局: 我位於LAN2中,想要能拿到LAN1中的資源。。 另需要在LAN1中能訪問LAN2中的私人網站並通過LAN2訪問公網,LAN2中訪問LAN1的私人網站並通過LAN1訪問公網。 給伺服器弄了雙網卡,分別接入LAN1,LAN2。 eth0 192.168.15.xx LAN1網路eth1 192.168.88.xx LAN2網路 LAN1網關為 15.1 

自動產生Linux下Makefile全攻略(下)

    下面再來看看多個源檔案的例子。     如何寫用code1.c, code2.c產生 prog1的configure.in和Makefile.am。首先建立一個專案檔夾testproj。在testproj下建立dir1目錄。     [kang@node16 kang]$ mkdir testproj     [kang@node16 kang]$ mkdir dir1    然後在dir1目錄中分別建立code1.c, code1.h, code2.c,

Linux下的庫

在linux上編程時,很多時候會用到一些非標準的庫(即自己裝上去的庫),這些非標準的庫安裝位置可能不盡相同,這就給我們編寫程式時帶來了麻煩。1。標頭檔的位置gcc預設會在/usr/include目錄下尋找標頭檔,這是標準庫的標頭檔的路徑,但非標準的庫一般不會把標頭檔直接放在該目錄下,一般的作法是在該目錄下建立一個自己的目錄,然後在此目錄下直接或分門別類(即再建立更深層次的目錄,gtk+即一例證)放自己的標頭檔。如果是這樣,gcc編譯時間是不會找到這些標頭檔的,我們會看到有“×××: No

linux下 檔案IO 相關

linux下操作檔案或裝置,需要一個檔案描述符 file descriptor,fd 來引用。fd是一個非負整數,實際上是一個索引值,指向檔案的記錄表,對檔案的操作都需要fd。預設的幾個:標準輸入資料流 STDIN_FILENO 實際為0;標準輸出資料流 STDOUT_FILENO 實際為1;標準錯誤流 STDERR_FILENO 實際為2。下面介紹幾個檔案操作相關函數:open close read write lseek fcntl1、open#include

遇到的幾個linux命令總結

1、pgrep命令pgrep 是通過程式的名字來查詢進程的工具,一般是用來判斷程式是否正在運行。在伺服器的配置和管理中,這個工具常被應用,簡單明了; 用法: #ps 參數選項   程式名 常用參數 -l  列出程式名和進程ID;-o  進程起始的ID;-n  進程終止的ID;舉例:[root@localhost ~]# pgrep -lo httpd4557 httpd[root@localhost ~]# pgrep -ln httpd4566 httpd[root@localhost ~]#

Linux環境下的Qt添加OpenCV的配置

看似簡單的東西卻搞了好久,汗~~~首先是已經成功的在linux環境下安裝了Qt,我的是ubuntu10版本的,接下來我所講的都是關於在此環境下的,如有不同請根據具體的版本安裝。首先開啟ubuntu10的軟體中心如所示: 點擊ubuntu軟體中心,出現如下視窗  在右上方的搜尋方塊中輸入opencv出現很多相關的安裝軟體,除去第一個外,對於運行程式沒有任何影響  安裝好了之後在命令列輸入命令: sudo gedit

linux中NFS共用配置

網路檔案系統(NFS,Network File System)是一種將遠程主機上的分區(目錄)經網路掛載到本地系統的一種機制,通過對網路檔案系統的支援,使用者可以在本地系統上像操作本地分區一樣來對遠程主機的共用分區(目錄)進行操作。一、          首先,查看是否安裝NFS(portmap是用於RPC傳輸的)[root@localhost etc]# rpm -q nfs-utils portmapnfs-utils-1.0.9-16.el5portmap-4.0-65.2.2.1二、 

linux下如何重新分配IP地址

今天給電腦弄了個串連內網的網線,插到電腦之後,ifconfig之後竟然還是原來的IP,難道又要重啟電腦麼,又不想重啟後各種實驗環境的配置,然後就網上查了一下,試了幾次之後,果然成功了。。。。 只需要執行:service  network  restart  [root@localhost ~]# service network restart正在關閉介面 eth0:                                        [確定]關閉環回介面:               

學習Linux核心模組編寫總結

在學習編寫Linux核心模組的時候我們首先要清楚的知道核心模組的作用,為什麼要使用核心模組?這是因為Linux核心的整體結構非常的龐大,包含的組件也非常的多,把所有的核心模組都編譯到Linux核心,會導致的問題是核心很大,同時在現有的核心新增或刪除部分功能時,不得不重新編譯核心,可謂相當的費時。而模組的使用就是為瞭解決這一問題,即動態在核心中添加或者刪除相應功能。下面以一個經典的代碼來看是相關的分析:#include #include MODULE_LICENSE("Dual BSD/GPL")

Linux五個檔案尋找命令–which、whereis、find、locate和type

Linux下常用的檔案尋找命令有which、whereis、find、locate和type。在這裡不涉及具體的用法,只是對比下它們之間的區別。which:在PATH變數指定的路徑中,搜尋某個系統命令的位置,並且返回第一個搜尋結果。當加上-a參數時返回所有尋找結果。whereis:

總頁數: 3662 1 .... 547 548 549 550 551 .... 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.