1、将一个文件夹下的所有内容复制到另一个文件夹下
cp -r /home/packageA/* /home/cp/packageB/
或cp -r /home/packageA/. /home/cp/packageB/
这两种方法效果是一样的。
2、将一个文件夹复制到另一个文件夹下
cp -r /home/packageA /home/packageB
运行命令之后packageB
文件夹下就有packageA
文件夹了。
3、删除一个文件夹及其下面的所有文件
rm -rf /home/packageA
-r
表示向下递归,不管有多少级目录,一并删除-f
表示直接强行删除,不作任何提示的意思
4、移动一个文件夹到另一个文件夹下面
mv /home/packageA /home/packageB/
或mv /home/packageA /home/packageB
这两种方法效果是一样的。
5、移动一个文件夹下的所有内容到另一个文件夹下面
mv /home/packageA/* /home/packageB/
6、给文件设置最高权限
chmod 775 文件名
7、给文件加可执行权限
chmod +x 文件名
8、输入sh命令后要退出sh一般有两种方法:
1)、执行exit命令退出。exit命令是shell内建的命令,用于退出当前shell。
2)、按快捷键ctrl+d键,退出sh。
9、查看端口占用 .lsof -i:8443 pid
根据pid查询进程 .lsof -p PID
10、vi中查找字符内容的方法:命令模式下输入“/字符串”,例如“/content”;如果查找下一个,按“n”即可;要自当前光标位置向上搜索,请使用以下命令:/pattern Enter。
11、备份压缩文件
命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 tar -zcvf demo.tar.gz ./demo
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
12、解压缩文件
命令格式:tar -zxvf 压缩文件名.tar.gz tar -zcvf demo.tar.gz
解压缩后的文件只能放在当前的目录。
13、后台启动运行jar包命令:
命令格式: nohup java -jar 文件名称>jar包日志输出文件名称 &
nohup java -jar test.jar > test.log &
14、查看当前文件夹下每个子文件夹的磁盘占用
du -sh *
15、查看总内存占用情况
free -h
16、查看排名前8的内存占用情况
ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -8
17、查看内存总览
top
18、分组
Shift+m