Time of Update: 2018-07-30
[轉載] http://blog.sina.com.cn/s/blog_6e00b3310101fh01.html 錯誤Too many levels of symbolic links 今天在安裝mysql軟體的時候,mysql/bin目錄下用ln -s mysql /usr/local/bin/mysql 建立軟串連,後來啟用mysql時彈出錯誤: -bash: /usr/local/bin/mysql: Too many levels of symbolic links
Time of Update: 2018-07-30
本文自己備忘,如有侵權,還請告知 / 根目錄 │ ├/boot開機檔案。所有與系統啟動有關的檔案都儲存在這裡 │ └/ grub Grub引導器相關的檔案 │ ├/dev 裝置檔案 ├/proc 核心與進程鏡像 │ ├/mnt 臨時掛載 ├/media 掛載媒體裝置 │ ├/root root使用者的$HOME目錄 ├/home │ ├/user 普通使用者的$HOME目錄 │ └/... │ ├/bin
Time of Update: 2018-07-30
Task: Display current BASH prompt (PS1) Use the echo command to display current BASH prompt:$ echo $PS1 Sample outputs: [\\u@\h \\W]\\$ Here is another output from my Debian based system:$ echo $PS1 Sample outputs: \[\e]0;\u@\h:
Time of Update: 2018-07-30
Oracle官網上下載jdk,需要點擊accept licence的才能下載,使用下面的命令,直接可以下載。 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.
Time of Update: 2018-07-30
Linux基本環境設定 這裡我們有幾個東西需要設定: * 靜態ip: 為什麼需要設定靜態ip(通常使用linux系統都是需要提供服務的,作為伺服器都需要固定的IP地址,就是靜態IP地址。這樣,用戶端才能正常訪問這個Linux伺服器。) * Hostname: 主機名稱,當主機很多的時候,就需要能夠很清晰的區分不同的主機 * 網路映射:主機名稱和其ip之間的映射 * DNS網域名稱解析 連結外網 :需要網關的配置
Time of Update: 2018-07-30
轉自:http://andyniu.iteye.com/blog/1965571 core dump的概念: A core dump is the recorded state of the working memory of a computer program at a specific time, generally when the program has terminated abnormally (crashed). In practice,
Time of Update: 2018-07-30
(二)gcc工具鏈 1.gcc是GNU Compiler Collection即GNU編譯器家族 2.簡單編譯 例:#include <stdio.h> int main() { printf("hello world!\n"); return0; } 編譯指令 gcc test.c -o test 產生test可執行檔 ./test 執行
Time of Update: 2018-07-30
首先我們看一下一個主流多隊列網卡(E1000)跟多核CPU之間的關係圖: 非多隊列: linux的網卡由結構體net_device表示,一個該結構體對應一個可以調度的資料包發送隊列。 資料包的實體在核心中以結構體sk_buff(skb),形如: 多隊列: 一個網卡可以擁有多個隊列 接下來,看看TX引擎是如何工作的(註:對於發送和接收資料包有兩個名詞,分別應對TX,RX) 解釋:
Time of Update: 2018-07-30
以下內容來自 linux beginning programming #include <unistd.h> #include <stdlib.h> #include <curses.h> int main() { WINDOW *new_window_ptr; WINDOW *popup_window_ptr; int x_loop; int y_loop; char a_letter = 'a'; initscr();
Time of Update: 2018-07-30
準備篇 1、配置防火牆,開啟80連接埠、3306連接埠 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80連接埠通過防火牆 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允許3306連接埠通過防火牆
Time of Update: 2018-07-30
聲明:本文章為《鳥哥的linux私房菜》讀書摘要。 磁碟基礎知識點整理 整顆磁碟的組成主要有:圓形的磁碟盤(主要記錄資料的部分);機械手臂,與在機械手臂上的磁碟讀取頭(可擦寫磁碟盤上的資料);主軸馬達,可以轉動磁碟盤,讓機械手臂的讀取頭在磁碟盤上讀寫資料。 扇區(Sector)為最小的物理儲存單位,且依據磁碟設計的不同,目前主要有 512bytes 與 4K
Time of Update: 2018-07-30
Lockdep是核心檢測deadlock的手段,預設沒有開啟,需要make menuconfig增加配置開啟,在Hacking Kernel選項下面Y選擇如下配置 1. [*] Detect Hard and Soft Lockups 2. [*] Detect Hung Tasks 3. [*] RT Mutex debugging, deadlock detection 4. -*- Spinlock and rw-lock debugging: basic checks 5.
Time of Update: 2018-07-30
01 SIGHUP 掛起(hangup) 02 SIGINT 中斷,當使用者從鍵盤按^c鍵或^break鍵時 03 SIGQUIT 退出,當使用者從鍵盤按quit鍵時 04 SIGILL 非法指令 05 SIGTRAP 跟蹤陷阱(trace trap),啟動進程,跟蹤代碼的執行 06 SIGIOT IOT指令 07 SIGEMT EMT指令 08 SIGFPE 浮點運算溢出 09 SIGKILL
Time of Update: 2018-07-30
線程:是在某個進程中被建立的,而它達到生命週期都在這個進程中。 線程它允許一個進程執行一個或多個執行路徑(即1個進程可以有多個線程,來執行不同的程式),這些執行路徑由系統非同步調度。 進程有自己的資料區段,程式碼片段,堆棧段。 而線程與進程的區別: 1. 程式碼片段一樣 2.資料區段一樣(全域變數)。 3.棧堆段不一樣!!!!! 建立線程的函數:
Time of Update: 2018-07-30
1.下載交叉編譯器 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/ 選擇cross-3.2.tar.bz2或cross-3.2.tar.gz(此處我選cross-3.2.tar.gz)arm-linux-gcc-3.4.1.tar.bz2http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 2.解包安裝
Time of Update: 2018-07-30
說道“動態庫版本相容”,很多人頭腦中首先蹦出的就是“Dll Hell”。啊,這曾經讓人頭疼的難題。時至今日,這個難題已經很好地解決了。 在進一步討論之前來思考一個問題:Linux下為什麼沒有讓人頭痛的“DllHell”。 回答這個問題,非常easy,因為——Linux下根本沒有dll。 哈哈,當然這隻是個玩笑,接下來展開一下這個話題,很多有動態庫的系統都會面臨這個難題,但各自解決的思路卻各不相同。 Dll hell是指windows
Time of Update: 2018-07-30
我們修改readme.txt檔案,如: Git is a distributed version control system.Git is free software. 要瞭解倉庫目前狀態,可用“ git status ”,如: $ git status# On branch master# Changes not staged for commit:# (use "git add <file>..." to update what
Time of Update: 2018-07-30
Linux防火牆內的策略動作有REJECT和DROP兩種,區別如下: 1.、REJECT動作會返回一個拒絕(終止)資料包(TCP FIN或UDP-ICMP-PORT-UNREACHABLE),明確的拒絕對方的串連動作。 串連馬上斷開,Client會認為訪問的主機不存在。 REJECT在IPTABLES裡面有一些返回參數,參數如下:ICMP port-unreachable、ICMP echo-reply 或是
Time of Update: 2018-07-30
環境變數: export P4PASSWD=abcdefg export P4CLIENT=dyoldfish.com //這個是workspce export P4USER=dyoldfish export P4PORT=192.168.1.198:1666 命令: 1、p4 client #配置本地資訊,檔案下載在哪裡在這裡面配置,Root項 2、p4 sync #從perforce
Time of Update: 2018-07-30
準備工作 [root@centos-01 ~]# cd /tmp/[root@centos-01 tmp]#