Time of Update: 2017-01-13
Linux中我們只要使用Shell 指令碼即可執行個體: 代碼如下複製代碼 #!/bin/shecho test >> $(date -d "today" +"%Y%m%d_%H%M%S").txt 成日期格式的檔案 ?LINUX/UNIX上,使用`date +%y%m%d` (`這個是鍵盤上~所在的那個鍵) 或$(date +%y%m%d),如: 代碼如下複製代碼 touch
Time of Update: 2017-01-13
一、共用記憶體相關知識所謂共用記憶體,就是多個進程間共同地使用同一段實體記憶體空間,它是通過將同一段實體記憶體映射到不同進程的 虛擬空間來實現的。由於映射到不同進程的虛擬空間中,不同進程可以直接使用,不需要像訊息佇列那樣進行複製,所以共用記憶體的效率很高。共用記憶體可以通過mmap()映射普通檔案機制來實現,也可以System V共用記憶體機制來實現,System V是通過映射特殊檔案系統shm中的檔案實現進程間的共用記憶體通訊,也就是說每個共用記憶體地區對應特殊檔案系統shm中的一個檔案。二、
Time of Update: 2017-01-13
在 awk 系列的前幾節,我們看到大多數操作都是從一個檔案或多個檔案讀取輸入,或者你想要把標準輸入作為 awk 的輸入。在 awk 系列的第七節中,我們將會看到幾個例子,你可以篩選其他命令的輸出代替從一個檔案讀取輸入作為 awk 的輸入。我們首先從使用 dir 命令開始,它類似於 ls 命令,在第一個例子下面,我們使用 dir -l 命令的輸出作為 awk 命令的輸入,這樣就可以列印出檔案擁有者的使用者名稱,所屬組組名以及在當前路徑下他/她擁有的檔案。# dir -l | awk
Time of Update: 2017-01-13
現網中經常遇到匹配到某一關鍵字下的所有行合并到同一行,再次匹配到相關關鍵字再和下面的合并,樣本如下:# line1ab# line2cde# line3f想要變成:# line1 a b# line2 c d e# line3 f即:把某個"# line"打頭與下一個"#line"打頭之間的行合成一行(這一行包括#line),但兩個#line之間的行數是不確定的。以下是發動群眾從群裡得到的解決方案(分別為sed和awk實現):# sed實現方法# sed
Time of Update: 2017-01-13
網站伺服器經常會遇到linux系統負載的問題,那麼linux下查看系統負載的命令有哪些呢?linux下查看負載的主要命令有下面一些:top, uptime,w,vmstat1.top命令查看linux負載:第一行解釋:top - 15:13:34 up 252 days, 1:36, 1 user, load average: 0.01, 0.01, 0.0015:13:34 :系統目前時間up 252 days :系統開機到現在經過了252天1 users:
Time of Update: 2017-01-13
如何在linux中向crontab中添加定時任務呢?下面就來講解一下:首先在命令列終端輸入# vi /etc/crontab斷行符號進入編輯模式在crontab最下面增加如下:01 3 * * * root ./home/mysql_bak.sh 每天早上的3點01分執行此任務以上參數對應如下:分 小時 日 月 星期 執行命令(取值範圍,0表示周日,*表任意一天,一般一行對應一個任務)#
Time of Update: 2017-01-13
ATS(Apache Traffic Server)是高效能的HTTP代理及快取服務器,2016年6月21日的最新版本是6.1.1。下載地址:http://trafficserver.apache.org/downloads編譯安裝ATS安裝依賴包# yum install gcc gcc-c++ openssl-devel tcl-devel expat-devel sqlite-devel pcre-devel libdbi-devel libtool db4-devel下載ATS#
Time of Update: 2017-01-13
例子一/script/cut_log.phps會自動切割Nginx的Web訪問日誌。預設會儲存7天的日誌,根據硬碟空間情況調整,儘可能的儲存多一些的日誌。這個日誌很重要,比如網站運行異常,或者網站被黑,日誌都是很重要的檢測途徑。/script/del_log.sh會每天自動刪除其他非重要日誌。cron計劃任務規則在下面這個檔案中:/etc/cron.d/yundaiwei內容如下:##### delete web logs0 0 * * * root /script/cut_log.phps &
Time of Update: 2017-01-13
1. Linux Fork Bomb Command:(){ :|: & };: 以Fork Bomb聞名,是一個拒絕服務的攻擊 的Linux 系統。:(){ :|: & };: 是一個bash函數。只要被執行,他會不斷重複,直到系統被凍結。你只能重啟系統解決這個問題。所以當你在Linux介面執行這個命令時一定要注意。2. Mv Folder/Dev/Null Commandmv folder/dev/null 也是一個危險的命令。Dev/null 或者 null device
Time of Update: 2017-01-13
這裡說下Linux 系統怎麼通過openssl命令產生 認證。 首先執行如下命令產生一個4096位的key 代碼如下複製代碼 openssl genrsa -des3 -out hupohost.key 4096 然後他會要求你輸入這個key檔案的密碼。不推薦輸入。因為以後要給nginx使用。每次reload nginx配置時候都要你驗證這個PAM密碼的。 由於產生時候必須輸入密碼。你可以輸入後 再刪掉 代碼如下複製代碼 mv
Time of Update: 2017-01-13
伺服器上的一些統計資料:1)統計80連接埠串連數netstat -nat|grep -i "80"|wc -l2)統計httpd協議串連數ps -ef|grep httpd|wc -l3)、統計已串連上的,狀態為“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪個IP地址串連最多,將其封了.netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1
Time of Update: 2017-01-13
發布一個版本時,我們通常先在版本庫中打一個標籤,這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的曆史版本取出來。所以,標籤也是版本庫的一個快照。Git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標(跟分支很像對不對?但是分支可以移動,標籤不能移動),所以,建立和刪除標籤都是瞬間完成的。 建立標籤 在Git中打標籤非常簡單,首先,切換到需要打標籤的分支上: $ git branch*
Time of Update: 2017-01-13
天一開啟電腦,就發現群裡再說bash漏洞的事情,馬上搜了下,發現居然比心血漏洞還要嚴重,好吧,看來今天又有事情要做了. 系統:centos5.x1.檢測你伺服器是否需要修複env x='() { :;}; echo vulnerable' bash -c "echo this is a test"如果輸出是vulnerable就要升級bash了.2.升級bashyum -y update
Time of Update: 2017-01-07
標籤:org down python home pip 安裝檔案 檔案夾 ref www 一、首先,官網下載python3的所需版本。wget
Time of Update: 2017-01-08
VM~Linux聯不上網,vmlinux上網使用橋接的連結方式,centos6.4配置靜態ip,能ping通網關,但ping 外網時出現"network is unreachable"如:ping www.baidu.com。原來是路由配置問題。嘗試直接修改系統檔案/etc/sysconfig/network-scripts/route-eth0添加’defult via
Time of Update: 2017-01-04
centos7快速啟動應用程式剛從windows轉linux系統,一般都需要通過圖形介面過渡一下。隨著安裝的軟體增多,尤其是一些編程用的IDE,比如JB家的軟體,每次都要cd xx/xx/xx/bin,然後再運行指令碼,所以覺得十分麻煩。所以就想想能不能不要那麼麻煩,快速地啟動應用程式呢?不會偷懶的程式猿不是好攻城獅。下面是我的解決問題的思路。環境一切不說版本的安裝教程都是耍流氓TT系統:CentOS 7案頭系統版本:gnome
Time of Update: 2017-01-04
centos下把http、mysql等加入開機啟動有時因為各種原因,需要重啟伺服器,重啟後發現網站打不開了,八成是服務沒有開啟,整理了下把服務加入開機啟動的命令,如下:1.查看開機啟動項:chkconfig --list這裡看到httpd和mysqld未設定開機自動啟動2.設定開機啟動:chkconfig httpd on再次查看結果:3.如果在列表裡找不到要啟動的服務,則手動添加上去:chkconfig --add sveserve4.取消開機啟動:chkconfig httpd
Time of Update: 2017-01-04
百度運用 FPGA 方法大規模加速 SQL 查詢導讀儘管我們對百度今年工作焦點的關注集中在這個中國搜尋巨頭在深度學習方面的舉措上,許多其他的關鍵的,儘管不那麼前沿的應用表現出了大資料帶來的挑戰。正如百度的歐陽劍在本周 Hot Chips 大會上談論的,百度坐擁超過 1 EB 的資料,每天處理大約 100 PB 的資料,每天更新 100 億的網頁,每 24 小時更新處理超過 1 PB 的日誌更新,這些數字和 Google 不分上下,正如人們所想象的。百度採用了類似 Google
Time of Update: 2017-01-04
重大新聞!Mozilla 將封殺沃通和 StartSSL 一年內新簽發的所有證導讀Firefox 瀏覽器背後的 Mozilla 基金會正在考慮對沃通(WoSign)及被其秘密收購的 StartCom(著名的 StartSSL 即其旗下產品)這兩個 CA 一年內新簽發的所有 SSL 憑證進行封殺。Mozilla 的工程師是在對這兩個 CA 簽發了一系列可疑的 SSL SHA-1 認證進行調查之後,宣布了這個禁令。這兩家 CA 試圖規避 SHA-1
Time of Update: 2017-01-04
【技術快報】10.18–10.23導讀本期《linux就該這麼學》的技術周報中,將為您推出開來源資料分析工具、Terminator、Vim 8.0、Docker、FTP、Linux 五大初始化系統、SSHFS、Shinken、ReFS檔案系統等精彩的技術文章。Spark不是唯一,三種新興的開來源資料分析工具作者導語:導讀在資料分析方面,影響深遠的變化正在醞釀之中,而開源工具在引領許多變化。當然,你可能已熟悉這個領域的一些明星開源項目,比如Hadoop和Apac...點擊閱讀原文Linux下的