我經常使用的那些linux命令

我經常使用的那些linux命令html

  用linux也有些年頭了,說來也懺愧,說是有些年頭了,其實也仍是個不長進的主。記得第一次接觸linux是boss跟我說的怎麼操做,什麼編輯模式,按i,a,o進入編輯模式。在一個黑乎乎的窗口下不知道怎麼胡亂編輯一通。那時的我說來也真是初生牛犢不怕虎呀,對linux一竅不通竟然能夠找到工做。想一想除了那份勢必找份工做養活本身而被就業的心是如此的強大呀!在這個互聯網信息氾濫的時代,我寫的這些東西勢必已經有前輩已經寫過了。在此重複與其是分享,倒不如說是本身的筆記本,僅此而已。一篇隨着時間推移而不斷更新的文章。java

    ps -ef|grep mysqlmysql

    chown -R www:www /wwwlinux

  • chmod:更改文件權限

    chmod +x /wwwsql

  • chkconfig
  • service:重啓服務

    service httpd restart 重啓shell

    service httpd start 啓動json

    service httpd stop 中止vim

  • ln:創建連接
  • locate:查看文件位置

    locate 文件名centos

  • whereis:查看文件位置

    whereis 文件名ui

同時替換多個值(同時替換[和])

#保存到新文件
sed "s/\[\|\]//g" tencent.json >tencent2.json
#直接修改源文件
sed -i "s/\[\|\]//g" tencent.json
  • awk
  • iptables
  • ldd 這個命令能夠知道你的一個可執行文件所使用了動態連接庫。如:ldd /usr/bin/java,則爲查看java以來的動態連接庫
  • lsof 能夠列出打開了的文件。

  • split 將一個大文件分割成若干個小文件
  • uname -a ,uname -r , cat /proc/version 三個命令都可查看內核版本
[root@bogon ~]# uname -a
Linux bogon 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux
[root@bogon ~]# uname -r
2.6.32-71.el6.i686
[root@bogon ~]# cat /proc/version
Linux version 2.6.32-71.el6.i686 (mockbuild@c6b5.bsys.dev.centos.org) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Fri Nov 12 04:17:17 GMT 2010
[root@bogon ~]# 
  • 查看磁盤剩餘空間

df -k -->顯示爲字節
df -h -->顯示爲具體單位。


查看系統指定掛載點文件的大小
df -lh /var

查看指定目錄下每一個文件夾的大小
du -sh /var/www/*

  • 查看環境變量:env
  • shell腳本日誌輸出設置
>/dev/null &

此種方式下錯誤日誌仍然會輸出到屏幕。

>/dev/null 2>/dev/null &

此種方式下全部日誌都不輸出到屏幕
  •  查看文件

cat 文件名:文件內容一次性顯示

tail [-行數|-f] 文件名:「-行數」,從文件末尾往前顯示指定行數;如tail -100 文件名,表示輸出文件末尾100行。「-f」,檢測文件是否更新,將更新的內容輸出。直到退出該命令爲止

head 行數:從文件頭部開始獲取指定行數

more 文件名:分頁輸出顯示內容

  • 帶目錄結構複製
cp -rfP source target
相關文章
相關標籤/搜索