Time of Update: 2018-07-26
http://www.cnblogs.com/dirt2/p/5999842.html 轉自:http://net.pku.edu.cn/~yhf/linux_c/function/07.html endgrent(關閉組檔案) 相關函數
Time of Update: 2018-07-26
在調試機器的時候發現系統時間和本地時間一直對不上,開始還以為是時間有誤, 然後尋找到使用ntpdate -u 211.115.194.21 同步了一下網路時間,不過還是不對,對比之後發現和本地只見總是相差八個小時, 再在網上找就找到是時區的問題,機器上使用的是UTC,需要更正為GMT的。在網上找了一下,都是複製粘貼,內容有點殘缺,改完之後就算是在這裡記錄一下了。 先使用date查看時間,可以看到尾碼帶的是UTC時間,比如這樣:Tue Jan 17 08:3
Time of Update: 2018-07-26
開啟檔案 int open(const char *path, int access,int mode) FILE *fopen(char *filename, char *mode) open和fopen的區別: 前者屬於低級IO,後者是進階IO。 前者返回一個檔案描述符,後者返回一個檔案指標。 前者無緩衝,後者有緩衝。 前者與 read, write 等配合使用, 後者與 fread,
Time of Update: 2018-07-26
對於一個檔案來說,有唯一的索引接點與之對應,而對於一個索引接點號,卻可以有多個檔案名稱與之對應。因此,在磁碟上的同一個檔案可以通過不同的路徑去訪問 該檔案。 1.串連有軟串連和硬串連(hard link)之分的,軟串連(symbolic link)又叫符號串連。符號串連相當於Windows下的捷徑。 軟連結實際上只是一段文字,裡麵包含著它所指向的檔案的名字,系統看到軟連結後自動跳到對應的檔案位置處進行處理。 Shell代碼 1. ln -s source dist&
Time of Update: 2018-07-26
1、定時器 之前說過兩類跟時間相關的核心結構。 1、延時:通過忙等待或者睡眠機制實現延時。 2、tasklet和工作隊列,通過某種機制使工作推後執行,但不知道執行的具體時間。 接下來要介紹的定時器,能夠使工作在指定的時間點上執行,而且不需要使用忙等待這類的延時方法。通過定義一個定時器,告之核心在哪個時間需要執行什麼函數就可以了,等時間一到,核心會就執行指定的函數。 2、使用定時器 定時器的使用很簡單,只需要三部:
Time of Update: 2018-07-26
1、安裝ssh 直接 sudo apt-get install openssh-server 2、查看ssh運行狀態 ps -e | grep ssh 如果發現 sshd 和 ssh-agent 即表明 ssh服務基本運行正常 3、產生公開金鑰和私密金鑰 ssh-keygen -t rsa -P "" 4、將公開金鑰追加到檔案 cat ~/.ssh/id_rsa.pub >>
Time of Update: 2018-07-26
1. 開機啟動時自動運行程式 Linux載入後, 它將初始化硬體和裝置驅動, 然後運行第一個進程init。init根據設定檔繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目錄下的指令檔,可以使init自動啟動其它程式。例如:編輯/etc/rc.d/rc.local
Time of Update: 2018-07-26
第一步添加sublime text 3的倉庫 sudo add-apt-repository ppa:webupd8team/sublime-text-3 此時會出來提示這地方在等待我們確認是否添加這個倉庫,按enter鍵繼續,按crtl+c取消。 此時,按ENTER繼續,建立信任資料庫。 第二步更新軟體庫 sudo apt-get update 第三部安裝 sudo apt-get install sublime-text-installer 然後等待安裝 配置外掛程式
Time of Update: 2018-07-26
非常好的視頻 http://www.imooc.com/learn/447 一、二進位包的管理 1.1概念 主要有RPM和YUM這兩種包管理。 兩種包管理各有用處,其中主要區別是:YUM使用簡單但需要連網,YUM會去網上的YUM包源去擷取所需要的軟體包。而RPM的需要的操作精度比較細,需要我們做的事情比較多。 1.1.1RPM 主要的操作 1)卸載 rpm –e [--nodeps]
Time of Update: 2018-07-26
命令 英文原意
Time of Update: 2018-07-26
備忘:文章轉載自 : http://www.cnblogs.com/liuyou/archive/2012/07/29/2614338.html 摘要: GMT/UTC/CST; /etc/localtime,/usr/share/zoneinfo/*時區檔案,/etc/profile加TZ變數; 硬體時間RTC,系統時間;date,hwclock,tzselect; ntp relay server;rpm –ivh ntp-*;ntpdate
Time of Update: 2018-07-26
嵌入式linux下u盤自動掛載的實現 一、方法一 由於我調試的系統是基於LSDK的,所以沒法直接使用openwrt中的hotplug完成此功能。所以使用了以下的方法。 我實現的方法很簡單,主要是周期讀取檔案/proc/partitions檔案,當有u盤插入時,該檔案中就會有u盤的資訊:“sdb1、sdb2”等, 當系統檢測到這些資訊時,就執行命令mount,將u盤掛載到檔案系統中。 可以在應用程式中開一個線程來周期讀取檔案/proc/partition
Time of Update: 2018-07-26
首先,你可以試著輸入git,看看系統有沒有安裝Git: $ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git像上面的命令,有很多Linux會友好地告訴你Git沒有安裝,還會告訴你如何安裝Git。 如果你碰巧用Debian或Ubuntu Linux,通過一條sudo apt-get install
Time of Update: 2018-07-26
1. api介面 請求gpio口 int gpio_request(unsigned gpio, const char *label) 釋放gpio口 void gpio_free(unsigned gpio) 判斷gpio索引號是否有效(gpio口是否存在) int gpio_is_valid(int number); 設定輸出: int gpio_direction_output(unsigned gpio, int
Time of Update: 2018-07-26
本次將介紹檔案系統掛載、卸載(mount、umount) 如何通過mount命令掛載使用檔案系統、掛載常用參數、開機自動掛載(/etc/fstab) 1掛載操作(mount) 磁碟或分區建立好檔案系統後--需要掛載-掛載到一個目錄(一般mount在/mnt/下)才能夠使用 Windows或MAC系統會自動掛載(一旦建立好檔案系統後,會自動掛載到系統上),Windows上稱作C:盤 D:盤 Linux需要手動掛載--或配置系統讓它自動掛載 /dev/sdb1 -
Time of Update: 2018-07-26
轉自:http://www.cnblogs.com/yes123/p/3919337.html 在linux下重新命名檔案或目錄,可以使用mv命令或rename命令,這裡分享下二者的使用方法。 mv命令既可以重新命名,又可以移動檔案或檔案夾。 例子:將目錄A重新命名為B mv A B 例子:將/a目錄移動到/b下,並重新命名為c mv /a /b/c
Time of Update: 2018-07-26
一、 VMware安裝 1. 雙擊VMware-workstation-full-12.1.0-3272444.exe,一路下一步即可安裝完成 2. 在開始菜單中,選擇程式中的VMware Workstation Pro,單擊開啟軟體
Time of Update: 2018-07-26
如何編譯linux核心,imx6編譯方法 1. 首先處理環境變數,確保正確的環境變數和工具鏈: export PATH=$PATH:/home/xrz/PA100_Toolchain/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin:/home/xrz/PA100_Toolchain/opt/freescale/ltib/usr/bin
Time of Update: 2018-07-26
1.下載nginx,nginx-rtmp-module; 2.下載並安裝pcre,zlib,openssl(apt install ssllib-dev,可能需要aptitude) 3.安裝nginx, –module=../nginx-rtmp-module 4.啟動nginx,並測試是否啟動成功(訪問localhost:8080) 5.安裝ffmpeg 6.嘗試推流:ffmpeg -re -i input.mkv -c copy -f flv -strict -2
Time of Update: 2018-07-26
借用ORACLE RAC中設定SSH無密碼的操作方法 在 clusterware (CRS) 和 Rac Database 安裝過程中, Oracle Universal Installer (OUI) 必須能夠以 oracle 的身份自動將軟體複製到所有 RAC 節點。這裡我們通過配置 ssh 讓 oracle 使用者擁有不輸入密碼即可訪問 各節點的能力。 首先兩個節點間互 ping ,要確保都是通的 [root@node1 ~]# ping 192.168.10