Linux常用命令行
常用命令行
文件操作
-
复制
cp -rp /usr/local/src/tomcat-ana/webapps/ROOT /usr/local/src/webapps_bak/0301-v1
此命令递归地复制(
-r
)并保留文件属性(-p
)从源目录到目标目录。 -
解压
unzip -o build.zip
使用
unzip
命令解压build.zip
文件,-o
选项表示覆盖已存在的文件而不提示。 -
压缩
tar -czvf 备份文件名.tar.gz 文件夹路径
这里是对命令参数的解释:
-c
:创建一个新的压缩文件。-z
:通过 gzip 压缩文件。-v
:显示处理过程中的文件信息(可选)。-f
:指定压缩文件的名称。
例如,如果你想要将
/usr/local/src/webapps
文件夹打包并压缩为webapps_backup.tar.gz
,你可以使用以下命令:tar -czvf webapps_backup.tar.gz /usr/local/src/webapps
-
列出目录内容
ls /usr
列出
/usr
目录下的文件和子目录。 -
查看文件末尾内容-查看日志
查看
catalina.out
文件的最后 200 行内容。tail -n 200 catalina.out
持续打印
catalina.out
文件的内容。tail -f catalina.out
进程与权限
-
查找进程
ps -ef | grep java
使用
ps -ef
列出所有进程,并通过grep
过滤出包含java
的进程。注意:原命令中的
s -ef | grep tomcat-a
可能是输入错误,应为ps -ef | grep tomcat
或类似命令。 -
更改权限
chmod 644 filename
使用
chmod
命令更改文件或目录的权限。权限由三个数字表示,分别代表所有者、组和其他用户的权限。6
(所有者):读(4)+ 写(2)4
(组):读(4)4
(其他用户):读(4)
系统与网络
-
查看端口
ss -tuln
使用
ss
命令查看系统中的网络连接和监听端口。-t
:显示 TCP 端口-u
:显示 UDP 端口-l
:显示监听套接字-n
:以数字形式显示地址和端口
-
重启 PostgreSQL
systemctl restart postgresql-12
使用
systemctl
命令重启 PostgreSQL 12 服务。 -
查看服务器空间占用
df -h
使用
df
命令以人类可读的格式(-h
)显示磁盘空间使用情况。
Docker 操作
-
进入 Docker 容器
docker exec -it da21 /bin/bash
使用
docker exec
命令进入名为da21
的 Docker 容器,并启动一个 Bash 会话。 -
重启 MapServer
在容器内执行:
forever restartall
然后退出容器:
exit
-
查看端口占用情况
netstat -tunlp | grep 9998
使用
netstat
命令查看特定端口(如 9998)的占用情况。-t
:显示 TCP 连接-u
:显示 UDP 连接-n
:以数字形式显示地址和端口-l
:仅显示监听中的服务器套接字-p
:显示监听端口的进程 ID 和程序名
注意:
netstat -tunlp | grep 9998
,即使用管道符|
将netstat
的输出传递给grep
进行过滤。