Time of Update: 2015-06-09
標籤:今天維護系統時發現一個非常詭異的問題:AAA使用者和BBB使用者同屬AAA組,但用AAA使用者建立的檔案,使用權限設定為777後,還是不能用BBB使用者刪除。詭異! 幾經周轉,發現AAA使用者建立檔案位置的上層目錄的許可權是drwxrwxrwt,做開發這麼多年了,還沒見過所謂"t"的許可權,於是找了一位公司的linux大師幫忙,大師劈裡啪啦的做了一堆實驗後,然後在google上搜尋"rwt
Time of Update: 2015-05-22
標籤:linux c語言 段錯誤 segfault By Falcon of TinyLab.org 2015/05/12背景筆者早年寫過一篇:《可惡的”Segmentation faults”之初級總結篇》,網路轉載甚多。多年下來,關於段錯誤的討論依舊很熱烈,該問題也還是很常見。所以打算在這裡再系統地梳理一下該問題的來龍去脈。什麼是段錯誤下面是來自
Time of Update: 2015-05-14
標籤: 看門狗(watchdog )分硬體看門狗和軟體看門狗。硬體看門狗是利用一個定時器 電路,其定時輸出串連到電路的複位端,程式在一定時間範圍內對定時器清零 (俗稱 “喂狗”),如果程式出現故障,不在定時周期內複位看門狗,就使得看門狗定時器溢出產生複位訊號 並重啟系統。軟體看門狗原理上一樣,只是將硬體電路上的定時器用處理器的內部定 時器代替。1 看門狗的三個寄存器1.1
Time of Update: 2015-05-14
標籤:我們知道,報文經過網卡驅動處理後,調用net_receive_skb傳遞給具體的協議處理函數,對於IPv4報文來說,其協議處理函數就是ip_rcv了,ip_rcv在進行一些健全狀態檢查等操作後,會調用ip_rcv_finish來處理報文。這也是IPv4協議對報文接收處理的開始。我們先看下ip_rcv_finish原始碼:ip_rcv_finish://ip資料報文的主要處理常式(ip_rcv僅僅只是對ip資料報做一些健康性檢查)//ip_rcv_finish
Time of Update: 2015-04-13
標籤:下載jdk-8u40-linux-i586.tar.gz檔案到本地後即可在所在的檔案夾進行解壓安裝.(非root許可權命令如下)#tar -zxvf jdk-7u25-linux-i586.tar.gz 解壓壓縮檔到所在檔案夾#mkdir /usr/java/ 在usr下建立java檔案夾#cp -R jdk1.8.0_40/ /usr/java/
Time of Update: 2015-04-08
標籤:Linux 允許多個使用者使用不同的終端同時登陸,Linux finger命令為系統管理員提供知道某個時候到底有多少使用者在使用這台Linux主機的方法,對於這個簡單的命令我們還是先介紹一下再舉例吧。Linux
Time of Update: 2015-03-09
標籤:VTIME定義要求等待的時間量(取值不能大於cc_t)。VMIN定義了要求等待的最小位元組數。 options.c_cc[VTIME] = X; //設定從擷取到1個位元組後開始計時的逾時時間options.c_cc[VMIN] = Y;
Time of Update: 2015-03-04
標籤:linux 檔案許可權繼承 低許可權使用者產生一個新檔案到許可權可寫的目錄,由於新檔案不繼承可寫入權限,產生後該使用者則無法修改操作該檔案。用setfacl命令可以將建立的檔案自動繼承父資料夾的許可權(-d參數繼承)setfacl -R -d -m u:使用者:rwx 檔案/檔案夾======================================================Linux 許可權繼承
Time of Update: 2015-03-02
標籤:本文介紹mount命令的用法,以及技巧光碟片鏡像檔案、移動硬碟及隨身碟的方法。一,掛接命令(mount)掛接(mount)命令的使用方法。命令格式:代碼如下:mount [-t vfstype] [-o options] device dir 其中:1.-t vfstype 指定檔案系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:光碟片或光碟片鏡像:iso9660DOS fat16檔案系統:msdosWindows 9x
Time of Update: 2015-02-03
標籤:近期上線的模組,總會莫名其妙的將伺服器搞死,在伺服器上執行任何命令總會報 -bash: fork: Cannot allocate memory再等待一段時間後,連ssh都無法進行,下面這兩條命令,可以查看佔用當前機器CPU、MEM的top: # linux 下 取進程佔用 cpu 最高的前10個進程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head # linux 下
Time of Update: 2015-01-30
標籤:linux tee 命令詳解功能說明:讀取標準輸入的資料,並將其內容輸出成檔案。語 法:tee [-ai][--help][--version][檔案...]補充說明:tee指令會從標準輸入裝置讀取資料,將其內容輸出到標準輸出裝置,同時儲存成檔案。參 數:-a或--append 附加到既有檔案的後面,而非覆蓋它.-i-i或--ignore-interrupts 忽略中斷訊號。--help 線上協助。--version 顯示版本資訊。 650) this.width=6
Time of Update: 2014-12-26
標籤:Kali Linux無線網路滲透測試教程(大學霸內部資料) 介紹:本教程全面講解如何基於Kali Linux對WiFi無線網路進行滲透測試。教程包括無線網路監聽、資訊收集、路由器滲透測試、用戶端滲透測試四大部分。內容涉及網路掃描、Wireshark抓包分析、WPS/WEP/WPA/WAP+Radius破解、漏洞掃描等技術。本教程基於Kali Linux專門講解針對無線網路WiFi如何進行滲透測試。其中,詳細揭示了無線網路的各種安全缺陷和容易被利用的漏洞。 Kali
Time of Update: 2015-04-19
標籤: 當我們在Windows上使用xshell串連Linux主機,需要向Linux主機傳送檔案或者從Linux主機上擷取檔案時,可以使用rz和sz命令來完成,rz和sz的好處在於簡單方便只要在終端輸入命令即可開啟檔案傳輸。 rz:運行該命令,Linux主機接收檔案,相對於Windows主機來說是向Linux主機傳送檔案。 sz:運行該命令,Linux主機傳送檔案,相對於Windows主機來說是從Linux主機擷取檔案,sz命令後接要發送的檔案。 當然,rz和sz在Linux上預設是沒有
Time of Update: 2014-12-25
標籤:1
Time of Update: 2015-01-16
linux crontab
Time of Update: 2015-05-22
crontab不執行perl指令碼分析,crontabperl指令碼在新裝的Linux伺服器上部署了一個作業監控磁碟空間並提前警示,在shell指令碼裡面調用了一個perl指令碼發送警示郵件。結果出現了一個很奇怪的現象:如果手工執行該指令碼/home/oracle/scripts/disk_capatiy_alarm.sh能發出警示郵件,但是在crontab裡面發現指令碼沒有發出警示郵件。檢查了/var/log/cron後發現該作業執行了。最後發現shell執行了,但是perl指令碼沒有執行。搜
Time of Update: 2015-02-16
Linux指令詳解chpasswd批量修改使用者密碼命令:chpasswd批量修改使用者密碼工作原理:從系統的標準輸入讀入使用者的名稱和口令,並利用這些資訊來更新系統上已存在的使用者的口令文法:1:# echo 使用者名稱:密碼 | chpasswd2:# chpasswd < doiido.txt參數:-e :如果使用了-e選項,口令將只能以加密的方式傳遞
Time of Update: 2015-02-09
centos關機與重啟命令詳解整理與實戰centos重啟命令: 1、reboot 2、shutdown -r now 立刻重啟(root使用者使用) 3、shutdown -r 10 過10分鐘自動重啟(root使用者使用) 4、shutdown -r 20:35 在時間為20:35時候重啟(root使用者使用) 如果是通過shutdown命令設定重啟的話,可以用shutdown -c命令取消重啟 Linux centos關機命令: 1、halt 立刻關機 2、poweroff
Time of Update: 2015-01-02
跑分軟體UnixBench詳解UnixBench是什嗎?UnixBench是一套unix系統基準測試套件。UnixBench的設計目標是為類unix系統提供一套基本的指標,所以有許多項目測試系統各方面的效能。各項的測試有得分,然後有一個綜合的得分,這樣可以很方便的通過分數去比較。UnixBench也包含一些非常簡單的2D和3D圖形測試。UnixBench也支援多CPU系統的測試,預設的行為是測試兩次,第一次是一個進程的測試,第二次是N份測試,N等於CPU個數。這樣的設計是為了以下目標:測試系統的
Time of Update: 2014-12-29
關於fork函數中的記憶體複製和共用,fork函數記憶體共用 原來剛剛開始做linux下面的多進程編程的時候,對於下面這段代碼感到很奇怪, 1 #include<unistd.h> 2 #include<stdio.h> 3 #include<string.h> 4 #include<stdlib.h> 5 #include<stdarg.h> 6 #include<errno.h> 7 #define LEN 2 8