linux常用命令
java常用(且难记)
运行jar包
nohup java -jar exam.jar > exam_log.out 2>&1 &
(1) nohup
加在一个命令的最前面,表示不挂断的运行命令
(2) &
加载一个命令的最后面,表示这个命令放在后台执行
结束jar包
-
首先查看后台进程 的端口号
ps -aux | grep java
-
终止进程
kill -s 9 端口号
解压压缩包
-
.tar.gz压缩包
tar -zxvf XXX.tar.gz 直接解压 tar -zxvf XXX.tar.gz -C root/mydir 解压到指定文件夹
-
.gz压缩包
gzip -d YYY.gz
目录相关
-
ls
ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
-
cd
cd /xxx/yyy 进入xxx/yyy目录 cd ~ 进入'home'目录 cd .. 进入上级目录 cd - 回到上次工作目录
-
pwd
pwd 查看当前路径 mkdir bao 当前工作目录下创建名为 bao的文件夹 mkdir -p /tmp/test/t1/t 在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建
-
rm 删除
rm -i *.log删除任何 .log 文件,删除前逐一询问确认: rm -rf test 删除 test 子目录及子目录中所有档案删除,并且不用一一确认: rm -- -f* 删除以 -f 开头的文件
-
mv 重命名/移动
mv test.log test1.txt 将文件 test.log 重命名为 test1.txt mv llog1.txt log2.txt /test3 将文件 log1.txt,log2.txt 移动到根的 test3 目录中 mv -i log1.txt log2.txt 将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖 mv * ../ 移动当前文件夹下的所有文件到上一级目录
-
cp 复制
cp -ai a.txt test 复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。 cp -s a.txt link_a.txt 为 a.txt 建议一个链接(快捷方式)