Linux命令详解:./configure、make、make install 命令

./configure 配置环境、编译、安装。

粗略地说,这是三个步骤。
./configure 检查系统并编写Makefile。
对咒语进行编码并将其转换为可执行文件。
make install 安装到指定目录。

例如,如果您要安装软件,请先使用 ./configure --prefix=/usr/local。
编译,如果出错,检查错误代码。
make install 安装到 /usr/local。

CMake 现在也可以工作,自动编写 Makefile。
GNU系统是免费、开源的,可以在GPL许可下自由使用。

您对这个安装过程有何看法?

Linux之tmux命令

Linux 上的 tmux 是一个很棒的工具,因此我们需要仔细讨论它。
我们先来说说安装。
对于 Ubuntu 或 Debian 系统,请使用 sudo apt-get install tmux。
对于 CentOS 或 Fedora,请使用 sudo yum install tmux。
对于Mac系统,只需brew install tmux。

启动 tmux 并直接在 tmux 中输入。
要退出,请按 Ctrl+d 或键入 exit 并按 Enter。
Ctrl+b 可以调用快捷键,非常有用。

对于会话管理部分,使用 tmux new -s 创建一个新会话。
如果您想断开会话,请使用 tmux detach 或按 Ctrl+Bd。
使用 tmux ls 查看所有会话。
要访问会话,请按 Ctrl+Bs 显示编号并使用 tmuxattach -t 或 tmuxattach -t
要终止会话,请使用 tmux Kill-session -t 或 tmux Kill-session -t
要在会话之间切换,请按 Ctrl+Bt 并输入会话编号或名称。
要重命名会话,请使用 tmux rename-session -t 或按 Ctrl+B$ 并输入新名称。

要使用窗格,请使用 tmux Split-window 拆分顶部和底部窗格,并使用 tmux Split-window -h 拆分左侧和右侧窗格。
要切换窗格,请使用 Ctrl+B-U 向上切换、Ctrl+B-D 向下切换、Ctrl+B-L 向左切换、Ctrl+B-R 向右切换。
要交换窗格位置,请使用 Ctrl+B-{ 向上移动,使用 Ctrl+B-} 向下移动。
要将所有窗格向前移动一个位置,请按 Ctrl+B-Ctrl+o;要将所有窗格向后移动一位,请按 Ctrl+B-Alt+o。

窗口管理。
使用 tmux new-window 创建一个新窗口。
使用 tmux new-window -n 创建具有指定名称的新窗口。
要切换窗口,按 Ctrl+B-c 创建新窗口,按 Ctrl+B-p 切换到上一个窗口,按 Ctrl+B-n 切换到下一个窗口,按 Ctrl+B-<编号> 切换到指定编号的窗口,按 Ctrl+B-w 从列表中选择窗口。
要重命名窗口,请按 Ctrl+B 并输入新名称。

最后,还有其他几个命令,包括列出所有快捷键、使用 tmux list-keys 列出所有 Tmux 命令及其参数、使用 tmux list-commands 显示有关所有当前会话的信息、使用 tmux info 重新加载当前 Tmux 配置以及使用 tmux 源文件 ~/.tmux.conf。

就是这样。
掌握这些将大大提高Linux的效率。
说实话,当时我没想到我能理解得这么详细,但是随着我的使用,我就习惯了。

Linux强大的进程命令htop安装及使用

最新版本2 .2 .0和2 .1 .0在某些情况下可能无法编译。
建议下载2 .0.2 或2 .0.3 版本。
直接用wget下载。
wget https://hisham.hm/htop/releases/htop-2 .0.3 .tar.gz
解压它。
tar xvf htop-2 .0.3 .tar.gz
编译安装。
cd htop-2 .0.3 安装 yum gcc ncurses-devel -y ./配置 按
F1 或h安装&&查看帮助文档。

按 F2 或 S 设置 Htop。
按 / 或 F3 搜索进程。
按 \ 或 F4 增加进程过滤器。
按 t 或 F5 显示树结构。
按 F6 +,- 进行排序。
按] 或F7 增加精细值。
按 [ 或 F8 减小精细值。
按 k 或 F9 终止该进程。
按 q 或 F1 0 退出。

单击 u 仅显示一个用户进程。
按 H 显示或隐藏用户线路。
按 K 显示或隐藏内核行。
按 F 跟踪进度。
按 P 按 CPU 使用率排序。
按 M 按内存使用情况排序。
按 T​​ 按时间+排序。

数据说明: 第 1 至 4 行显示 CPU 负载。
第 5 行显示内存使用情况。
第 6 行显示交换分区的使用情况。

PID:进程识别号。
USER:运行所有者用户名。
PR:进程优先级。
NI:首选值。
VIRT:虚拟内存使用情况。
RES:物理内存使用情况。
SHR-共享内存使用情况。
S:进程状态。
%CPU:CPU 使用率。
%MEM:内存使用百分比。
TIME+:占用的总CPU时间。
命令:要执行的命令的名称。

记住:最好使用 yum 安装以避免编译问题。

Linux中如何安装PostgreSQL_Linux安装PostgreSQL的步骤详解

上周 我的这个朋友 在 Ubuntu 上安装 PostgreSQL 及其第一个 sudo apt 更新 然后 sudo apt install postgresql postgresql-contrib 安装后看到该服务正在运行。
它传递给 postgres 用户 使用 psql -U postgres 进行连接。

密码始终是默认密码。
他很快就改了 输入新密码时 他挥手并按两次 Enter
要退出,请使用 q 服务已重新启动。

他仍然想远程连接 我刚刚更改了 postgresql.conf 将 Listening_addresses 设置为 ''
再次编辑 pg_hba.conf 添加主机 all all 0.0.0.0/0 md5
然后 sudo systemctl restart postgresql
其这边的防火墙是打开的 使用 ufw sudoufw 允许 5 4 3 2 /tcp 然后重新加载远程连接测试 它使用 Docker 运行一个容器 我无法登录
算了 他检查了 原来是容器网络问题