文件相关
处在当前目录复制当前目录下文件到别的目录:
cp 文件名称 别的文件目录路径
如:cp dist /home/zuser/dist
处在当前文件夹下复制另外文件夹下的文件到当前文件夹下:
cp 路径/文件名称./
如:cp /home/zuser/dist ./
复制文件夹:
cp -r 要复制的文件夹(包括路径) 目标文件夹(包括路径)
如:cp -r /home/zwyuser/dist /usr/share/nginx/dist
-r表示向下递归,不管有多少级目录,一并删除
-f表示直接强行删除,不作任何提示的意思
-
删除文件
rm 文件名
-
新建文件夹
mkdir 文件夹名称
-
解压 tgz压缩包
tar -zxvf 名称.tgz
-
给文件添加权限
chmod -R 777 ⽂件夹名称
-R表示递归赋予权限,
777表示所有权限 -
查看文件夹权限
使用ls -l命令:这个命令可以列出文件或文件夹的详细信息,包括权限、所有者、所属组等。例如,ls -l /path/to/folder将显示文件夹的权限信息。
使用stat命令:这个命令可以显示文件或文件夹的详细信息,包括权限、所有者、所属组等。例如,stat /path/to/folder将显示文件夹的权限信息。
使用ls -ld命令:这个命令可以列出文件夹本身的权限,而不会显示文件夹内部文件的详细信息。例如,ls -ld /path/to/folder将显示文件夹的权限信息。
防火墙相关
-
Centos7 防火墙打开端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#–zone #作用域
#–add-port=80/tcp #添加端口,格式为:端口/通讯协议
#–permanent -
重启防火墙后看看是否生效
firewall-cmd --reload #重启firewall
firewall-cmd --list-ports #查看已经开放的端 -
永久停止防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动 -
查看防火墙状态
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
端口与进程相关
-
查询端口占用
netstat -tunlp | grep 端口号
或者
lsof -i:端口号 -
查看服务所占用到的进程id
ps -ef | grep 服务名称
-
根据进程id查看内存占用情况
top -p 进程id
-
杀死进程
kill -9 进程id
服务相关(Tomcat为例)
-
启动tomcat服务
systemctl start tomcat.service
-
关闭tomcat服务
systemctl stop tomcat.service
-
重启tomcat服务
systemctl restart tomcat.service
-
tomcat开机启动
systemctl enable tomcat.service
-
tomcat开机禁止启动
systemctl disable tomcat.service
新建用户
sudo useradd 用户名 //创建用户
sudo passwd 用户名 //给用户设置密码
模糊查询执行的历史语句
根据关键字或者命令中的单词查询历史执行语句
history | grep 关键字