現在大部分企業都是啟用liunx或者烏班圖等liunx的作業系統作為核心伺服器,但是絕大多是的案頭系統使用的是window系統. 在管理方面,作為網管,是經常使用遠端連線的.那麼我們如何用linux串連window的案頭呢。 Fedora或RHELCentOS等串連windows 的遠端桌面的方法常見的有以下兩種: 第一種方法:krdc
***基本原理***: 通常情況下,程式只能訪問自身的資料,和其它進程沒有溝通,每個進程都是一個單獨存在的個體,進程之間不需要協作就可以完成自身的任務了。但隨著需要解決問題複雜性的增加,一個進程不可能完成所有的工作,必須由多個進程之間互相配合才能更快、更好、更強的解決問題,如同人與人之間的協作可以做出更大的事情一樣。 但是,處於安全性的考慮,OS會限制進程只能訪問自身的資料,不能把“手”伸到其它進程的內部,這怎麼辦呢。進程間的溝通問題怎麼解決呢。
大一聽說linux,大二接觸linux,大三在linux上部署程式,大四開始用linux開發軟體,我現在對linux的感覺是感覺它既重要又模糊,趁現在有時間,把linux系統的瞭解一下。用部落格記錄下自己的學習曆程,算總結,也算筆記吧。 學習書籍《鳥哥的linux私房菜》 第一章 Linux是什麼 linux 的核心是由Linus Torvalds在1991年開發出來的 linux到底是什麼。
__read_mostly原語將定義為存放在.data.read_mostly段中 include/asm/cache.h #define __read_mostly __attribute__((__section__(".data.read_mostly"))) 由此可見,我們可以將經常需要被讀取的資料定義為 __read_mostly類型,
我們在Linux下安裝系統軟體的時候,經常遇到一些系統內容變數配置的問題。什麼是環境變數。如何定製環境變數。我將在下面做一些介紹。一、什麼是環境變數。Linux是一個多使用者的作業系統。多使用者意味著每個使用者登入系統後,都有自己專用的運行環境。而這個環境是由一組變數所定義,這組變數被稱為環境變數。使用者可以對自己的環境變數進行修改以達到對環境的要求。二、定製環境變數 環境變數是和Shell緊密相關的,它是通過Shell命令來設定的。環境變數又可以被所有目前使用者所啟動並執行程式所使用
幾個常用的環境變數 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin export 編輯
Linux環境中支援輸入輸出重新導向,用符號<和>來表示。 0、1和2分別表示標準輸入、標準輸出和標準錯誤資訊輸出,可以用來指定需要重新導向的標準輸入或輸出,比如 2>lee.dat 表示將錯誤資訊輸出到檔案lee.dat中。 同時,還可以在這三個標準輸入輸出之間實現重新導向,比如將錯誤資訊重新導向到標準輸出,可以用 2>&1來實現。
在ubuntu下串連android裝置,雖然不用像windows那樣安裝驅動,然而卻會遇見一個錯誤:輸入adb shell,會提示insufficient permissions for device,輸入adb devices,裝置名稱會顯示 ????????等一大堆問號。 這是因為ubuntu預設是以非root使用者啟動並執行。如果要使用adb 進行usb調試,使用root帳號去執行相關命令固然可以進入adb shell,但是卻太麻煩。 另一種方法是配置udev的規則。方法如下:
概述 圖1 linux系統過程big view 第一階段引導載入程式 MBR 中的主引導載入程式是一個 512 位元組大小的映像,其中包含程式碼和一個小分區表(參見圖 2)。前 446 個位元組是主引導載入程式,其中包含可執行代碼和錯誤訊息文本。接下來的 64 個位元組是分區表,其中包含 4 個分區的記錄(每個記錄的大小是 16 個位元組)。MBR 以兩個特殊數位位元組(0xAA55)結束。這個數字會用來進行 MBR 的有效性檢查。
你自己寫了一個叫nb的命令列程式,希望在bash輸入nb空格之後tab能自動列出你想要的提示資訊。 或者你希望在bash輸入ssh之後空格tab,就能列出所有你有許可權串連的機器名字。 或者更直接一點,你寫了一個nb_ls的程式比系統內建的ls更加nb,然後你希望它能像ls那樣有補全功能。 bash complete就是做這個的,它可以支援自訂的補全。
在網上找了些LVM設定的文章,結合自己的工作經驗,把一些常用的命令及參數總結一下記錄下來,一方面免得自己日後忘了,另一方面也可以共用給大家。 #pvcreate /dev/sdb 建立物理卷,如果磁碟已經有資料,那麼資料將被破壞
來源: http://blog.sina.com.cn/s/blog_6746384f0101b3yi.html 參考教程:http://www.linuxidc.com/Linux/2013-02/79679.htm 查看系統的磁碟代號: sudo fdisk -l 這裡可以看到我的系統的分區情況,我的第一硬碟即/dev/sda上裝有win7系統,我現在需要在ubuntu啟動的時候自動掛載sda5,sda6和sda7三個分區。
一、安裝redis 1、上官網下載Redis 壓縮包,地址:http://redis.io/download 2、通過遠端管理工具,將壓縮包拷貝到Linux伺服器中,執行解壓操作 3、執行make 對Redis解壓後檔案進行編譯 編譯完成之後,可以看到解壓檔案redis-3.0.7 中會有對應的src、conf等檔案夾,這和windows下安裝解壓的檔案一樣,大部分安裝包都會有對應的類檔案、設定檔和一些命令檔案。
原文網址:http://blog.csdn.net/akatope/article/details/6506101 嵌入式Linux系統的Bootloader簡介
1. 函數說明: kill和raise是用來發送訊號的: kill把訊號發送給進程或進程組,它不僅可以中止進程,也可以向進程發送其他訊號; raise把訊號發送給(進程)自身. 它們的原型如下: #include <signal.h> #include <sys/types.h> int kill(pid_t pid, /*指明要發送的訊號進程號*/
有區別的。/lib裡面給的是root和核心所需so或者a之類的庫檔案,而/usr/lib是普通使用者能夠使用的。Linux的程式有兩種模式,這個你應該知道,是使用者模式和核心模式,和這個也是有關係的,不再冗述。 ================ /lib和/usr/lib和/usr/local/lib的區別(zz) 文章分類:作業系統 簡單說,/lib是核心級的,/usr/lib是系統級的,/usr/local/lib是使用者級的. /lib/ —
0.關於caffe(by@寒小陽) caffe是深度學習在映像領域廣泛使用的架構,其model zoo有大量的預訓練好的模型提供使用。映像相關應用會大量使用到caffe。 牆裂建議大家使用linux系統,原因如下。 linux系統(大部分公司為CentOS或者Ubuntu),才是實際開發中用到的系統,提前熟悉一下命令列,對於實際應用和開發都很有必要。 相對於Windows而言,linux下的依賴包安裝非常簡單。
為目前使用者建立cron服務 1. 鍵入 crontab -e 編輯crontab服務檔案 例如 檔案內容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 儲存檔案並並退出
Linux中exec命令相關: exec和source都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以查看所有的內部命令資訊。 bash shell的命令分為兩類:外部命令和內部命令。外部命令是通過系統調用或獨立的程式實現的,如sed、awk等等。內部 命令是由特殊的檔案格式(.def)所實現,如cd、history、exec等等。 在說明exe和source的區別之前,先說明一下fork的概念。
Linux下的段錯誤(Segmentation fault)產生的原因及調試方法(經典) 簡而言之,產生段錯誤就是訪問了錯誤的記憶體段,一般是你沒有許可權,或者根本就不存在對應的實體記憶體,尤其常見的是訪問0地址.