这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战
学习linux的一些基础操作,旨在能处理基本事务
常用命令
| 命令 | 功能 | 备注 |
|---|---|---|
| cd/pwd/ls | change directory (目录操作) / pring working directory (打印当前位置)/ list (当前目录下的文件列表) | 目录操作 |
| mkdir/rmdir / rm | making directory创建目录 / remove directory删除空目录 / remove 删除目录或者文件 | 创建/删除 文件夹 |
| cp/rm/mv | 复制 / 删除/ 移动文件或者重命名 (当然对文件也是可以操作的) | 复制 / 删除 / 移动 |
| tar/zip/unzip | tape archive 档案打包 / | 文件的打包 |
-
删除文件夹
rm -rf abc # 删除abc目录 以及它的子目录r 表示 recursive 递归 子目录下的子目录也能操作 、f 表示 force 强制
-
查看端口
netstat -anp | grep 8080 # 查看端口 -
进程相关
top # 所有进程实时面板 ps -ef # 所有进程列表 ps -ef | grep <descrip> # 查询与描述相关的进程 kill -9 <PID> # 杀死
实用操作
1、保持程序在终端关闭后仍启动
可以用nohup(www.runoob.com/linux/linux…
-
添加自启动脚本(路径、脚本名可以自定义)
# /root/bash/bash.sh /home/git/gogs/gogs web // 需要执行的命令 -
运行nohup命令
参数:
-
Command:要执行的命令。
-
Arg:一些参数,可以指定输出文件。
-
&:让命令在后台执行,终端退出后命令仍旧执行。
nohup Command [ Arg … ] [ & ]
nohup /root/bash/bash.sh &在终端如果看到以下输出说明运行成功:
appending output to nohup.out -
2、防火墙相关
一般情况下,我们部署应用到远程上,需要把应用访问的端口进行一个开放处理,这里就会涉及到防火墙的问题。当需要添加端口时,记得重启防火墙
firewall-cmd --list-ports # 开放端口列表
firewall-cmd --reload # 重启firewall
firewall-cmd --state # 查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 添加端口号
进行一个简单的添加端口8006实验,如图所示