Linux常用命令總結


linux命令菜鳥教程上介紹的不錯,可以直接百度對應的搜linux [命令] 菜鳥教程
  • ls mv rm cp cd pwd

  • vim "set -o vim"

  • ssh scp su chown chmod chgrp chmod 4755 filename 這個4表示其他用戶執行文件時,具有與所有者相當的權限。

  • touch cat head tail more > wc -l

  • ps grep kill top du df du -h --max-depth=1 ./

  • sh source export alias

  • ps -ef | grep java 可以查到具體的進程運行情況,以及運行進程的命令行參數等。

  • netstat -an | grep 8412

  • lsof -i:8412

兩種方法都能查看端口占用情況
區別:
1.netstat無權限控制,lsof有權限控制,只能看到本用戶,所以在公司的線上服務器執行lsof前要sudu -iu sankuai切換到sankuai用戶。
2.losf能看到pid和用戶,可以找到哪個進程占用了這個端口。
  • tail -f 實時查看日志更新情況

  • find / -name <filename>

  • ll 每個字段的含義 個人感覺文件所屬的用戶組和文件擁有者所屬的用戶組是一個概念。例子:

drwxr-xr-x 3 allegro staff 96B 12 11 12:04 .vim
這個文件所屬用戶組(staff)的用戶具有r-x權限
  • 切換用戶:sudo -iu <user>(su - <user> )前者輸入的是當前用戶的密碼,后者輸入的是<user>用戶的密碼。http://blog.51cto.com/zebralinux/1369301

  • sudo ( -u USERNAME) COMMAND 授權當前用戶以root用戶(管理員權限)執行命令。

Linux sudo命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行。
使用權限(前提):在 /etc/sudoers 中有出現的使用者。
  • sudo passwd :更改root用戶的密碼(前提是當前用戶有管理員權限,即在/etc/sudoers中)

  • grep 查日志匹配行的 之前、之后、前后 N行數據

A是之前、B是之后、C是前后

n代表行數

grep -A n "string" xxxx.log
cat xxx.log | grep "string" -C n

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM