FHS檔案系統/bin: 可執行程式存放,二進位檔案/sbin: 只有管理員才能執行的命令作業系統自身運行啟動時則需要的程式/sbin,/bin其他位置:/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin作業系統本身之外其他功能某些服務執行程式,在/usr/bin和、/usr/sbin第三方程式,/usr/local/bin和/sbin/boot : 存放系統引導檔案,核心,ramfs檔案,bootloader,grup等/dev : 裝置檔案存放目錄/
命令別名:aliasalias顯示當前shell中定義的所有別名[root@zabbix_agentd zabbix]# alias alias cp='cp -i'alias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias grep='grep --color=auto'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias
ls普通檔案: -,f目錄檔案: d連結檔案(符號連結): L裝置檔案:字元裝置:c塊裝置:b具名管道: p通訊端檔案: slinux檔案時間戳記時間分為三種類型:建立時間,修改時間:open訪問時間:讀寫改變時間:來源資料發生改變時間在linux中同目錄中,目錄和檔案是不能同名的ls :列出目錄內容ls -a查看所有檔案[root@docker-node1 scripts]# ls -a. .. cmdline-jmxclient-0.10.3.jar
echoIf -e is in effect, the following sequences are recognized: \\ backslash \a alert (BEL) \b backspace
cp複製cp 源檔案路徑 目錄檔案路徑[root@zabbix_agentd ~]# cp ./1.sh /tmp/[root@zabbix_agentd ~]# cp ./1.sh /tmp/2.sh如上所示,第一次cp ./1.sh /tmp/ ,將目前的目錄下1.sh複製到tmp下仍然叫做1.sh,第二次cp ./1.sh /tmp/2.sh ,將目前的目錄下1.sh複製到tmp下重新命名為2.sh查看;[root@zabbix_agentd ~]# cat
mv 移動,和windows移動相近,用法和cp相近可以直接移動目錄,而無需-r選項;mv /1/2.txt /1/3 將目錄1下的2.txt修改名稱為3mv /1/2.txt /3/ 將目錄1下的2.txt移動到目錄/3/下如果目錄相同則為改名,如果目錄不一樣則為移動,如果目錄不一樣且名稱不一樣也為改名,如:mv 2.txt /tmp/3.txtrm 刪除檔案,移除檔案[root@zabbix_agentd ~]# rm /tmp/3.txtrm: remove regular empty
stat文字編輯器我們知道touch是建立檔案,其實touch是用來修改檔案的時間戳記,同時 ,檔案是有三個時間訪問時間記錄最近一次檔案被訪問時間,只要一個檔案被開啟,就意味著背後有一個相應的IO,開啟是一個寫IO(寫訪問時間到磁碟屬性中)touch命令:[root@docker-node1 ~]# touch linuxea[root@docker-node1 ~]# file linuxea linuxea: empty[root@docker-node1 ~]#
許可權管理read,write,executer,w,x 讀寫執行檔案r:對於檔案來將可以使用內容查看類的命令來顯示其相關內容w: 可以使用編輯器修改其內容x: 可以將其發起一個進程目錄r 對於目錄而言讀可以使用ls查看目錄內部的檔案資訊,包括子目錄w 可以建立刪除檔案x 可以使用ls -l命令查看目錄內部內容的資訊,並且可以使用cd命令切換到此目錄如果使用者的不擁有某位許可權,則使用-預留位置,表示不存在r-x 僅有則是可讀可執行r-- 僅有唯讀許可權rw-
VPS)上啟用 SSH 服務使得該伺服器暴露到互連網中,為駭客攻擊提供了機會,尤其是當 VPS 還允許root 直接存取時。VPS 應該為每次 SSH 登入成功嘗試配置一個自動的 email 警告。 VPS 伺服器的所有者會得到各種 SSH 伺服器訪問日誌的通知,例如登入者、登入時間以及來源 IP 位址等資訊。這是一個對於伺服器擁有者來說,保護伺服器避免未知登入嘗試的重要安全關注點。這是因為如果駭客使用暴力破解方式通過 SSH 來登入到你的 VPS 的話,後果很嚴重。在本文中,我會解釋如何在
要使用 linux cron 服務,你必須安裝了 vixie-cron RPM 軟體包,而且必須在運行 crond 服務。要判定該軟體包是否已安裝,使用 rpm -q vixie-cron 命令。要判定該服務是否在運行,使用 /sbin/service crond status 命令。crond
先使用:ps aux 查看各進程記憶體使用量情況.php-fpm的重啟/關閉php 5.3.3 下的php-fpm 不再支援 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用訊號控制:master進程可以理解以下訊號INT, TERM 立刻終止QUIT 平滑終止USR1 重新開啟記錄檔USR2 平滑重載所有worker進程並重新載入配置和二進位模組樣本: 代碼如下複製代碼
說明:Kickstart伺服器系統:CentOS 5.10 64位IP地址:192.168.21.128需要安裝部署的Linux系統:CentOS 5.10 64位eth0(第一塊網卡,用於外網)IP位址區段:192.168.21.160-192.168.21.200eth1(第二塊網卡,用於內網)IP位址區段:10.0.0.160-10.0.0.200子網路遮罩:255.255.255.0網關:192.168.21.2DNS:8.8.8.8
1 netstat -nlp 查看佔用連接埠號碼的服務2 找到該連接埠號碼的進程3 找到該進程id4 kill它如何查看進程的連接埠號碼?netstat -lnp | grep exftcp 0 0 0.0.0.0:9101 0.0.0.0:* LISTEN
首先必須是root帳號。名稱 : date使用許可權 : 所有使用者使用方式 :date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]說明 :date
什麼是NetHogs?NetHogs 是一個開源的命令列工具(類似於Linux的top命令),用來按進程或程式即時統計網路頻寬使用率.來自NetHogs專案網站:NetHogs是一個小型的’net top’工具,不像大多數工具那樣拖慢每個協議或者是每個子網的速度而是按照進程進行頻寬分組.NetHogs NetHogs不需要依賴載入某個特殊的核心模組.
代碼如下複製代碼 sudo apt-get install imagemagick 其它linux有對應的軟體安裝命令,以下有我寫的兩個指令碼,分別對圖片進行批量格式以及壓縮操作: 圖片格式轉換,這裡的樣本是將[bB][mM][pP](所有BMP檔案)格式的檔案,轉換為占空間小的jpg檔案: 代碼如下複製代碼 #!/bin/shfor img in `find ./
bind版本:bind-9.9.5主:192.169.1.100從:192.169.1.101tar zxvf bind-9.9.5.tar.gzcd bind-9.9.5./configure --prefix=/usr/local/named --enable-epoll --enable-threads --enable-ipv6 --disable-openssl-version-check --enable-backtrace --enable-symtablemake
Windows下玩Linux少不了虛擬機器,但裝系統依舊是相當費事。在現在什麼都在自動化的今天,Vagrant就是這麼一個神器,基於Ruby開發,使用開源 VirtualBox 作為虛擬化支援,可以輕鬆的跨平台部署。今天試著把幾台機器的環境都換成Vagrant,很爽很順暢,於是就試著整理了一下使用小結: 目前所選用的是當前的最新版本Vagrant 1.2.7 (對應的Vagrantfile V2版),VirtualBox 使用的是 4.2.16準備工作:下載安裝 VirtualBox
安裝配置方法一個人理解:1.它是基於C語言的Libevent庫進行開發的2.Memcache是一款C/S軟體,這款軟體是維護記憶體的.3.是將資料在記憶體中使用,從記憶體中讀取要比從硬碟中讀取要快.4.讀取記憶體會減少對I/O裝置的調用,從而加大訪問速度.5.記憶體是一個高速臨時儲存資訊的硬體,斷電后里面的資訊將被清除.6.硬碟是一個低速長期儲存資訊的硬體,斷電后里面的資訊將被保留.Linux下Memcache伺服器端的安裝Memcache用到了libevent這個庫用於Socket的處理,所以
ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的參數是-s,具體用法是:ln –s 源檔案 目標檔案。 當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln –s /bin/less /usr/local/bin/less -s 是代號(