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
一、共用記憶體相關知識所謂共用記憶體,就是多個進程間共同地使用同一段實體記憶體空間,它是通過將同一段實體記憶體映射到不同進程的 虛擬空間來實現的。由於映射到不同進程的虛擬空間中,不同進程可以直接使用,不需要像訊息佇列那樣進行複製,所以共用記憶體的效率很高。共用記憶體可以通過mmap()映射普通檔案機制來實現,也可以System V共用記憶體機制來實現,System V是通過映射特殊檔案系統shm中的檔案實現進程間的共用記憶體通訊,也就是說每個共用記憶體地區對應特殊檔案系統shm中的一個檔案。二、
在 awk 系列的前幾節,我們看到大多數操作都是從一個檔案或多個檔案讀取輸入,或者你想要把標準輸入作為 awk 的輸入。在 awk 系列的第七節中,我們將會看到幾個例子,你可以篩選其他命令的輸出代替從一個檔案讀取輸入作為 awk 的輸入。我們首先從使用 dir 命令開始,它類似於 ls 命令,在第一個例子下面,我們使用 dir -l 命令的輸出作為 awk 命令的輸入,這樣就可以列印出檔案擁有者的使用者名稱,所屬組組名以及在當前路徑下他/她擁有的檔案。# dir -l | awk
由於 LFCS 考試中的一些改變已在 2016 年 2 月 2 日生效,我們添加了一些必要的專題到 LFCS 系列。我們也非常推薦備考的同學,同時閱讀 LFCE 系列。在安裝 Linux 系統的時候要做的最重要的決定之一便是給系統檔案、home 目錄等分配空間。在這個地方犯了錯,再要擴大空間不足的分區,那樣既麻煩又有風險。邏輯卷管理 (LVM)相較於傳統的分區管理有許多優點,已經成為大多數(如果不能說全部的話) Linux 發行版安裝時的預設選擇。LVM
作為 awk 命令系列的第三部分,這次我們將看一看如何基於使用者定義的特定模式來篩選文本或字串。在篩選文本時,有時你可能想根據某個給定的條件或使用一個可被匹配的特定模式,去標記某個檔案或數行字串中的某幾行。使用 awk 來完成這個任務是非常容易的,這也正是 awk 中可能對你有所協助的幾個功能之一。讓我們看一看下面這個例子,比方說你有一個寫有你想要購買的食物的購物清單,其名稱為 food_prices.list,它所含有的食物名稱及相應的價格如下所示:$ cat
對於 使用 awk 命令的使用者來說,處理一行文本中的數字或者字串時,使用比較子來過濾文本和字串是十分方便的。在 awk 系列的此部分中,我們將探討一下如何使用比較子來過濾文本或者字串。如果你是程式員,那麼你應該已經熟悉了比較子;對於其它人,下面的部分將介紹比較子。awk 中的比較子是什嗎?awk 中的比較子用於比較字串和或者數值,包括以下類型:> – 大於< – 小於>= – 大於等於<= – 小於等於== –
一直以來在查對條件是否匹配時,我們使用的都是簡單的運算式。那如果你想用超過一個運算式來查對特定的條件呢?本文中,我們將看看如何在過濾文本和字串時,結合多個運算式,即複合運算式,用以查對條件。awk 的複合運算式可由表示“與”的組合操作符 && 和表示“或”的 || 構成。複合運算式的常規寫法如下:( 第一個運算式 ) && ( 第二個運算式 )這裡只有當“第一個運算式”
適合於 FTP 操作的命令和軟體比較多。 Linux 下常用的操作命令有 ftp, lftp 和 sftp,圖形化介面非常好用的有 FileZilla。不過在伺服器命令介面中,我還是覺得lftp使用比較方便,功能也比ftp更加強大。lftp的介面很像Linux的shell,有命令補全、記錄、允許多個背景工作執行、書籤、排隊、鏡像、斷點續傳、多進程下載等功能。登入ftp命令代碼:lftp 使用者名稱:密碼@ftp地址:傳送連接埠(預設21)用法(1)lftp
網站伺服器經常會遇到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:
chkconfig 安裝開始的時候因為Raspbian的原因,系統是不內建chkconfig這個命令的,root@raspberrypi:~# chkconfig-bash: chkconfig: command not found所以要手動安裝一下才行,安裝很簡單apt-get install chkconfig即可,安裝過程如下:root@raspberrypi:~# apt-get install chkconfigReading package lists...
Rsync configure:配置一:ignore errors說明:這個選項最好加上,否則再很多crontab的時候往往發生錯誤你也未可知,因為你不可能天天去看每時每刻去看log,不加上這個出現錯誤的幾率相對會很高,因為任何大點的項目和系統,磁碟IO都是一個瓶頸Rsync error:錯誤一:@ERROR: auth failed on module xxxxxrsync: connection unexpectedly closed (90 bytes read so far)rsync
nginx tengine openresty之間是什麼關係?tengine相當於是nginx的二次開發,做了一些改動,增加了專屬的一些功能openresty是nginx的增強版,擴充了很多模組,特色是引入了lua支援模組,當然還有非常多個其他的模組,nginx核心使用的是原版nginx,並且使用的較新的mainline版本,比如1.9.3.2中包含的nginx版本為nginx-1.9.3 mainline編譯安裝openrestywget
抓取mysql執行的sql語句tcpdump -i eth1 -s 0 -l -w - dst port 3306 | strings抓取mysql通訊的網路包(cap用wireshark開啟)tcpdump -n -nn -tttt -i eth0 -s 65535 'port 3306' -w 20160505mysql.cap各種遠程抓包方法 -s 0 -w /tmp/sniff.pcap port # On the remote sidemkfifo /
linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是預設啟動的。另 外, 由於使用者自己也可以設定計劃任務,所以, Linux 系統也提供了使用者控制計劃任務的命令 :crontab 命令。一、crond簡介crond 是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成作業系統後,預設會安裝此服務
安裝指令碼:wget -O /tmp/modsecurity.sh -t 0 http://lnamp.yundaiwei.com/modsecurity/install.sh&&sh /tmp/modsecurity.sh* mod_security是Apache伺服器的一個模組,可以有效防護SQL注入、xss跨站等攻擊方式。* 安裝使用mod_security模組會增加CPU佔用,請注意效能問題自行做出取捨。*
例子一/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 &
下面是Linux目錄許可權的總結。r許可權:列目錄的許可權。可以列出目錄名,但是無法獲得目錄下的屬性(日期、屬主屬組和許可權等),擷取屬性需要目錄具有x許可權。w許可權:在目錄下有建立、改名、刪除的許可權,也就影響目錄結構的操作。一個目錄,w許可權必須同時有x許可權才有效,單專屬w許可權沒有任何作用。x許可權:1,進入目錄的許可權。2,目錄下的檔案的rwx許可權受目錄的x許可權限制,目錄有x許可權,其下的檔案的rwx許可權才有效,目錄沒有x許可權,即使下面檔案有rwx(任意一個)許可權也沒有作用
安裝PowerPath前需要先下載PowerPath安裝包,可以通過下面的路徑從support.emc.com網站下載:首頁-> 下載-> 尋找產品 "PowerPath"。建議在下載前閱讀PowerPath的Release Notes以確認該版本所支援的主機和儲存系統。Linux系統:1、用Telnet工具登入至Linux主機。2、(如有)停止Navishphere Host Agent:# /etc/init.d/naviagent
1、複製zabbix分頁檔[root@zabbix ~]# cd /home/zabbix/zabbix-2.2.5[root@zabbix zabbix-2.2.5]# cp -R frontends/php/ /var/www/html/zabbix 2、訪問Web頁面進行初始化 http://192.168.163.7/zabbix 出現以下報錯請參考上小節中的二、2
在 Awk 系列的這一節中,我們將看到 awk 最重要的特性之一,欄位編輯。首先我們要知道,Awk 能夠自動將輸入的行,分隔為若干欄位。每一個欄位就是一組字元,它們和其他的欄位由一個內部欄位分隔符號分隔開來。如果你熟悉 Unix/Linux 或者懂得 bash shell 編程,那麼你應該知道什麼是內部欄位分隔符號(IFS)變數。awk 中預設的 IFS 是定位字元和空格。awk 中的欄位分隔符號的工作原理如下:當讀到一行輸入時,將它按照指定的 IFS