Time of Update: 2017-01-13
如今網路資源著實很豐富,作為非專業從業人員,我們如果能學會尋找資源和使用資源,還是能夠較快的在某個行業中生存的。比如老左遇到很多所謂的前端開發人員,如果讓他們完整的開發某個前端或者某個功能,可能還搞不定的,但是這些朋友擅長尋找網上的資源和解決問題。 這與我們使用Linux
Time of Update: 2017-01-13
簡介awk是一個強大的文本分析工具,相對於grep的尋找,sed的編輯,awk在其對資料分析並產生報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符號將每行切片,切開的部分再進行各種分析處理。awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名稱得自於它的創始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母。實際上 AWK
Time of Update: 2017-01-13
Linux基礎—RegexRegex簡單來說就是一種行字串處理的方式,通過一些特殊符號的輔助,可達到搜尋、刪除、替換等某些特定字串的處理方式萬用字元(Globbing)萬用字元與元字元類似,萬用字元主要用於檔案名稱的匹配,而元字元則主要用在字串的匹配上; 下面介紹幾種常用的萬用字元:* 表示匹配任意位元的任一字元 ? 表示匹配一位任一字元 ^ 表示取反,不包含的意思 [] 表示此區間內的任意一個字元 {} 表示一種集合 \ 逸出字元,使具有特殊意義的字元失去原有意義 |
Time of Update: 2017-01-13
1.列出當前系統上所有已經登入的使用者的使用者名稱,注意:同一個使用者登入多次,則只顯示一次即可。~]# who | cut -d' ' -f1 | sort | uniq2.列出最後登入到當前系統的使用者的相關資訊。~]# last | head -13.列出當前系統上被使用者當作其預設shell的最多的那個shell。 ~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail
Time of Update: 2017-01-13
實驗環境:虛擬機器:VMware® Workstation 12 Pro主機A:ip為10.1.255.55/16,建立CA並給其他主機提供CA服務主機B:為httpd伺服器,ip為10.1.249.115/161、查看openssl的設定檔/etc/pki/tls/openssl.cnf[root@localhost ~]# cat /etc/pki/tls/openssl.cnf (查看設定檔的ca部分的內容)......[ ca
Time of Update: 2017-01-13
df 可以看到你的電腦中的硬碟 + 隨身碟. 例如:Filesystem 1K-blocks Used Available Use% Mounted onudev 4023248
Time of Update: 2017-01-13
兩個工具: peek (我正在用, ubuntu 16.04 ), silentcast .1. peek, 參考: https://bbs.archlinux.org/viewtopic.php?id=209422安裝: $ wget https://github.com/phw/peek/releases/download/v0.7.2/peek-0.7.2-Linux.deb$ sudo apt install libsdl1.2debian
Time of Update: 2017-01-13
$@“$@”把所有的命令列參數作為一個數組返回。與”$*”不一樣,它是作為一個字串來返回。“$@”可以通過迴圈來遍曆所有元素,如下指令碼:#!/bin/bashfor var in "$*"; do echo $vardone因為$*只把參數作為一個字串返回,echo就只被調用一次:~> $ ./testscript.sh firstarg secondarg
Time of Update: 2017-01-13
1:bash特性之狀態傳回值變數$?,用於儲存命令執行成功與否的狀態,0表示成功,1-255表示失敗,以命令ls為例:執行成功[root@localhost ~]# ls /usr/ bin etc games include lib lib64 libexec local sbin share src tmp
Time of Update: 2017-01-13
我們可以通過grains 來查看用戶端的基本資料,現在我們查看下grains.items參數預設會顯示什麼。 有時候我們不僅僅只是需要預設的這些資訊,我們也可以自訂granis了。1、修改salt的主設定檔vim /etc/salt/masterfile_roots: base: - /srv/salt/2、建立自訂模組cd /srv/salt && mkdir
Time of Update: 2017-01-13
1.檔案類型stat(),fstat()和lstat()函數fstat功能和stat類似,只是不以檔案的路徑稱作為標識,而是用檔案描述符標識目標檔案,獲得該檔案的有關資訊。lstat形式和功能都與stat類似,但是當目標檔案是符號連結檔案時,lstat返回該符號串連的有關資訊。格式:#inlcude <sys/stat.h>#include <unistd.h>int stat(const chat *name, struct stat *buf);int
Time of Update: 2017-01-13
今天重新在新的機器上升級gcc的時候,居然出現下面的問題:# yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ -yLoaded plugins: fastestmirrorDetermining fastest mirrors * base: mirror.as24220.net * extras: mirror.as24220.net * updates:
Time of Update: 2017-01-13
功能說明:尋找檔案。語 法:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][檔案...]補充說明:whereis指令會在特定目錄中尋找合格檔案。這些檔案的烈性應屬於原始代碼,二進位檔案,或是協助檔案。參 數: -b 只尋找二進位檔案。 -B<目錄> 只在設定的目錄下尋找二進位檔案。 -f 不顯示檔案名稱前的路徑名稱。 -m 只尋找說明檔案。 -M<目錄>
Time of Update: 2017-01-13
名稱:touch使用許可權:所有使用者使用方式:touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time] [--time={atime,access,use,mtime,modify}][--no-create] [--help] [--version]file1 [file2 ...]說明:touch 指令改變檔案的時間記錄。 ls -l
Time of Update: 2017-01-13
ext3還是使用15個inode來尋找資料區塊,前12個為直接資料區塊,直接指向儲存資料的資料區塊,接下來分別為一級間接塊,二級間接塊,三級間接塊,如下圖:其中point本來也是資料區塊,現在拿來做資料區塊的索引用,其中ext3的標頭檔定義為:__u32 i_block[EXT3_N_BLOCKS];/* Pointers to blocks */,所以可以計算ext3檔案系統的極限:最大分區:
Time of Update: 2017-01-13
概述記錄檔的概念很好理解,就是什麼時間,誰,在哪裡裡,做了什麼事。專門有一個叫做syslog(ubuntu採用的拓展的rsyslog)的程式來負責收集系統產生的這些資訊,然後按照規則把他們寫道特定的地方,這些地方包括檔案,控制台,印表機,遠程主機等。由於記錄檔記錄資訊逐漸增多,就需要有程式管理記錄檔,這就是logrotate。對於這兩個程式的認識主要對設定檔的瞭解。但是最重要的不是這些,而是要能看懂日誌資訊,這就要對系統,對服務等有個全面的認識,這樣才能知道記錄檔裡說的是怎麼一回事。syslog
Time of Update: 2017-01-13
簡介連接埠綁定就是將多個物理網卡綁定為一個邏輯網卡;根據模式不同可以網卡綁定的作用可分為提升輸送量和熱備份兩個主要作用,一般都是提升輸送量。另外需要bonding核心模組的支援。配置掛載模組修改模組掛載設定檔vim /etc/modprobe.confalias bond0 bondingoptions bond0 mode=balance-alb miimon=100 use_carrier=0修改網卡參數添加bond0配置vim
Time of Update: 2017-01-13
把Linux系統放在任何的網路環境中,第一件要做的事就是瞭解一下伺服器到底要提供哪些服務.不需要的那些服務應該被禁止掉,最好卸載掉,這樣駭客就少了一些攻擊系統的機會.查看”/etc/inetd.conf”檔案,瞭解一下inetd提供哪些服務.用加上注釋的方法(在一行的開頭加#號),禁止任何不需要的服務,再給inetd進程發一個SIGHUP訊號.第一步:把檔案的許可許可權改成600.# chmod 600 /etc/inetd.conf第二步:確信檔案的所有者是root.#
Time of Update: 2017-01-13
SVN命令協助:MAC-Pro:test root$ svn --helpusage: svn <subcommand> [options] [args]Subversion command-line client, version 1.7.10.Type 'svn help <subcommand>' for help on a specific subcommand.Type 'svn --version' to see the program version
Time of Update: 2017-01-13
代碼如下 代碼如下複製代碼 # !/bin/bashrm -rf www.111cn.net.phpecho "<html>" >> www.111cn.net.phpecho "<head>" >> www.111cn.net.phpecho '<meta charset="utf-8"/><title>RucLinux system