Linux

相关内容

Nginx安装后command not found

问题:我在我的Debian 12服务器上安装了nginx,安装过程完全按照官方文档Installing NGINX Open Source | NGINX Documentation。刚开始,一切正常,运行sudo nginx -v也正确返回了nginx的版本😇。但是最近我运行相同的命令,却给我返回command not found:sudo nginx sudo: nginx: command not found nginx bash: nginx: command not found无论是sudo nginx还是nginx都给我返回相同的结果😣。解决方案:想要解决这个问题,首先你需要确定nginx的安装路径。它可能安装在/usr/local/sbin 或 /usr/sbin中。一旦你找到你的nginx路径,比如/usr/local/sbin/nginx,直接运行sudo /usr/local/sbin/nginx -v nginx version: nginx/1.22.1就会输出nginx的版本,问题解决。如果你不想每次都输入nginx的完整路径,那么你必须根据下面的做法将nginx的路径写进环境变量里:首先,运行echo $PATH输出环境变量。你可能会发现nginx的路径并不在输出的结果里。同时,运行命令which nginx得到的结果也是空。因此,你需要检查环境变量的文件:sudo vim /etc/profile在/etc/profile中, 我发现 /usr/local/sbin 和 /usr/sbin 都只在用户是root时候的 PATH 中。因此,我们需要将/usr/local/sbin 或 /usr/sbin 添加到另一种情况的PATH中:if [ $(id -u) -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/sbin:..." else PATH="/usr/local/sbin:/usr/local/sbin:..." fi export PATH保存好/etc/profile后,重置命令行source /etc/profile然后运行nginx -v ,看看问题是否得到解决。不出意外的话,现在已经能输出nginx的版本了😄nginx -v nginx version: nginx/1.22.1
2024-06-06 20:16:35

Linux是什么?Linux简介

1. Linux操作系统这个词严格来说是不对的,因为Linux其实只是个宏内核,Linux的各个发行版才算得上是真正的操作系统。相比于Windows和unix,Linux是免费开源的(虽然某些发行版是付费的),其实Linux就诞生于这样的背景下。Linus还是学生的时候,他的一个老师因为不想用付费的unix教学,因此自己写了一个操作系统,免费开源。而Linus根据这个操作系统,自行开发出Linux系统。值得一提的是,手机安卓系统用的是Linux内核,而苹果系统用的则是unix系统的一个分支。在电脑的操作系统中,目前市场占比最高的仍然是Windows系统,Windows的图形界面相较于Linux的重命令行对于用户更友善,更易使用。而在服务器的操作系统中,很多服务器都使用Linux系统,因为Linux占的内存更小,相较于Windows更轻,服务器跑久了也不容易卡。同时,服务器基本上都是纯命令行的,因为安装桌面占用空间,因此使用纯命令行的Linux更合适,据说当初Linus就是不喜欢图形界面的。其实Linux也是可以安装图形环境的(即桌面),如GNOME、Xfce,但是有些云服务器,比如我现在用的腾讯云的轻量云服务器,Linux系统是不支持图形界面的,就算安装了桌面,运行起来也是不会有界面。如果喜欢使用用户交互的界面,可以选择安装Windows server,或者更换其他支持Linux桌面的云服务器。Windows server用起来跟平常电脑里用的Windows差别不大,甚至知乎上还有人说拿Windows server当生活用的系统。2. Linux系统的发行版本包括Centos、Debian、Ubuntu等。Centos系统安装和环境配置的难度较大,Debian和Ubuntu的安装更为简单友好、快速,无需用户再自行配备环境依赖。Ubuntu是基于Debian的开源系统,而Debian相比Ubuntu占内存更小,性能更好。网络安全方面比较知名的系统Kali Linux就是基于Debian开发的。
2024-06-05 15:30:25

Linux文件权限01

设置文件属性与权限三个常用的修改权限命令:chown修改文件属主,属组chgrp修改文件属组chmod修改文件权限例 使用chown命令修改文件的属主 从root改为Ybaci修改属主的同时修改属组,在属主与属组之间加入“.”即可只需要更改文件的属组而不需要更改属主,使用chgrp命令修改文件权限使用chmod命令给该属组增加执行权限,当查看属组权限字符位出现“x”,说明增加执行权成功 chmod u+x给该属组增加写入权限,当查看属组权限字符位出现“w”,说明增加执行权成功 chmod g+w同时给所有对象增加读,写,执行权限,在chmod命令后加“a”符号,然后覆盖当前全部权限chmod a=rwx file同时给所有对象删除某一个权限 chmod a-x同时删除所有对象的全部权限 chmod a=- filechown:将某个资源的访问权限给予别人chmod:改变某个文件的访问模式与命令
2024-08-27 20:37:11