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-11
標籤:壓縮包見:http://down.51cto.com/data/2227785上傳壓縮包到目標伺服器: 工具:winscp,flashxp解壓上傳的壓縮包,使用unzip命令,如果沒有此命令使用yum等方式安裝,解壓過程見:650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/83/F4/wKioL1eBu1ShbKJ0AAMumjk2
Time of Update: 2016-07-12
標籤: Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及用戶端程式構成。SMB(Server Messages
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-12
Git+VirtalBaox+Vagrant建立Linux虛擬機器,virtalbaoxvagrant文章內容來自Udacity課程:Linux Command Line Basics--Getting Started with the ShellYour own Linux boxTo learn the Linux shell, you need a Linux machine to run it on. But we can't really ship a new Linux
Time of Update: 2016-07-12
小白學Linux(三)--檔案系統基本結構,linux基本結構 Linux檔案系統是一個倒立的單根樹狀結構,檔案名稱嚴格區分大小寫(windows系統則是對大小寫不明感的)。路徑用“/”分隔,跟windows的“\”不同。 這裡我畫了一張一般Linux系統的正常目錄結構圖:
Time of Update: 2016-07-12
CentOS Grub、BASH 故障、解決方案簡介:Grub 常見的兩種故障:Grub.conf 檔案丟失、MBR 損壞 ( 不管恢複怎麼樣,還是先備份好吧 )一、Grub.conf 檔案丟失shell > rm -rf /boot/grub/grub.conf ## 刪除檔案、類比故障shell > reboot## 故障現象如下:GNU GRUB verstion 0.97 (634k lower / 1046400k upper memory )[ Minimal BASH-
Time of Update: 2016-07-11
小白學Linux--命令列基本操作,linux--基本操作 安裝完Ubuntu後,進入系統,呈現在眼前的是Ubuntu的介面,跟windows的差不太多。一般作業系統包含GUI和CLI。GUI就是我們現在看到的,也是windows常用的直接用拖拽,點擊等操作對系統進行命令,CLI則使用命令直接對系統進行操作。 右鍵 open Terminal就進入到我們的命令列介面了。這裡說一下,你每Open Terminal一次就新開一個命令列介面(終端),而每個終端是單獨啟動並執行。
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
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-10
Ubuntu 固定IP,ubuntu固定ipUbuntu 固定IP1. 更改/etc/network/interfaces的內容 1.1 注釋掉原來的內容 1.2 添加以下內容 auto eth0 iface eth0 inet static address 192.168.1.119 netmask 255.255.255.0 geteway 192.168
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-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
Systemd 入門相關教程:實戰篇Systemd 入門教程:實戰篇上一篇文章,介紹了Systemd 的主要命令,這篇文章主要介紹如何使用 Systemd 來管理我們的服務,以及各項的含義;一、開機啟動對於那些支援 Systemd 的軟體,安裝的時候,會自動在/usr/lib/systemd/system目錄添加一個設定檔,如果你想讓該軟體開機啟動,就執行下面的命令(以httpd.service為例)。$ sudo systemctl enable