linux 命令使用筆記

2021-06-29 06:41:35 字數 2372 閱讀 2849

設定系統時間

sudo date -s 2015-08-01

sudo date -s 13:20:00  具體時間

date輸出當前時間

alias cdmyhome='cd ~' 重啟後失效

解決辦法:

開啟~/.bashrc檔案(單個使用者的話就要放在~/.bashrc(redhat系)或者~/.profile (debian系);全域性的要加在/et/profile下。),你會看到裡面已經存在幾條alias命令,在其下面新增要增加的命令就行了。wq儲存檔案後,執行:

source~/

.bashrc

複製其中

一行yy

複製,dd刪除,p貼上在下面

取消正在編輯的一段命令:ctrl+c u 

撤銷上一步的

操作ctrl+r 恢復上一步被撤銷的

操作 貼上的時候避免多餘的縮排 set paste 貼上之後set nopaste

閘道器:裝了路由協議的伺服器,用於兩個網路之間的資料傳輸,路由器起的就是閘道器的作用。

dns:網域名稱解析服務系統,把網域名稱解析成ip位址。

grep 命令列輸出指定檔案中包含符合某一正規表示式的內容,配合管道來進行複雜的文字查詢。

awk是乙個強大的文字分析工具,

相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。

netstat 

是在核心中訪問網路及相關資訊的程式,它能提供tcp連線,tcp和udp監聽,程序記憶體管理的相關報告.

tcpdump 根據使用者的定義對網路上的資料報進行截獲的包分析工具。

ipcs 是linux/uinx上提供關於一些程序間通訊方式的資訊,包括共享記憶體,訊息佇列,訊號

ipcsrm 移除乙個訊息物件。或者共享記憶體段,或者乙個訊號集,同時會將與ipc物件相關鏈的資料也一起移除。當然,只有超級管理員,或者ipc物件的建立者才有許可權

ps -ef | grep oscard 查詢後台名字包含oscard的程序
kill -9 10088 殺掉埠號10088的程序
kill -9 `ps -ef|grep 777|awk ''` 殺程序號含有777的那些程序 (awk 指定顯示第幾列的內容,處理結構資料輸出格式化結果)

sudo su user1 切換使用者

伺服器概念:

nginx高併發伺服器+php+php-fpm + redis + redis驅動

之前搭建過apache+php,apache+php編譯後生成的是 模組檔案,而nginx+php需要php生成可執行檔案才可以,所以要利用fastcgi技術來實現nginx與php的整合,這個只要我們安裝時啟用 fastcgi即可。此次我們安裝php不僅使用了fastcgi,而且還使用了php-fpm這麼乙個東東,php-fpm說白了是乙個管理 fastcgi的乙個管理器,它作為php的外掛程式存在,在安裝php時要想使用php-fpm就需要把php-fpm以補丁的形式安裝到php中,而且 php要與php-fpm版本一致,這是必須的

埠對映

伺服器不會無限開端口的,伺服器只開乙個監聽埠,所有客戶端從此埠連入,沒連入乙個客戶端,伺服器就為此客戶端建立乙個socket,但是此socket物件和監聽socket是不一樣的,由此socket可以獲得客戶端的埠,此埠是客戶端開的埠,並不是伺服器的埠號,客戶端連進來伺服器只開乙個埠,伺服器有自帶的埠分配**機制,

乙個埠就連線乙個長連線. 共有埠65535。0~1024埠系統已分配,後面的自己使用。

發布用的shell指令碼
#!/bin/bash

#$1=1 mean php send

#$2=1 mean flash send

mydate=$(date +%y%m%d_%k)

cd /home/pubfile/20$mydate*

#存的位址是用日期時間作為資料夾名稱的

cmd_path=`dirname $0`

echo "current cmd path:$cmd_path"

cd $cmd_path

echo $pwd

if [ "$1" = 1 ]; then

scp -p22 server.tar.gz [email protected]:/home/axl

scp -p22 server.tar.gz [email protected]:/home/axl

echo 'php done'

fiif [ "$2" = 1 ]; then

scp -p22 release.zip [email protected]:/home/axl

echo 'done'

fi

Linux使用筆記

現在用的linux是很早以前安裝的redhat9,後來一直就沒有使用。這兩天在它上面安裝了eclipse等軟體,總體來說比較順利,為了下次遇到同樣問題能夠更快的解決,這裡把安裝的過程和值得注意的地方記錄下來。安裝jdk1.4.2 安裝tomcat 4.1.30 安裝eclipse 2.1.2,tom...

Linux使用筆記

現在用的linux是很早以前安裝的redhat9,後來一直就沒有使用。這兩天在它上面安裝了eclipse等軟體,總體來說比較順利,為了下次遇到同樣問題能夠更快的解決,這裡把安裝的過程和值得注意的地方記錄下來。安裝jdk1.4.2 安裝tomcat 4.1.30 安裝eclipse 2.1.2,tom...

Linux使用筆記

free 看記憶體硬碟使用情況,引數 k m g 分別以k m g為單位顯示 ps eo pmem,pcpu,rss,vsize,args sort k 1 r less 看應用占用資源情況 top 實時檢視資源使用情況lsof i 8080 netstat apn grep 8080解壓gz包 g...