(企业内部)常用命令集合_Linux
其他
2020-01-14 13:54:19
阅读次数: 0
一、运行SpringBoot项目
说明 |
执行命令 |
直接运行jar |
nohup java -jar jar的项目名称 |
运行jar项目,并记录日志 |
nohup java -jar jar的项目名称 >msg.log 2>&1 & |
指定端口启动jar并记录日志 |
nohup java -jar jar的项目名称 --server.port=8082 >msg.log 2>&1 & |
查看监控日志 |
tail -f 日志文件名 |
退出当前命令窗口 |
ctrl + c |
① 前台启动和后台启动的区别?
说明 |
执行命令 |
前台启动 |
关闭命令窗口时,服务停止 |
后台启动 |
无命令窗口,服务进程后台运行正常 |
② nohup 表示后台启动
二、进程
说明 |
执行命令 |
查看java/其他软件进程 |
ps -ef |grep java |
杀死进程 |
kill -9 进程号 |
三、防火墙
① Centos7 常用命令
说明 |
命令 |
查看防火墙的状态 |
systemctl status firewalld |
reboot 永久关闭防火墙 |
systemctl disable firewalld |
启动防火墙 |
systemctl start firewalld |
开机启动防火墙 |
systemctl enable firewalld |
关闭防火墙(临时,重启失效) |
systemctl stop firewalld |
重启防火墙 |
firewall-cmd --reload |
② Centos7 查看开放端口命令及开放端口号
说明 |
命令 |
查看已开放的端口 |
firewall-cmd --list-ports |
查询端口号8080 是否开启 |
firewall-cmd --query-port=8080/tcp |
开放端口(开放后需要要重启防火墙才生效) |
firewall-cmd --zone=public --add-port=8080/tcp --permanent |
重新启动防火墙 |
firewall-cmd --reload |
关闭端口(关闭后需要要重启防火墙才生效) |
firewall-cmd --zone=public --remove-port=8080/tcp --permanent |
③ Centos 6 常用命令
说明 |
命令 |
查看防火墙的状态 |
service iptables status |
关闭防火墙 |
service iptables stop |
启动防火墙 |
service iptables start |
重新启动防火墙 |
service iptables restart |
④ Centos6 端口操作
① |
默认关闭防火墙,因此不需要对端口做任何操作 |
② |
当开启防火墙时,编辑/etc/sysconfig/iptables文件,添加需要开发的端口即可 |
③ |
重启防火墙 |
四、查看系统版本
说明 |
命令 |
查看系统版本 |
cat /etc/redhat-release |
五、权限赋予
说明 |
命令 |
将此目录及子目录赋权给指定用户组和用户 |
chown 用户组名.用户 目录 -R |
给文件赋予可执行操作 |
chmod u+x 文件名 |
六、远程同步文件
说明 |
命令 |
将144上的文件同步到69上的指定目录 |
scp 文件名 root@ip地址:目标目录 |
将144上的目录同步到69上的指定目录 |
scp -r 需要同步的目录 root@ip地址:目标目录 |
七、目录
说明 |
命令 |
创建目录 |
mkdir 目录名 |
重命名目录名称 |
mv 现在的目录名 新的目录名 |
移动/剪切目录到指定目录 |
mv 现在的目录 目标目录 |
删除目录 |
rn -rf 目录名 |
复制当前目录下的所有文件到指定目录 |
cp 当前目录 -r 目标目录 |
八、文件
说明 |
命令 |
创建文件 |
echo “123” >> 1.text vim 1.txt 保存 |
重命名文件 |
mv 现在的文件名 新的文件名 |
移动/剪切目录到指定目录 |
mv 现在的文件 目标目录 |
删除文件 |
rn -rf 文件名 |
复制当前目录下的所有文件到指定目录 |
cp 文件类型 目标目录 cp 文件名 目标目录名 |
九、解压
说明 |
命令 |
解压当前目录下的指定压缩包 |
tar -axvf 压缩包名称 |
解压当前目录下的指定压缩包到指定目录下面 |
tar -axvf 压缩包名称 -C 目标目录 |
十 、大文件分割方案
命令/参数 |
说明 |
split -l 1000 i.txt -d -a 4 gblfy_ |
按行数分割 |
split -l 行数 文件名 -d -a 4 gblfy_ |
格式 |
-l 1000 |
每个文件1000行 |
-d |
文件名称后缀系数不是字母而是数字 |
-a 4 |
后缀系数为四位数 |
gblfy_ |
前缀名 |
命令/参数 |
说明 |
split -b 200k i.txt -d -a 4 gblfy_ |
按照文件大小分割 |
split -b 文件大小 文件名 -d -a 4 gblfy_ |
格式 |
-b 200k |
设置分割文件的大小为200k |
i.txt |
文件名 |
-d |
文件名称后缀系数不是字母而是数字 |
-a 4 |
后缀系数为四位数 |
gblfy_ |
前缀名 |
十一、查看文件中关键词出现的次数
命令/参数 |
说明 |
grep -o ‘KeyWord’ 03.txt |
wc -l |
grep -o ‘关键词’ fileName |
wc -l |
‘KeyWord’ |
关键词 |
03.txt |
指定的文本 |
| wc -l |
是统计次数 |
十二、添加,删除,修改,查看用户和用户组
添加用户/设置密码修改命令 |
释义 |
useradd –d /usr/ly -m ly |
此命令创建了一个用户ly,其中-d和-m选项用来为登录名ly 产生一个主目录/usr/ly(/usr为默认的用户主目录所在的父目录) |
passwd |
假设当前用户是ly,则下面的命令修改该用户自己的口令 |
passwd ly |
如果是超级用户,可以用这种形式指定任何用户的口令 |
注 |
增加用户test,有一点要注意的,useradd增加一个用户后, 不要忘了给他设置密码,不然不能登录的。 |
添加用户/修改密码命令 |
释义 |
adduser tommy |
添加一个名为tommy的用户 |
passwd tommy |
修改密码 |
New UNIX password |
在这里输入新密码 |
Retype new UNIX password |
再次输入新密码 |
组命令 |
释义 |
groupadd test |
增加一个test组 |
groupmod -n test2 test |
将test组的名子改成test2 |
groups |
查看当前登录用户所在的组 |
groups apacheuser |
查看apacheuser所在组 |
cat /etc/group |
查看所有组 |
groupdel test2 |
删除 组test2 |
用户命令 |
释义 |
usermod -d /home/test -G test2 test |
将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G |
gpasswd -a test test2 |
将用户test加入到test2组 |
gpasswd -d test test2 |
将用户test从test2组中移出 |
userdel test |
将test用户删除 |
whoami |
查看自己的用户名 |
who |
查看当前登录用户 |
last |
查看登录成功的用户记录 |
lastb |
查看登录不成功的用户记录 |
cut -d : -f 1 /etc/passwd |
查看所有用户 |
cat /etc/passwd |
awk -F : ‘{print $1}’ |
十三、寻找文件
命令 |
说明 |
whereis 文件名 |
查看文件在哪 |
ls 部分文件名* |
模糊查看某目录下文件 |
更多经验分享,敬请期待!!!会陆续更新!!!
发布了745 篇原创文章 ·
获赞 92 ·
访问量 13万+
转载自blog.csdn.net/weixin_40816738/article/details/103741182