Linux服务器相关命令实践总结

0. 通用

注:以ngin为例

0.0 文件夹功能

安装位置 文件类型
/usr/bin 普通执行程序文件
/usr/sbin 服务器执行程序文件和管理程序文件
/etc 应用程序配置文件
/var/log 日志文件
/usr/share/doc 应用程序文档文件
/usr/share/man 应用程序手册页文件

具体可以参考这篇文章: Linux中应用程序目录结构分析

0.1 查找文件安装路径

0.2 查找运行文件所在路径(即可执行程序)

以上具体可以参考这篇文章:Linux如何查找文件安装路径

1. 用户相关

1.1 新建用户

主要有如下两个命令,adduser更适合初级使用者,useradd比较适合有些高阶经验的使用者,往往一行命令加参数就能解决很多问题,所以创建起来十分方便。:

  • useradd,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。
  • adduser,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。

具体可以参考这篇文章:Ubuntu中useradd和adduser的区别

1.2 添加sudo权限

修改/etc/sudoers文件,修改文件如下:

具体可以参考这篇文章:Ubuntu创建新用户并增加管理员权限

1.3 删除用户

具体可以参考这篇文章:ubuntu如何彻底删除用户(帐户)!!!

2. nginx相关

可以通过whereis nginx和which nginx查找nginx的安装目录和可执行程序目录

nginx启动/停止/重启

具体可以参考如下两篇文章:

3. Centos区别于Ubuntu的地方

3.1 SELinux

3.2 防火墙

centos会默认启动firewalld服务,导致无法从别的机器访问we应用。

具体可以参考如下两篇文章:

4. 端口相关

具体可以参考如下文献:

5. 进程相关

具体可以参考如下两篇文章:

发表评论