系统相关
# CPU信息
cat /proc/cpuinfo | grep "model name"
# 内存信息
cat /proc/meminfo | grep -i total
# 查看系统信息
lsb_release -a
# 查看Linux内核
uname -ar
磁盘相关
挂载usb
sudo mount /dev/sda1 /mnt/usb
http://c.biancheng.net/view/3670.html
容量不足
sudo apt clean
sudo apt autoclean
sudo apt autoremove
du --max-depth=1 -h
文件相关
bin
Linux文件系统中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夹的区别是什么?
硬连接和软连接
Linux软连接和硬连接
一定要使用绝对路径
[root@Linux]$ touch f1 #创建一个测试文件f1
[root@Linux]$ ln f1 f2 #创建f1的一个硬连接文件f2
[root@Linux]$ ln -s f1 f3 #创建f1的一个符号连接文件f3
[root@Linux]$ ls -li # -i参数显示文件的inode节点信息
total 0
9797648 -rw-r--r-- 2 root root 0 Apr 21 08:11 f1
9797648 -rw-r--r-- 2 root root 0 Apr 21 08:11 f2
9797649 lrwxrwxrwx 1 root root 2 Apr 21 08:11 f3 -> f1
快捷方式
在这个目录里
idea的快捷方式
usr/share/applications/
网络相关
修改host文件
端口
# 查看端口占用情况
lsof -i:8080
终端相关
链接档
Command not found when using sudo
root的PATH和用户不同,有些安装的bin没有在/usr/bin、/usr/sbin里,通过连接档拓展
env | grep ^PATH
sudo env | grep ^PATH
npmAngular/clingsudo /usr/bin
Angular: sudo ng 找不到命令 命令没有链接到sudo所在的档/usr/bin
sudo ln -s /home/yanjing/.nvm/versions/node/v14.5.0/bin/ng /usr/bin/ng
进程管理
Ubuntu应用—-强制退出应用方法(kill 进程 或者 退出窗口)
Ubuntu中/etc/apt/sources.list.d目录的作用
解决ubuntu18.04更新源失败,“无法安全地用该源进行更新
apt install procps
# ps|process status缩写
ps -ef | grep idea
top命令查看
top - 11:09:24 up 180 days, 12:47, 0 users, load average: 0.02, 0.04, 0.01
Tasks: 9 total, 1 running, 6 sleeping, 0 stopped, 2 zombie
%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
MiB Mem : 3750.3 total, 154.1 free, 1332.3 used, 2263.9 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 2196.2 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 3535256 1.0g 26844 S 0.7 27.9 1513:31 java
2367 root 20 0 5888 3680 2948 S 0.0 0.1 0:00.12 bash
7377 root 20 0 0 0 0 Z 0.0 0.0 0:00.05 curl
7383 root 20 0 0 0 0 Z 0.0 0.0 0:00.05 curl
7428 root 20 0 98676 9356 8148 S 0.0 0.2 0:00.09 curl
7438 root 20 0 5892 3628 2920 S 0.0 0.1 0:00.16 bash
7543 root 20 0 98676 9608 8404 S 0.0 0.3 0:00.02 curl
7976 root 20 0 9776 3460 2992 R 0.0 0.1 0:00.04 top
30212 root 20 0 5756 3444 2912 S 0.0 0.1 0:00.01 bash
zshrc配置
105 export NVM_DIR="$HOME/.nvm"
106 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
107 [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
108
109 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_281
110 export JRE_HOME=${JAVA_HOME}/jre
111 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
112 export GRADLE_HOME=/opt/gradle/gradle-7.1.1
113 export PATH=${JAVA_HOME}/bin:${GRADLE_HOME}/bin:$PATH
114 export TOMCAT_HOME=/opt/tomcat
115 export PATH=${TOMCAT_HOME}/bin:$PATH
116 export ZOOKEEPER_HOME=/opt/zookeeper
117 export PATH=${ZOOKEEPER_HOME}/bin:$PATH
118 export KUBECTL_HOME=/home/.local/bin/kubectl
119 export PATH=${KUBECTL_HOME}:$PATH
120 export MAVEN_HOME=/usr/local/apache-maven-3.8.1
121 export PATH=${MAVEN_HOME}/bin:$PATH
122 export REDIS_HOME=/usr/local/redis-6.2.6
123 export PATH=${REDIS_HOME}/src:$PATH
124
125 . /usr/share/autojump/autojump.sh
126 source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
127 source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
128
129 #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
130 export SDKMAN_DIR="/home/yanjing/.sdkman"
131 [[ -s "/home/yanjing/.sdkman/bin/sdkman-init.sh" ]] && source "/home/yanjing/.sdkman/bin/sdkman-init.sh"