Time of Update: 2015-03-08
標籤:linux系統啟動今天早上公司內部伺服器啟動的時候出現了個問題:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5A/3B/wKiom1T6ztyDnHR0AAORj-P1XTg246.jpg" title="1.png" alt="wKiom1T6ztyDnHR0AAORj-P1XTg246.jpg"
Time of Update: 2015-03-09
標籤:linux核心關於Linux 32位記憶體下的記憶體空間布局,可以參考這篇博文Linux下C程式進程地址空間局關於原始碼中各種資料類型/代碼在elf格式檔案以及進程空間中所處的段,在x86_64下和i386下是類似的,本文主要關注vm.legacy_va_layout以及kernel.randomize_va_space參數影響下的進程空間記憶體宏觀布局。情形一:vm_legacy_va_layout=1 kernel.randomize_va_space=0
Time of Update: 2015-03-07
標籤:umask -S 顯示使用者建立目錄或檔案時的預設許可權mkdir shuaige 建立一個shuaige目錄ls -ld shuaige 查看shuaige目錄當前的許可權(和上面預設的許可權是一樣的)touch -l abcd 建立一個abcd檔案ls -l abcd 查看abcd檔案的權錢(注意和上面預設的許可權是不一樣的)注意,每個許可權位置上都少了一個x在linux系統中,預設建立的檔案,是沒有可執行檔許可權的,所以linux系統相對來說還是很安全的。umask
Time of Update: 2015-03-07
標籤: 在Linux中,進程是通過檔案描述符(file
Time of Update: 2015-03-07
標籤:1> Test if the problem exists, code: #include <netdb.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#define CANARY "in_the_coal_mine"struct { char buffer[1024]; char
Time of Update: 2015-03-07
標籤:Linux核心主要有 5個子系統組成:進程調度 (SCHED) ,記憶體管理 (MM) ,虛擬檔案系統 (VFS) ,網路介面 (NET)和處理序間通訊 ( IPC )。 1、進程調度 進程在進程調度子系統中微觀串列,宏觀並行。其餘 4 個子系統都依賴於進程調度系統,因為每個子系統也需要掛起或恢複進程,當它們需要做這些工作時,都得和進程調度子系統打交道。 進程的睡眠有兩種情況,
Time of Update: 2015-03-06
標籤: 檔案夾的r(可讀)許可權 可以讓有該許可權的使用者看到檔案夾裡面的目錄結構,但是如果沒有x(可執行)許可權的話是不能cd進入該檔案夾的.因此要進入檔案夾必須要有x許可權,w(可寫)許可權可以讓使用者任意操作檔案夾裡的檔案,如刪除,添加,重新命名.. 檔案的r許可權就是可以開啟檔案瀏覽內容 ,w許可權就是可以編輯該檔案,x許可權就是可以讓該檔案可以被系統執行..關於linux檔案夾與檔案的許可權理解
Time of Update: 2015-03-07
標籤:特別注意:在linux中,目錄通常是有r和x兩個許可權的。刪除檔案的前題是要對檔案所在的目錄有w的許可權才可以。cd /tmp 切換到tmp目錄下面touch chengshi.list 在目前的目錄中建立chengshi.list檔案ls -l chengshi.list 查看目前的目錄中的chengshi.list檔案的長格式資訊chmod u+x chengshi.list 給chengshi.list檔案的所有者增加執行許可權chmod g+w,o-r
Time of Update: 2015-03-07
標籤:1、執行configure檔案時,不帶任何參數,預設新產生的檔案都在執行configure命令時終端所在的目錄: 如在~目錄下執行~/st/tar/configure,則產生的新檔案全在~目錄下 解決方案:os.chdir()到configure所在目錄,再執行os.system("./configure") 2、改變檔案某一行: 將檔案逐行讀入list,更改要改的行,再將list內容寫迴文件 content=[] for line in
Time of Update: 2015-03-06
標籤:linux man man系統是linux下強大的協助系統,能提供給系統使用者,程式員幾乎所有的協助資訊。這些協助資訊主要來自於Linux開源世界眾多的文檔維護者的無私貢獻。man系統本身有一些基本的提示,摘錄如下:1. 開啟xxx的協助資訊man xxx2. 查看某shell命令的協助資訊man 1
Time of Update: 2015-03-07
標籤:ln -s /etc/issue /tmp/issue.soft 建立一個軟串連(相當於windows裡面的捷徑)ln /etc/issue /tmp/issue.hard 建立一個硬串連ls -l /etc/issue 查看issue檔案長格式資訊ls -l /tmp/issue.soft 查看issue.soft軟串連長格式資訊注意:在linux系統中所有的軟串連許可權顯示的時候都是rwxrwxrwx,但是執行軟串連的時候一定要看它對應的源檔案是否有相應的操作許可權。如,
Time of Update: 2015-03-06
標籤: 採用 64位系統, ubuntu 14.04 + 新核心linux-3.14.34 https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.34.tar.xz使用之前/boot/grub/grub.cfg不要做更改,如果更改過最好把之前的更改刪除掉.為了免除麻煩需要先擷取root許可權,執行如下指令sudo su 根據提示輸入密碼過程如下:1.首先將新核心解壓至usr/src下;2.然後利用命令 , "cd
Time of Update: 2015-03-07
標籤:touch chengshi.list 在目前的目錄中建立chengshi.list檔案touch /root/chengshi.list 在root目錄下面建立chengshi.list檔案touch "program files" 建立一個含有空格的檔案名稱,如:program
Time of Update: 2015-03-07
標籤:linux 基礎 命令 積累 前幾天在 iMooc 上隨便看了一個公開課,學到幾個常用命令,記錄在此,慢慢積累。感覺遇到一個學一個,有時候比按一本書從頭開始按部就班地學習要更有記憶點。1. echo $? 在程式運行之後,此命令可以列印程式返回值。比如main中返回的0或1等。2. cat t.txt
Time of Update: 2015-03-07
標籤:注意:在linux下面,剪下檔案和改名是同一個命令mv,而不是兩個獨立的命令。mv /tmp/beijing/chaoyangqu /root 移動chaoyangqu目錄到root目錄下面mv /tmp/beijing/tongzhouqu /root/通州區 移動tongzhouqu目錄到root目錄,並改名為通州區注意:/tmp/beijing這個目錄現在已經什麼都沒有了。ls /tmp/beijing mv dongchengqu 東城區
Time of Update: 2015-03-07
標籤:cp /etc/grub.conf /tmp 複製一個檔案cp -r /tmp/beijing/dongchengqu /root 複製dongchengqu目錄到root目錄cp /root/install.log /root/install.log.syslog /tmp 同時複製多個檔案到tmp目錄ls -l /root/install.log 查看源檔案的長格式ls -l /tmp/install.log 查看目標檔案的長格式cp -p
Time of Update: 2015-03-07
標籤:linux zabbix
Time of Update: 2015-03-09
筆記本上CentOS7合蓋後黑屏但不進入睡眠模式CentOS 7合蓋後黑屏但不進入睡眠模式修改systemd 能夠處理某些電源相關的 ACPI事件,你可以通過從 /etc/system/logind.conf 以下選項進行配置: HandlePowerKey 按下電源鍵後的行為 HandleSleepKey 按下掛起鍵後的行為 HandleHibernateKey 按下休眠鍵後的行為 HandleLidSwitch 合上筆記本蓋後的行為行為可以是
Time of Update: 2015-03-09
linux下java部署說明:這裡只是記錄部署java war包的步驟,以及一些linux命令。並未討論和記錄對linux環境下的JDK、tomcat、redis、nginx等安裝與部署。1、準備好war包以目前我參與的項目為例,我們使用maven自動化構建項目,先clean掉maven項目的jar包,然後maven install準備好jar,接著再使用maven install對要部署的項目打war包。2、上傳war包並啟動tomcat使用工具SSH Secure Shell Client(
Time of Update: 2015-03-09
centos永久禁止PackageKit後台運行使用centos時,使用yum安裝軟體,老是會遇到這種提示:Existing lock /var/run/yum.pid: another copy is running as pid 3053.Another app is currently holding the yum lock; waiting for it to exit...The other application is: PackageKitMemory : 37 M RSS (