unix 基本操做。

sudo apt-get -f install安裝軟件,提示lock
1.check apt
ps-a | grep apt
2.rm /var/lib/dpkg/lock.
3. apt-get update


apt-get install vim
若是提示缺乏組件。那麼執行命令,補全組件。

 

 

查看當前內核信息
# uname -aphp

查看當前操做系統發行版信息html

#cat /etc/issuejava

 

查看cpu型號linux

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c正則表達式

 

 

1.chrome

grep (global search regular expression(RE) and print out the line,全面搜索正則表達式並把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。shell

2.express

shutdown--則破壞了socket 連接,讀的時候可能偵探到EOF結束符vim

 

1)添加你的path環境變量。記得第二行命令。安全

export PATH=${PATH}:/usr/local/lib:/usr/local/include
sudo ldconfig

2)修改文件權限。

chmod 777 test.cpp

 

3)安裝 tcp 刪除工具.

suto apt install dsniff

 

4)打開的文件句柄.

cat /proc/sys/fs/file-nr

5)

ulimit -n 10000 修改當前 shell的最大文件描述符打開數。

7)

永久修改軟硬上限(RHEL6.4), 在 /etc/security/limits.conf 裏設置(* 表示對全部用戶):

 
  1. #......  
  2. #@student        -       maxlogins       4  
  3.   
  4. *    hard    nofile    10240  
  5. *    soft    nofile    10240  
  6.   
  7. # End of file  

8)查看打開的句柄數.

# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 

9) 查看某進程的打開句柄數



10)
根據端口和地址查看 socket

netstat -apt -n 192.168.87.160 |grep 3050

11)

1. tcp 收發緩衝區默認值

 cat /proc/sys/net/ipv4/tcp_rmem 

4096    87380   4161536

87380  :tcp接收緩衝區的默認值

 cat /proc/sys/net/ipv4/tcp_wmem

4096    16384   4161536

16384  : tcp 發送緩衝區的默認值

string 最大長度可達3g多,因此string輕鬆一次接受整個緩衝區。

 

12)端口範圍

port的取值範圍是 0 - 65535(即2的16次方),0到1024是衆所周知的端口(知名端口,經常使用於系統服務等,例如http服務的端口號是80)。我的寫的應用程序,儘可能不要使用0到1024之間的端口號。

13) google chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

dpkg -i google-chrome-stable_current_amd64.deb

14)刪除軟件

sudo apt-get remove --purge 軟件名稱 sudo apt-get autoremove --purge 軟件名稱 

方法2、若是不知道要刪除軟件的具體名稱,能夠使用

dpkg --get-selections | grep ‘軟件相關名稱’

16)安裝。
sudo dpkg -i *.deb


13sudo su失效。

基本要修改文件權限等。
1.先進入recover 模式,選root
2.#mount -o remount,rw /
3.#chown root:root /usr/bin/sudo 或
root:root /usr/lib/sudo
  #chmod 4755 /usr/lib/sudo
第3步就是看你要修改哪一個。爲何網上老失敗。就是沒注意別人的問題和你的不同。


跟window掛在某個分區

mount -t cifs -o username='Administrator',password='liangshun' //192.168.1.152/h /mnt/share
//192.168.1.152/h /mnt/share cifs auto,username=‘echo’,password=‘123456’ 0 0

 

kill

kill -19 pid

killall 進程名字

 

一般,應該發送15,等一兩秒鐘,若是沒效果,發送2,若是還不行,發送1。若是還不行,那你應該把那個程序刪掉,由於那個程序寫的太爛了!

不要使用kill -9。不要用收割機來修剪花盆裏的花。

 

grep 正則表達式
http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

awk工做流程是這樣的:讀入有'\n'換行符分割的一條記錄,而後將記錄按指定的域分隔符劃分域,填充域,$0則表示全部域,$1表示第一個域,$n表示第n個域。默認域分隔符是"空白鍵" 或 "[tab]鍵",因此$1表示登陸用戶,$3表示登陸用戶ip,以此類推。


ps

1.命令格式:
ps[參數]

 

2.命令功能:
用來顯示當前進程的狀態

 

3.命令參數:
a  顯示全部進程
-a 顯示同一終端下的全部程序
-A 顯示全部進程
c  顯示進程的真實名稱
-N 反向選擇
-e 等於「-A」
e  顯示環境變量
f  顯示程序間的關係
-H 顯示樹狀結構
r  顯示當前終端的進程
T  顯示當前終端的全部程序
u  指定用戶的全部進程
-au 顯示較詳細的資訊
-aux 顯示全部包含其餘使用者的行程 
-C<命令> 列出指定命令的情況
--lines<行數> 每頁顯示的行數
--width<字符數> 每頁顯示的字符數
--help 顯示幫助信息
--version 顯示版本顯示

 

user 用戶名
uid 用戶號
pid 進程號
ppid 父程號
size 內存大小, Kbytes字節.
vsize 總虛擬內存大小, bytes字節(包含code+data+stack)
share 總共享頁數
nice 進程優先級(缺省爲0, 最大爲-20)
priority(pri) 內核調度優先級
pmem 進程分享的物理內存數的百分比
trs 程序執行代碼駐留大小
rss 進程使用的總物理內存數, Kbytes字節
time 進程執行起到如今總的CPU暫用時間
stat 進程狀態
cmd(args) 執行命令的簡單格式

 

D 不可中斷 Uninterruptible sleep (usually IO)
R 正在運行,或在隊列中的進程
S 處於休眠狀態
T 中止或被追蹤
Z 殭屍進程
W 進入內存交換(從內核2.6開始無效)
X 死掉的進程


< 高優先級
N 低優先級
L 有些頁被鎖進內存
s 包含子進程
+ 位於後臺的進程組;
l 多線程,克隆線程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

 

 

查看全局環境變量:env 查看全部環境變量:set刪除一個變量:unset [變量名] #只針對當前會話    設置一個變量:name=songjiankang        export name #將這個變量提高爲全局的,注意只能是當前會話能夠訪問,要想下次也能夠訪問必須寫到文件裏        環境變量的配置文件:            全局:/etc/profile    局部:~/.bash_profile    常見的幾個環境變量:    $USER, $LOGNAME    $UID, $SHELL, $HOME,     $PWD, $PATH    $PS1:[\u@\h \W]\$    $PS2:敲錯之後進入的符號$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列以冒號分割的目錄    注意:最好不要把 "./" 放到 PATH 中,這樣會引發安全問題查看PATH 值的方式:echo $PATH  或 export 修改環境變量    一、用命令直接修改但只能在當前會話生效       export JAVA_HOME=/usr/local/java   #添加新變量名       export PATH=$PATH:/usr/local/php/bin #修改已有變量名       測試是否成功:echo $JAVA_HOME 或 env命令、           二、修改全局配置文件           vim /etc/profile       在文檔最後,添加:   export PATH=$PATH:/usr/local/php/bin       執行 source /etc/profile 不然須要重寫登錄           三、相似我的環境變量配置文件       vim ~/.bash_profile        後面步驟同2

相關文章
相關標籤/搜索