Loading... Linux系统下常用命令 **【不断补充】** 退出数据库: ``` exit ``` 删除指定web1文件夹下的所有文件: ``` rm -rf /home/web/html/web1 ``` 在指定web1文件夹下建立一个文件index.html: ``` touch /home/web/html/web1/index.html ``` 在指定html文件夹下建立新文件夹web1,并进入建立后的web1文件夹: ``` cd /home/web/html/ && mkdir web1 && cd web1 ``` 解压到指定文件夹下: ``` unzip /一级文件夹/二级文件夹/.../XXX.zip -d /一级文件夹/二级文件夹/.../最后指定文件目录/ ``` 使用 mv 命令指定要移动的文件夹和目标文件夹的路径: ``` mv /一级文件夹/二级文件夹/.../* /一级文件夹/二级文件夹/.../最后指定文件目录/ ``` 下载typecho.zip源码,解压后,删除: ``` wget https://github.com/typecho/typecho/releases/download/v1.2.1/typecho.zip unzip typecho.zip rm typecho.zip ``` 编辑docker-compose.yml文件: ``` nano /home/web/docker-compose.yml ``` 进入文件夹命令:cd 创建文件夹命令:mkdir 创建文件命令:touch 删除命令:rm 退出编辑并保存:ctry+X+Y+确定【4个键组合】 一、ZIP压缩打包和解压 1、打包解压 打包命令如下(提前在根目录创建好/backup): ``` zip -q -r /backup/backup$(date +%Y%m%d%H%M).zip /opt ``` 以上命令是将文件夹/opt下所有的文件及子文件夹打包到`/backup`目录下,并以时间来命名。 解压命令如下: ``` unzip /backup/backup20200925.zip -d /opt ``` 以上命令是将压缩包解压到/opt目录下。 2、加密压缩 加密压缩如下: ``` zip -q -r -P'wzfou123' /backup/backup$(date +%Y%m%d%H%M).zip /opt ``` 以上命令是将文件夹/opt下所有的文件及子文件夹打包到`/backup`目录下,设置了加密密码“123456”,并以时间来命名。 加密解压如下: ``` unzip -P'wzfou123' /backup/backup20200925.zip -d /opt ``` 以上命令是将压缩包解压到/opt目录下,请替换你的密码。 二、Tar压缩打包和解压 1、打包解压 打包命令如下(提前在根目录创建好`/backup`): ``` tar -czvf /backup/backup$(date +%Y%m%d%H%M).tar.gz /opt ``` 以上命令是将文件夹/opt下所有的文件及子文件夹打包到/backup目录下,并以时间来命名。 解压命令如下: ``` tar zxvf /backup/backup20200925.tar.gz -C /opt ``` 以上命令是将压缩包解压到/opt目录下。 2、加密压缩 加密压缩如下: ``` tar zcvf - /opt | openssl des3 -salt -k '123456' -out /backup/backup$(date +%Y%m%d%H%M).tar.gz ``` 以上命令是将文件夹/opt下所有的文件及子文件夹打包到/backup目录下,设置了加密密码“123456”,并以时间来命名。 加密解压如下: ``` openssl des3 -d -k '123456' -salt -in /backup/backup20200925.tar.gz | tar zxvf - -C /opt ``` 以上命令是将压缩包解压到/opt目录下,请替换你的密码。 三、50个基础 Linux 命令 ``` pwd // 显示当前工作目录。 ls // 列出目录内容。 cd // 切换目录。 touch // 创建一个空文件。 cat // 连接并显示文件内容。 cp // 复制文件或目录。 mv // 移动或重命名文件或目录。 rm // 删除文件或目录。 mkdir // 创建新目录。 rmdir // 删除空目录。 echo // 显示一行文本或变量的值。 nano // 简单的文本编辑器。 vi // 功能强大的文本编辑器。 chmod // 更改文件或目录权限。 chown // 更改文件或目录的所有者和组。 find // 在目录层级中搜索文件。 grep // 使用模式搜索文本。 man // 查看命令的使用手册。 ps // 显示正在运行的进程信息。 kill // 通过进程 ID (PID) 终止进程。 top // 实时显示并更新进程排序信息。 df // 报告文件系统磁盘空间使用情况。 du // 估算文件空间使用量。 free // 显示内存使用情况。 uname // 显示系统信息。 uptime // 显示系统已运行时间。 whoami // 显示当前用户。 sudo // 以其他用户(通常是超级用户)的身份执行命令。 apt-get // Debian 系发行版的软件包管理工具。 yum // 基于 RPM 的发行版的软件包管理器。 tar // 打包文件。 zip // 打包并压缩文件。 unzip // 解压缩文件。 wget // 从网络上获取文件。 curl // 从服务器传输数据或向服务器发送数据。 ssh // 远程登录工具 (OpenSSH 客户端)。 scp // 安全复制远程文件。 rsync // 远程文件与目录同步工具。 hostname 显// 示或设置系统主机名。 ping // 向网络主机发送 ICMP ECHO 请求。 netstat // 显示网络连接、路由表、接口统计等。 ifconfig // 配置网络接口。 ip // 显示或操作路由、设备、策略路由和隧道。 iptables // IPv4 包过滤与 NAT 管理工具。 systemctl // 管理 systemd 系统和服务。 journalctl // 查询并显示系统日志信息。 crontab // 安排周期性后台任务。 sudo su // 切换到其他用户并在当前会话中执行一条或多条命令。 mount // 挂载文件系统。 umount // 卸载文件系统。 ``` 四、其它命令 1、设置时区为上海 ``` sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ``` 2、安装node环境,切换node版本只需再次安装需要的版本即可自动切换 ``` curl https://get.volta.sh | bash ``` ``` export VOLTA_HOME="$HOME/.volta" export PATH="$VOLTA_HOME/bin:$PATH" ``` ``` source ~/.bashrc ``` ``` volta install node@16.0.0 ``` 3、稳定获取IP位置 ``` curl https://www.visa.cn/cdn-cgi/trace ``` 4、快速测试容器IP ``` docker run --rm alpine/curl curl ping0.cc/geo ``` 5、查看系统架构 ``` dpkg --print-architecture ``` ``` uname -a ``` 6、查看系统版本 ``` cat /etc/os-release ``` ``` lsb_release -a ``` 7、显示内存占用最大的10个进程【mem为内存,可改为cpu】 ``` ps aux --sort=-%mem | head -n 10 ``` 8、设置主机名 ``` sudo hostnamectl set-hostname wovow sudo bash -c 'echo "127.0.0.1 wovow" >> /etc/hosts' ``` 或 ``` hostnamectl set-hostname localhost ``` 9、禁用IPV6 ``` echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf ``` 应用配置 ``` sudo sysctl -p ``` 10、apk包安装 ``` apk add curl wget vim zip ``` 11、apk包更新 ``` apk update ``` 最后修改:2025 年 05 月 05 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
3 条评论
立意高远,以小见大,引发读者对社会/人性的深层共鸣。
作者以简洁明了的语言,传达了深刻的思想和情感。
建议补充发展中国家案例,避免视角局限。