Time of Update: 2016-07-06
標籤:一.前言嵌入式Linux系統中,應用開發過程中,很多情況下,使用者需要對一個應用程式進行反覆調試,特別是複雜的程式。採用GDB方法調試,由於嵌入式系統資源有限性,一般不能直接在目標系統上進行調試,通常採用gdb+gdbserver的方式進行調試。
Time of Update: 2016-07-06
標籤:交叉編譯gdb和gdbserver1、下載gdb:為:http://ftp.gnu.org/gnu/gdb/按照一般的想法,最新版本越好,因此下載7.2這個版本。當然,凡事無絕對。我們以gdb-7.2.tar.bz2 這個檔案為例。2、解壓縮:$ tar jxvf gdb-7.2.tar.bz2註:小技巧:Linux下一般壓縮檔尾碼為.tar.bz2和.tar.gz,它們解壓命令有兩三個選項是一致的:xf(v),前者再加上j選項,後者再加上z選項。3、進入該目錄$ cd gdb-7.2/4
Time of Update: 2016-07-05
標籤:為了能在自己膝上型電腦上相容公司的用64位系統編譯出來的MapReduce程式,我把自己原來32位的ubuntu虛擬機器刪除後,安裝了目前最新的ubuntu-14.04.2-desktop-amd64.iso。 但問題出現了,我的Winscp和putty都串連不上我的ubuntu系統,經一番探索,總結如下(下文中的"#"代表是root使用者): 1. 虛擬機器 -> 設定 -> 網路介面卡 -&
Time of Update: 2016-07-06
標籤:windows下使用vnc viewer 遠程連結linux案頭在window下使用vnc viewer 串連Linux案頭 配置步驟:Linux:rpm -qa vnc //查看是否安裝vnc服務,如果沒有安裝,可以使用yum 或者rpm 給以安裝 650) this.width=650;"
Time of Update: 2016-07-10
處理序間通訊(五)—訊號,處理序間通訊訊號我會用幾篇部落格總結一下在Linux中進程之間通訊的幾種方法,我會把這個開頭的摘要部分在這個系列的每篇部落格中都打出來進程之間通訊的方式管道訊息佇列訊號訊號量共用儲存區通訊端(socket)處理序間通訊(四)—共用儲存區傳送門:http://www.cnblogs.com/lenomirei/p/5651995.html處理序間通訊(三)—訊號量傳送門:http://www.cnblogs.com/lenomirei/p/5649
Time of Update: 2016-07-10
Linux From Scratch(從零開始構建Linux系統,簡稱LFS)- Version 7.7,scratchlfs一. 準備工作 1. 需要一個Linux宿主系統,例如早先版本的 LFS,Ubuntu/Fedora,SuSE 或者是在你的架構上可以啟動並執行其它發行版 二. LFS目標架構 LFS主要支援 AMD/Intel 的 x86(32 位)和 x86_64(64 位元) 的目標架構。另外,做一些更改可以讓LFS 順利地在 Power PC 和 ARM
Time of Update: 2016-07-10
partproble在RHEL 6下無法更新分區資訊,partproblerhel在RHEL5.x版本下面,在添加磁碟分割等操作後,一直使用partproble命令使核心重新讀取分區表資訊,從而不用重新啟動。但是最近在RHEL 6(Red Hat Enterprise Linux Server release 6.6 (Santiago))下,使用partprobe出現錯誤。 [root@localhost ~]# lsof /dev/sda[root@localhost ~]#
Time of Update: 2016-07-08
system系統調用傳回值判斷命令是否執行成功,system系統調用 system函數對傳回值的處理,涉及3個階段:階段1:建立子進程等準備工作。如果失敗,返回-1。階段2:調用/bin/sh拉起shell指令碼,如果拉起失敗或者shell未正常執行結束(參見備忘1),原因值被寫入到status的低8~15位元位中。system的man中只說明了會寫了127這個值,但實測發現還會寫126等值。階段3:如果shell指令碼正常執行結束,將shell傳回值填到status的低8~15位元位
Time of Update: 2016-07-08
在Linux下使用gradle自動打包,linuxgradle打包一、下載軟體包1、wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgzwget http://services.gradle.org/distributions/gradle-2.12-bin.zip二、安裝1、javasudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-
Time of Update: 2016-07-05
centos7掛載隨身碟隨身碟掛載可以使用mount命令: mount [-fnrsvw] [-t vfstype] [-o options] device dir 參數:1. -t 指定裝置的檔案系統類型。常用的選項說明有:(1) minix Linux最早使用的檔案系統。(2)ext2 Linux目前的熱門檔案系統。(3)msdos MS-DOS 的 FAT。(4)vfat Win85/98 的 VFAT。(5)nfs 網路檔案系統。(6)iso9660 CD-ROM光碟片的標準檔案系統。(
Time of Update: 2016-07-08
Linux下如何在開啟終端的時候自動設定相關環境,linux終端參考部落格“Linux開機檔案、設定環境變數的位置”(http://www.2cto.com/os/201305/208251.html)在不可取的root許可權的時候可以選擇編輯~/.bashrc檔案,加入相應的配置代碼,這樣當登入時以及每次開啟新的shell時,該檔案都被讀取。而在可取的root許可權的時候同樣通過可以編輯/etc/profile
Time of Update: 2016-07-06
FreeBSD使用者手冊學習筆記,freebsd使用者手冊FreeBSD使用者手冊學習筆記freeBSD安裝:http://my.oschina.net/lsgx/blog/540980第一章 介紹1.1 FreeBSD曆史和簡介FreeBSD 自身的原始碼是完全公開的,所以可以對系統進行最大程度的定製。FreeBSD 項目的目標是無附加條件地提供能夠用於任何目的的軟體。目標是提供一個包含有大量具有一致性 應用程式的穩定的作業系統, 以利於使用者的安裝和使用。FreeBSD
Time of Update: 2016-07-08
Linux伺服器宕機案例第二則,linux案例 郵件警示發現海外工廠一Linux伺服器串連不上,DPA(Database Performance Analyzer)系統也發現其出現問題,ping這台伺服器發現網路不通,聯絡不到當地系統管理員,郵件諮詢後,這個系統管理員也發現有問題,直接重啟了,事後檢查發現日誌message裡面,從10:10分開始出現下面錯誤資訊(敏感資訊處理了) Jul 7 10:10:27 localhost kernel:
Time of Update: 2016-07-06
Linux下安裝Redis,Linux安裝Redis第一部分:安裝redis 現在我們將redis安裝到此目錄 /usr/local/redis希望將安裝包下載到此目錄 /usr/local/src那麼安裝過程指令如下:$ mkdir /usr/local/redis $ cd /usr/local/src $ wget http://download.redis.io/releases/redis-3.0.6.tar.gz$ tar xzf redis-3
Time of Update: 2016-07-05
查看Linux系統架構類型的5條常用命令導讀很多時候我們都需要查看當前 Linux 系統是 32 位還是 64 位元系統架構類型,本文中我將向大家推薦 5 條常用命令。無論你使用的是案頭版或是只裝了文本介面的 Linux 環境,以下命令幾乎可以通吃所有 Linux 發行版,例如:RHEL、CentOS、Fedora、Scientific Linux、Debian、Ubuntu、Linux Mint、OpenSUSE 等等。1. uname 命令uname -a 命令可以直接顯示 Linux
Time of Update: 2016-07-05
linux使用者管理中兩個重要的“父子”設定檔導讀在Linux中主要通過使用者設定檔來查看和修改使用者資訊,因此下面我們將介紹兩個重要的使用者設定檔,讓你能夠更好的hold住你的使用者。一:父檔案/etc/passwd1.查看設定檔/etc/passwd具體內容[root@chenfan-centos ~]# head
Time of Update: 2016-07-05
CentOS雙向免密碼登入本文介紹CentOS伺服器雙向免密碼登入原理:(這裡兩台機器以主機1、主機2表示,這裡兩台機器是對等的)若主機1想要免密碼登入主機2,需要主機2能夠識別自己,這裡就是通過公開金鑰和私密金鑰去識別的。在主機1上產生公開金鑰和私密金鑰,將其公開金鑰傳到主機2,這樣當主機1登入到主機2的時候,主機1可以憑藉著私密金鑰讓主機2認識自己操作:- 前提:所有伺服器/etc/ssh/sshd_config檔案的以下三行未被注釋 RSAAuthentication yes
Time of Update: 2016-07-05
Systemd 入門相關教程:實戰篇Systemd 入門教程:實戰篇上一篇文章,介紹了Systemd 的主要命令,這篇文章主要介紹如何使用 Systemd 來管理我們的服務,以及各項的含義;一、開機啟動對於那些支援 Systemd 的軟體,安裝的時候,會自動在/usr/lib/systemd/system目錄添加一個設定檔,如果你想讓該軟體開機啟動,就執行下面的命令(以httpd.service為例)。$ sudo systemctl enable
Time of Update: 2016-07-05
Mac下安裝使用CentOS 7後設定今天裝了 CentOS 虛擬機器主要用來運行 java web 程式安裝請參考http://www.centoscn.com/image-text/setup/2016/0629/7555.html設定連網我使用的是橋接的方式,在 centos7 中預設沒有安裝 ifconfig 命令(後面介紹如何安裝),所以該命令無法使用,可以用ip addr命令查看 ip,此時會看到並沒有 ip
Time of Update: 2016-07-05
簡單語句實現使用者添加、刪除導讀本人蘇小白,一名剛剛跨入linux世界的小白菜。最近一直通過《linux就該這麼學》學習linux知識,前幾天在網上看到了一則關於普通使用者添加、刪除shell指令碼命令的題目,當時自己不會編寫,但是把題目記錄了下來!後來通過學習《linux就該這麼學》,完成了題目所需。希望需者能看到,同時有什麼不正確的地方希望大牛們能指正留言!題目要求:編輯shell指令碼命令,實現普通使用者的添加與刪除。要求:1.添加(刪除)普通使用者是要查詢普通使用者是否已存在。2.添加(