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
Warning: Trying to access array offset on null in /app/public/web1/usr/themes/Joe-master/core/function.php on line 261
建议补充发展中国家案例,避免视角局限。
Warning: Trying to access array offset on null in /app/public/web1/usr/themes/Joe-master/core/function.php on line 261
作者以简洁明了的语言,传达了深刻的思想和情感。
Warning: Trying to access array offset on null in /app/public/web1/usr/themes/Joe-master/core/function.php on line 261
立意高远,以小见大,引发读者对社会/人性的深层共鸣。