异想家Linux笔记
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
[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
#!/bin/bash
echo "jfz-poi start $(date '+%Y-%m-%d %H:%M:%S')" > /logs/boot_up_jfz.log
chmod 755 /etc/rc.local
reboot
- 上一篇: 异想家Qt学习笔记
- 下一篇: 异想家JavaScript学习笔记