1 CentOS 图形、命令行切换

Ctrl+Alt+F2 命令行

Ctrl+Alt+F1 图形界面

2 Linux如何查看端口被哪个进程占用?

【lsof -i】 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。

【lsof -i:80】 用于查看某一端口的占用情况,比如查看80号端口使用情况,

【netstat -tunlp】 用于显示tcp,udp的端口和进程等相关情况

【netstat -tunlp|grep 80】 用于查看指定端口号的进程情况,如查看80端口的情况

【lsof -i:40001】 jeecg Error was Port already in use: 40001解决办法:查找40001端口占用的进程号,然后kill掉

3 Windows对应指令

1、netstat -ano |findstr 1099 查看1099端口是否存在

2、tasklist |findstr 1099 查看pid为1099的是什么程序在用

3、taskkill /T /F /PID 1234 强制(/F参数)杀死pid为1234的所有进程包括子进程(/T参数)

4 Linux下实时查看tomcat运行日志

1、先切换到: cd /usr/tomcat/tomcat-7.0.76-monitor/

2、tail -f billpay.log

3、这样运行时就可以实时查看运行日志了

Ctrl+c 是退出tail命令。

5 删除文件

【rm -rf jfz】 删除文件夹

【rm -f 1.txt】 删除文件

【kill -9 12345】 杀进程

6 复制、剪切、重命名文件

【cp -f file1 file2】 将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式

【cp -R dir1 dir2】 将目录dir1复制成目录dir2

【cp -rf file1 file2】 把file1里面的文件和文件夹等复制到file2目录下

【mv -f file1 file2】 将文件file1剪切到file2

【mv -R dir1 dir2】 将目录dir1剪切到目录dir2

【mv -rf file1 file2】 把file1里面的文件和文件夹等剪切到file2目录下

【mv file1 file2】 在Linux下,移动文件跟重命名都是同一个命令,mv 源文件名 目标文件名

7 解压

tar -xzvf 123.tar.gz

xz -d 123.tar.xz

tar -xvf 123.tar

unzip 123.zip

zip -r 123.zip file1.txt dir1

8 自启动脚本

为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:

1、systemd默认读取/etc/systemd/system下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。一般系统安装完/lib/systemd/system/下会有rc-local.service文件,即我们需要的配置文件。

链接过来:

ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

cd /etc/systemd/system/

nano rc-local.service

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[Unit]
Description=/etc/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

nano /etc/rc.local

1
2
#!/bin/bash
echo "jfz-poi start $(date '+%Y-%m-%d %H:%M:%S')" > /logs/boot_up_jfz.log

chmod 755 /etc/rc.local

reboot