Time of Update: 2017-02-28
進程是為了使多個程式可以並發的執行,提高系統的資源利用和輸送量 1.linux中每個進程都有一個識別號PID 2.系統第一個啟動進程是init,PID是1,是唯一一個由系統核心直接啟動並執行進程,新的進程都是系統調用fork來產生,除了init之外,每個進程都有一個父進程。 3每個進程有實際使用者識別號(運行此進程的使用者識別號),實際組識別號(運行此進程的組識別號)。 4.進程的類型,互動進程,由一個Shell啟動的進程。 批處理進程,不與特定的終端相關聯,提交到等待
Time of Update: 2017-02-28
1.如何設定系統啟動直接進入字元工作方式,則系統提供多個虛擬控制台,預設6個,使用Alt+F1到Alt+F6切換,圖形介面可以按Ctrl+Alt+F1到Ctrl+Alt+F6切換到字元介面,Ctrl+Alt+F7可以切換回圖形介面. 2.linux區分大小寫,logout登出,為了安全,一般不要使用root登入,最好用普通使用者登入,su切換到root使用者操作特殊操作 3.ssh遠程登入,linux必須開啟OpenSSH,格式ssh 遠端使用者名稱@ip地址或者FQDN,
Time of Update: 2017-02-28
1.虛擬記憶體技術,windows通過分頁檔來實現,linux通過交換分區來實現。所以windows只有一個分區,而安裝linux至少兩個分區,其中一個就是交換分區,虛擬記憶體一定程度上可以解決記憶體不夠的問題。 2.硬碟在使用之前必須分區,硬碟分區有主要磁碟分割,擴充分區和邏輯分區之分,一塊硬碟最多隻能有四個主要磁碟分割,其中一個主要磁碟分割可以用一個擴充分區來代替,只能有一塊擴充分區,這個擴充分區可以劃分多個邏輯分區 3.linux磁碟裝置和分區命名 第一塊IDE硬碟叫
Time of Update: 2017-02-28
關於想要瞭解linux連接埠映射的知識,其實很簡單。那麼現在我們那就一起來看看這其中的奧秘吧! 01 ssh -C -g root@127.0.0.1 -L 5000:61.235.139.123:5000 02 03 #輸入機器的root密碼 04 05 #後台執行: 06 ssh -C -f -N -g root@127.0.0.1 -L 5000:61.235.139.123:5000 07 08 #另: 09 10 ssh -C -f
Time of Update: 2017-02-28
在Linux系統中的SSH連接埠轉寄,有很多種的轉寄操作,而且還是一種很好用的關於連接埠使用的程式,所以今天我們就來瞭解下關於SSH連接埠轉寄具體內容吧! 通常情況下兩個不同的網路之間總會開放某一些特定的連接埠用於通訊使用,而SSH所使用的22連接埠通常就在開放之列。基於SSH的連接埠轉寄就是利用SSH作為中間的代理,達到繞過兩個網路之間的限制,順利的進行任意的連接埠的訪問。 連接埠轉寄可以分為三種: 正向連接埠轉寄; 反向連接埠轉寄; 動態連接埠轉寄。 為了示範這三
Time of Update: 2017-02-28
linux比較檔案輸出不同的內容 目前據我所瞭解的有如下幾種方法,來比較兩個檔案的行,以輸出他們的不同之處: 1) comm mission: comm [-123] file1 file2 [> sfile] NOTE: file1,file2 must be firstly sorted ! -1/2/3 means: -1 ----- rid the only retained contents in file1 -2 ----- rid the only
Time of Update: 2017-02-28
linux技巧-使用screen管理你的遠端工作階段 當我們用ssh或是telent遠程登入到linux伺服器上,運行一些長時間的任務,必須等待任務完成才能離開該介面。在此期間不能關閉視窗或者中斷連線。否則這個任務的進程就會別殺掉,一切半途而廢,需要重新執行該任務。 如何解決這個問題? 首先來理解幾個概念: 進程組:一個或多個進程的集合,每個進程組有唯一一個進程組ID,即進程組長進程的ID 會話期:一個或多個進程組的集合,有唯一一個會話期首進程,會話期ID為首進程的ID 會話期可
Time of Update: 2017-02-28
Linux下Patch的應用和製作方法介紹 因為在u-boot移植過程中,有幾處通用檔案要修改,如果每次都要手動修改就太麻煩了。製作補丁可以解決這個問題。 學習資料的收集比較簡單,方法一類似於這種初級問題網上資料非常豐富,google或者baidu搜尋一下,然後選擇有價值的資料,方法二是閱讀man線上文檔。完成收集工作,當然最終要在自己的Linux上作實驗,比較總結,消化吸收為自己的東西。要除去這麼一種錯誤思想:一定要學全。要知道,一次學全是不可能的,只能先學習最為常用的,在以後不斷實踐
Time of Update: 2017-02-28
Linux中的自動化變數 模式規則中,規則的目標和依賴檔案名稱代表了一類檔案名稱;規則的命令是對所有這一類檔案重建過程的描述,顯然,在命令中不能出現具體的檔案名稱,否則模式規則失去意義。那麼在模式規則的命令列中該如何表示檔案,將是本小節的討論的重點。 假如你需要書寫一個將.c檔案編譯到.o檔案的模式規則,那麼你該如何為gcc書寫正確的源檔案名稱?當然了,不能使用任何具體的檔案名稱,因為在每一次執行模式規則時源檔案名稱都是不一樣的。為瞭解決這個問題,就需要使用“自動環變數&rd
Time of Update: 2017-02-28
我們的檔案總是越用越多, 慢慢地我們的磁碟就被塞滿了. 這時, 我們不得不花費數個小時對我們的檔案進行一一地盤點, 刪掉那些不用的檔案. 這個過程極其枯燥乏味, 而花費這個時間大家也是非常心有不甘. 那有沒有辦法讓垃圾檔案自己走掉呢? 不需要我們來盤點, 來清理. 在我們不需要它的時候, 它就自己離開. 答案是有的! 這個問題的關鍵就是檔案的效用其實是有時限的. 比如我參加大學生某某競賽, 下載了一個報名表. 這個比賽於15天之後進行, 18天之後頒獎,
Time of Update: 2017-02-28
如果你經常需要通過終端以非互動模式訪問網路伺服器(例如,從網路上下載檔案,或者是測試 RESTful 網路服務介面),可能你會選擇的工具是 wget 或 curl。通過大量的命令列選項,這兩種工具都可以處理很多非互動網路訪問的情況(比如這裡、這裡,還有這裡)。然而,即使像這些一樣的強大的工具,你也只能發揮你所瞭解的那些選項的功能。除非你很精通那些繁冗的文法細節,這些工具對於你來說只不過是簡單的網路下載器而已。 就像其宣傳的那樣,“給人用 curl
Time of Update: 2017-02-28
你有將Linux物盡其用嗎?對很多Linux使用者來說,有很多看起來是技巧的有用特性。有些時候你會需要這些技巧。本文會協助你更好得使用一些命令,發揮其更強大的功能。 圖1:5個命令列技巧 我們開始一個新的系列,在這裡我們還會寫一些技巧,並且用盡量小的篇幅寫清楚。 1. 我們可以使用history命令來查看曾經運行過的命令。 這裡是一個history命令的樣本輸出。 代碼如下: #
Time of Update: 2017-02-28
在Linux系統中Deepin命令列上可以對檔案進行解壓,使用Deepin命令列還可以同時對多個tarball 檔案解壓。那麼Linux中怎麼在Deepin同時解壓多個壓縮檔案呢? $ ls backup1.tar backup2.tar backup3.tar 我們需要一起把它們全部解壓,該如何做呢? 我們先來簡要講解一下 tar 的用法.tar 命令原用於從磁帶裝置讀寫檔案(tar 即是 Tape ARchiver
Time of Update: 2017-02-28
在這個文章中,我將為你展示 Linux 命令列的另一個漂亮幹練的使用案例:訪問 Google 的 Gmail 服務,為此,我們將使用 Alpine,一個基於 ncurses 的多功能命令列郵件用戶端(不要和 Alpine Linux 搞混淆)。我們將在 Alphine 中配置 Gmail 的 IMAP 和 SMTP 設定,通過 Google 的郵件伺服器在終端環境中收取和發送郵件。在這個教程的最後,你將發現只需幾步就可以在 Alpine
Time of Update: 2017-02-28
假如你想對Linux中的一些重要檔案做防寫保護,這樣它們就不能被刪除或者被篡改成之前的版本或者其他東西,或者在其他情況下,你可能想避免某些設定檔被軟體自動修改。使用chown和chmod命令修改檔案的歸屬關係或者許可權位是處理這種情況的一個解決方案,但這並不完美,因為這樣無法避免有root許可權的操作。這時chattr就派上用場了。 chattr是一個可以設定或取消檔案的標誌位的Linux命令,它和標準的檔案許可權(讀、寫、執行)是分離的。與此相關的另一個命令是lsattr,它
Time of Update: 2017-02-28
1、支援ntfs分區 如果你的windows分區有ntfs格式的,要使linux支援ntfs格式,你可以通過編譯核心實現,但最簡單的方式是通過安裝支援ntfs的rpm包實現. 單擊右鍵,在捷徑功能表裡選擇在此開啟終端.在終端中輸入uname -a查看核心版本,下載相應核心的rpm,我的rh9是kernel-ntfs-2.4.20-8.i686.rpm.在終端中輸入 代碼: rpm -ivh
Time of Update: 2017-02-28
對磁碟格式化就是建立檔案系統,那麼怎麼實現格式化的呢?下面介紹一下實現磁碟格式化的命令及用法 首先我們來認識下Linux上的檔案系統 /:根目錄 /bin:二進位,可執行命令 /sbin:可執行命令,僅用於管理,通常只有管理員才有許可權使用。 /boot:引導,作業系統用於引導系統啟動的檔案,一般指核心
Time of Update: 2017-02-28
如何將windows下的檔案夾掛載到linux虛擬機器下 這裡的掛載,指的是linux虛擬機器可以訪問windows系統的指定檔案夾,http://包括讀寫。 以下掛載方式,需要安裝VMware Tools。安裝VMware Tools,右鍵點擊你要啟動的linux虛擬機器,會彈出一個右鍵菜單,在其中會有一個install VMware Tools。點擊該選項,則在linux系統中會開啟一個目錄,該目錄下有一個VMware
Time of Update: 2017-02-28
Red Hat Enterprise Linux 7 與 CentOS 7 中預設的網路服務由 NetworkManager 提供,這是動態控制及配置網路的守護進程,它用於保持當前網路裝置及串連處於工作狀態,同時也支援傳統的 ifcfg 類型的設定檔。 NetworkManager 可以用於以下類型的串連:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移動3G)以及
Time of Update: 2017-02-28
如今拍照裝置(如智能手機、數位相機)拍出來的圖片解析度越來越大。甚至3630萬像素的Nikon