Linux常用命令速查手册
本文汇总了一系列实用的Linux命令,适用于日常开发和系统管理。首先,展示了如何新增用户及其配置、使用 tar
解压文件,以及安装和使用 zip
工具进行文件压缩和解压。此外,还包括在macOS中查看端口占用的命令和通过 TOP
命令切换内存显示单位的技巧。接着,介绍了如何使用 Base64
进行字符串编码,以及快速创建多个文件夹并从Docker容器中复制文件的方法。这些命令对于提高工作效率和管理Linux系统至关重要,尤其适合开发者和系统管理员快速查阅和使用。
一 Base64 生成
echo 'fd4db9644040cb8231cf7fb727a7ff23a85b' | base64
# 结果 ZmQ0ZGI5NjQ0MDQwY2I4MjMxY2Y3ZmI3MjdhN2ZmMjNhODViCg==
二 创建多个文件夹
# 拷出默认配置文件
mkdir -p ./{config,data,logs}
# 将 docker 容器中的文件 copy 出来
docker cp tmp-nginx:/etc/nginx/conf.d ./config/
docker cp tmp-nginx:/usr/share/nginx/html ./data/
docker cp tmp-nginx:/var/log/nginx ./logs/
# 结果
# ./config/conf.d
# ./data/html
# ./logs/nginx
三 新增用户
# -u 指定用户id,但指定时要求此uid未被其他用户使用
# -d 指定用户账号宿主目录
# -e 指定用户账号失效时间,日期格式为:YYYY-MM-DD
# -g 指定用户的基本组(可以使用GID号代表组名)
# -G 指定用户的附加组(可以使用GID号代表组名)
# -M 不建立用户宿主目录
# -s 指定用户的登录Shell
# 创建一个名为 test1 的账号,并指定附加组为wheel,宿主目录为/home/test1
useradd -d /home/test1 -G wheel test1
# 修改密码 123456
passwd test1
useradd -d /home/test2 -G wheel test2
# 修改密码 123456
passwd test2
# 当前密码
test2/123456
四 tar解压
# 解压到指定目录
tar -zxvf *****.tar.gz -C /opt/**
五 zip工具
# 安装支持ZIP的工具
yum install -y unzip zip
# 解压zip文件
unzip 文件名.zip
# 压缩一个zip文件
zip 文件名.zip 文件夹名称或文件名称
六 mac查看端口占用
# 查看端口占用
sudo lsof -i tcp:8008
# COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
# java 16622 your 131u IPv6 0x4b344fb86cd3989 0t0 TCP *:http-alt (LISTEN)
# 根据PID kill进程
sudo kill -9 16622
七 TOP 命令切换显示单位
Linux 在 TOP 命令中切换内存的显示单位
1、顶部的内存信息可以在top运行时按 “ E ” 切换,每次切换转换率为1000,只是没有单位,切换的单位为 k,m,g,t,p。
2、底下的进程信息按 “ e ” 切换,每次切换转换率为1000,切换的单位也是 k,m,g,t,p。