系统相关

  1. # CPU信息
  2. cat /proc/cpuinfo | grep "model name"
  3. # 内存信息
  4. cat /proc/meminfo | grep -i total
  5. # 查看系统信息
  6. lsb_release -a
  7. # 查看Linux内核
  8. uname -ar

磁盘相关

挂载usb

  1. sudo mount /dev/sda1 /mnt/usb

http://c.biancheng.net/view/3670.html

容量不足

apt clean

  1. sudo apt clean
  2. sudo apt autoclean
  3. sudo apt autoremove

Ubuntu / 根目录 100%(清理 / 根目录)

  1. du --max-depth=1 -h

文件相关

bin

Linux文件系统中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夹的区别是什么?

硬连接和软连接

Linux软连接和硬连接
一定要使用绝对路径

  1. [root@Linux]$ touch f1 #创建一个测试文件f1
  2. [root@Linux]$ ln f1 f2 #创建f1的一个硬连接文件f2
  3. [root@Linux]$ ln -s f1 f3 #创建f1的一个符号连接文件f3
  4. [root@Linux]$ ls -li # -i参数显示文件的inode节点信息
  5. total 0
  6. 9797648 -rw-r--r-- 2 root root 0 Apr 21 08:11 f1
  7. 9797648 -rw-r--r-- 2 root root 0 Apr 21 08:11 f2
  8. 9797649 lrwxrwxrwx 1 root root 2 Apr 21 08:11 f3 -> f1

快捷方式

在这个目录里
idea的快捷方式

  1. usr/share/applications/

网络相关

修改host文件

ubuntu修改host文件

端口

  1. # 查看端口占用情况
  2. lsof -i:8080

终端相关

终端颜色消失问题

链接档

Command not found when using sudo
root的PATH和用户不同,有些安装的bin没有在/usr/bin、/usr/sbin里,通过连接档拓展

  1. env | grep ^PATH
  2. sudo env | grep ^PATH

npmAngular/clingsudo /usr/bin
Angular: sudo ng 找不到命令 命令没有链接到sudo所在的档/usr/bin

  1. sudo ln -s /home/yanjing/.nvm/versions/node/v14.5.0/bin/ng /usr/bin/ng

sudo运行npm/node出现找不到命令情况

VUE跨域设置:监听80端口

进程管理

Ubuntu应用—-强制退出应用方法(kill 进程 或者 退出窗口)

Ubuntu中/etc/apt/sources.list.d目录的作用
解决ubuntu18.04更新源失败,“无法安全地用该源进行更新

  1. apt install procps
  2. # ps|process status缩写
  3. ps -ef | grep idea

top命令查看

  1. top - 11:09:24 up 180 days, 12:47, 0 users, load average: 0.02, 0.04, 0.01
  2. Tasks: 9 total, 1 running, 6 sleeping, 0 stopped, 2 zombie
  3. %Cpu(s): 0.5 us, 0.5 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  4. MiB Mem : 3750.3 total, 154.1 free, 1332.3 used, 2263.9 buff/cache
  5. MiB Swap: 0.0 total, 0.0 free, 0.0 used. 2196.2 avail Mem
  6. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  7. 1 root 20 0 3535256 1.0g 26844 S 0.7 27.9 1513:31 java
  8. 2367 root 20 0 5888 3680 2948 S 0.0 0.1 0:00.12 bash
  9. 7377 root 20 0 0 0 0 Z 0.0 0.0 0:00.05 curl
  10. 7383 root 20 0 0 0 0 Z 0.0 0.0 0:00.05 curl
  11. 7428 root 20 0 98676 9356 8148 S 0.0 0.2 0:00.09 curl
  12. 7438 root 20 0 5892 3628 2920 S 0.0 0.1 0:00.16 bash
  13. 7543 root 20 0 98676 9608 8404 S 0.0 0.3 0:00.02 curl
  14. 7976 root 20 0 9776 3460 2992 R 0.0 0.1 0:00.04 top
  15. 30212 root 20 0 5756 3444 2912 S 0.0 0.1 0:00.01 bash

zshrc配置

  1. 105 export NVM_DIR="$HOME/.nvm"
  2. 106 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
  3. 107 [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
  4. 108
  5. 109 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_281
  6. 110 export JRE_HOME=${JAVA_HOME}/jre
  7. 111 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  8. 112 export GRADLE_HOME=/opt/gradle/gradle-7.1.1
  9. 113 export PATH=${JAVA_HOME}/bin:${GRADLE_HOME}/bin:$PATH
  10. 114 export TOMCAT_HOME=/opt/tomcat
  11. 115 export PATH=${TOMCAT_HOME}/bin:$PATH
  12. 116 export ZOOKEEPER_HOME=/opt/zookeeper
  13. 117 export PATH=${ZOOKEEPER_HOME}/bin:$PATH
  14. 118 export KUBECTL_HOME=/home/.local/bin/kubectl
  15. 119 export PATH=${KUBECTL_HOME}:$PATH
  16. 120 export MAVEN_HOME=/usr/local/apache-maven-3.8.1
  17. 121 export PATH=${MAVEN_HOME}/bin:$PATH
  18. 122 export REDIS_HOME=/usr/local/redis-6.2.6
  19. 123 export PATH=${REDIS_HOME}/src:$PATH
  20. 124
  21. 125 . /usr/share/autojump/autojump.sh
  22. 126 source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
  23. 127 source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  24. 128
  25. 129 #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
  26. 130 export SDKMAN_DIR="/home/yanjing/.sdkman"
  27. 131 [[ -s "/home/yanjing/.sdkman/bin/sdkman-init.sh" ]] && source "/home/yanjing/.sdkman/bin/sdkman-init.sh"