- 创建目录、文件
mkdir -p test
vi 1.txt
- 删除目录、文件
rm -rf test #将会删除目录以及其下所有文件、文件夹
rm -f 1.txt
- 移动文件
mv 1.txt /home/pungki/office #移动一个文件
mv 2.txt 3.txt /home/pungki/office #移动多个文件
mv test/ /home/pungki/office #移动目录
- 重命名文件或目录
mv 1.txt 2.txt #重命名文件
mv directory_1/ directory_2/ #重命名目录
- 修改权限
chmod: 改变文件、目录或者链接的权限
-R 递归修改目录的权限
u 表示所有者
g 表示所属组
o 表示其他人
r 表示读权限 4
w 表示写权限 2
x 表示执行权限 1
chmod u+x,g+w books.txt # 给books.txt文件的所有者增加执行权限,所属组增加写权限
chmod 755 books.txt # 将文件books.txt的权限赋值为rwxr-xr-x
- 磁盘空间
df -h #查看磁盘各分区大小、已用空间等信息
du -sh foo #查看foo目录的大小
du -sh * #查看目录下文件夹占用情况
find . -size +100M #查看/usr下超过100M 的文件
- 内存使用
top #用于实时显示 process 的动态,按e键可切换单位, 按大写M键按照内存占比排序,按大写P键,按cpu占比排序
PID:进程的ID
USER:进程所有
PR:进程的优先级别,越小越优先被执
VIRT:进程占用的虚拟内,包括进程使用的库、代码、数据,以及malloc、new分配的堆空间和分配的栈空间等。假如进程新申请10MB的内存,但实际只使用了1MB,那么它会增长10MB,而不是实际的1MB使用量。
RES:进程当前使用的内存大小,包括使用中的malloc、new分配的堆空间和分配的栈空间,但不包括swap out量;如果申请10MB的内存,实际使用1MB,它只增长1MB,与VIRT相反;
SHR:进程使用的共享内 S:进程的状态,S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负
%CPU:进程占用CPU的使用
%MEM:进程使用的物理内存和总内存的百分
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值
COMMAND:进程启动命令名称
free #查看系统内存使用情况
free -m #M为单位
free -g #G为单位
total:总计物理内存的大小
used:已使用多大
free:可用有多少
shared:多个进程共享的内存总额
buff/cached:磁盘缓存的大小
- 启动Spring Boot
java -jar -Xms64m -Xmx512m p-web.jar --spring.profiles.active=dev
- 关机或重启
shutdown -h now #马上关机
shutdown -r now #马上重启
- 磁盘挂载
fdisk -l #查看文件系统
mount /dev/sdb8 /device #将文件系统/dev/sdb8,挂载到指定目录
umount /device/ #卸载
umount /dev/sdb8 #卸载