Time of Update: 2015-05-21
標籤:linux linux核心 驅動 本文採用nfs掛載網路檔案系統的方式,手動建立裝置節點,動態載入驅動模組,對理解驅動編寫流程有很大好處!一、初級驅動執行流程:1、寫好Makefile檔案,裡麵包含將應用程式編譯成app檔案,將驅動程式編譯成mydrv.ko檔案的指令碼2、在ubuntu裡執行sudo
Time of Update: 2015-05-21
標籤:/* * os.cpp: for linux os methods */#include <unistd.h>#include <stdlib.h>#include <time.h>#include <stdio.h>#include <sys/types.h>#include <sys/utsname.h>#include <iostream>#include
Time of Update: 2015-05-21
標籤:linux 核心 驅動 關於標題內容的幾點解釋:1、proc目錄是一個虛擬檔案系統,可以為linux使用者空間和核心空間提供互動它只存在於記憶體中,而不佔實際的flash或硬碟空間2、/proc/devices/裡的裝置是載入驅動程式時產生的3、/dev/下的裝置是通過建立裝置節點產生的,使用者通過此裝置節點來訪問核心裡的驅動linux /proc/devices檔案與/dev目錄區別
Time of Update: 2015-05-20
標籤:常用指令ls 顯示檔案或目錄 -l 列出檔案詳細資料l(list) -a 列出目前的目錄下所有檔案及目錄,包括隱藏的a(all)
Time of Update: 2015-05-20
標籤:移植LINUX核心,就是為了讓LINUX系統在自己的硬體平台上運行起來,能正常工作。其中最重要的還是驅動的移植,只有驅動程式能驅動硬體裝置,上層的應用程式才能正常運行。目前,LINUX支援核心的系列主要有以下,解壓linux-3.5-20131028.tgz檔案,進入到檔案夾裡面, 除了arch檔案夾裡面,都是大多數平台相同的檔案:在kernel檔案夾裡面,包含著一些核心的檔案;在arch檔案裡面是支援的各種平台檔案,裡面是一些晶片公司支援的一些驅動程式;一般來說,LINUX系統
Time of Update: 2015-05-22
標籤:azure linux 資料盤在Azure上建立了虛擬機器之後,我們在一些情況下會需要添加更多的資料磁碟來儲存持久化資料,本文介紹如何快速的在Azure Linux的虛擬機器上添加資料磁碟並初始化:登陸Azure的管理介面,並建立虛擬機器,本文使用CentOS 6.5作為樣本作業系統,其他Linux作業系統類似650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/22/wKioL1VddP3i8x_fAAPyWXvcLz4
Time of Update: 2015-05-22
標籤:azure linux 資料盤在Azure上建立了虛擬機器之後,我們在一些情況下會需要添加更多的資料磁碟來儲存持久化資料,本文介紹如何快速的在Azure Linux的虛擬機器上添加資料磁碟並初始化:登陸Azure的管理介面,並建立虛擬機器,本文使用CentOS 6.5作為樣本作業系統,其他Linux作業系統類似650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/22/wKioL1VddP3i8x_fAAPyWXvcLz4
Time of Update: 2015-05-22
標籤:uboot linux核心 檔案系統 詳解將持續更新!串連好開發板,重新啟動,進入u-boot互動介面,執行如下操作:一、配置網路 # pri# setenv ipaddr 192.168.64.11 (註:ipaddr 為開發板IP)# setenv serverip 192.168.64.12
Time of Update: 2015-05-20
標籤:伺服器 linux dd rsync tar 公司有台伺服器,搬家搬過來搬過去的,現在都搞不清楚是誰負責的機器。白白放置了一個多月,期間也發過公告,也沒同事響應。單使用者進入系統之後,發現裡面都是很老的資料,但是又不確定是否有用,也不敢亂來。so,
Time of Update: 2015-05-20
標籤:linux 多任務編程 系統編程 dup() 和 dup2()
Time of Update: 2015-05-20
標籤:查看linux作業系統位元(1) 終端輸入: file /sbin/init 如 顯示: /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped 即是32位的 linux, 如是64位的, 顯示的是 64-bit (2)
Time of Update: 2015-05-21
標籤:1.用vi開啟指定文字檔:vi filename.c2.按 Esc 鍵,進入命令模式;3.按 : 鍵 (按 Shift 鍵不放後,同時按 : 鍵)進入命令輸入狀態;4.在冒號後輸入:%s/^M//g註:^M是一個字元不是輸入^和M兩個字元, 即按住 Ctrl 鍵不放,同時按 V 鍵產生^,依然按住 Ctrl 鍵不放,同時按 M 產生M。5.按 Enter 鍵,執行替換命令6.按 : 鍵 (按 Shift 鍵不放後,按 : 鍵)進入命令輸入狀態;7.在冒號後輸入:wq <
Time of Update: 2015-05-20
標籤:windows xshell linux 經常有這樣的需求,我們在windows下載的軟體包,如何上傳到遠程linux主機上?還有如何從linux主機下載軟體包到windows下;之前我的做法現在看來好笨好繁瑣,不過也達到了目的,笨人有本方法嘛;我是怎麼操作的:1、開啟一台本地linux虛擬機器,使用mount
Time of Update: 2015-05-22
爛泥:學習ssh之ssh密鑰隨身攜帶,ssh密鑰本文由秀依林楓提供友情贊助,首發於爛泥行天下 在上一篇文章《爛泥:學習ssh之ssh無密碼登陸》中,我們講解了如何使用ssh密鑰,免密碼登陸伺服器。 這篇文章我們再來講解,如何把已經產生的密鑰隨身攜帶。 有關如何產生ssh密鑰的詳細步驟,可以查看上一篇文章《爛泥:學習ssh之ssh無密碼登陸》。 一、產生密鑰 現在我們通過xshell產生密鑰,注意:本章節,我只進行,不做進一步的文章說明。 如下:
Time of Update: 2015-05-21
Vim快速鍵,vim1. vim環境設定 vim行為記錄檔案路徑 ~/.viminfo vim環境設定檔案路徑 ~/.vimrc 在~/.vimrc裏手動寫入以下(雙引號“表示注釋): set nohlsearch "高亮 set backspace=2 "用退格健刪除 set autoindent "自動縮排 set ruler "顯示最後一行狀態 set showmode "左下角一行狀態 set
Time of Update: 2015-05-21
Linux修改SSH連接埠,並禁止Root遠程登陸,sshroot1、更改ssh遠程登入連接埠:#vi /etc/ssh/ssh_config將port改為你想要的連接埠,例如8888.預設是#port 22,把#號刪掉改為 port 8888即可。還要更改以下檔案,更改方法同上:#vi /etc/ssh/sshd_config2、增加一個普通許可權的使用者:#useradd 新使用者#passwd 新使用者 3、禁止ROOT遠程SSH登入:#vi
Time of Update: 2015-05-21
Ubuntu下提示隨身碟沒有些許可權的只能讀不能寫在Windows下,隨身碟能夠正常地讀寫檔案(能複製粘貼),但發現有個檔案打不開。然後在Ubuntu LInux下,U對隨身碟只能讀不能寫。提示:Read only system.參考:https://bugs.launchpad.net/ubuntu/+bug/2286081,# tail -f /var/log/syslog 查看檔案系統的動態資訊May 19 21:31:28 controller kernel: [28479
Time of Update: 2015-05-21
Centos6.5上Ansible對Windows管控安裝依賴包安裝PyCrypto:http://blog.csdn.net/eric_sunah/article/details/45826933安裝paramiko(http://blog.csdn.net/zyz511919766/article/details/18355795)安裝pywinrm:pip install
Time of Update: 2015-05-21
Linux學習一----------Linux製作本地yum源剛剛開始學習,以此作為筆記記錄自己所學一、掛載檔案把iso檔案放到虛擬機器裡,可以選擇共用檔案或者通過串連Linux的工具上傳上去我的上傳在/root/CentOS-6.6-x86_64-bin-DVD1.iso建立掛載地點:mkdir /root/iso掛載鏡像檔案:mount -o loop /root/CentOS-6.6-x86_64-bin-DVD1.iso
Time of Update: 2015-05-21
Ubuntu中出現user name is not in the sudoers file.This incident will be reported的錯誤使用環境Ubuntu Linux系統下:在學習鳥哥的私房菜時,使用了如下命令usermod -G users usernameusername為你自己的使用者名稱。由於沒有使用-a參數導致我的使用者被分到了users使用者組裡,而原先的使用者組被重設掉,僅剩下users使用者組由於沒有sudo使用者組,因此無法使用sudo的命令。解決方案: