企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
![常用命令图](http://www.runoob.com/wp-content/uploads/2017/09/599b9b3ca5bb7.png) ### **根目录文件** ``` ls / ``` | 目录 | 作用 | | --- | --- | | `/ ` | 更目录 | | `/bin` | bin是Binary的缩写, 这个目录存放着最**经常使用**的命令 | `/boot` | 存放的是启动Linux时使用的一些**核心文件**,包括一些连接文件以及镜像文件 | | `/dev` | Device(设备)的缩写, 该目录下存放的是Linux的**外部设备**,在Linux中访问设备的方式和访问文件的方式是相同的 | | `/etc` | 存放所有的**系统管理**所需要的配置文件和子目录 | | `/home` | **用户的主目录**,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的 | | `/lib ` | 存放着系统最基本的**动态连接共享库**,类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库 | | `/lost+found` | 一般情况下是空的,当系统**非法关机**后,这里就存放了一些文件 | | `/media` | linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的**设备挂载**到这个目录下 | | `/mnt ` | 系统提供该目录是为了让用户**临时挂载**别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 | | `/opt` | 这是给主机**额外安装软件**所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的 | | `/proc` | 这个目录是一个虚拟的目录,它是**系统内存的映射**,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器: | | `/root` | 该目录为系统管理员,也称作**超级权限者的用户主目录**。 | | `/sbin` | s就是Super User的意思,这里存放的是系统管理员使用的**系统管理程序**。 | | `/selinux` | 这个目录是Redhat/CentOS所**特有的目录**,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。 | | `/srv` | 该目录存放一些**服务启动**之后需要提取的数据。 | | `/sys` | 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。 | | `/tmp` | 存放**临时文件** | | `/usr` | 这是一个非常重要的目录,用户的很多**应用程序和文件**都放在这个目录下,类似与windows下的program files目录 | | `/usr/bin` | 存放**临时文件** | | `/tmp` | 系统用户使用的**应用程序** | | `/usr/sbin` | 超级用户使用的比较高级的**管理程序和系统守护程序** | | `/var` | 这个目录中存放着在不断扩充着的东西,我们习惯将那些**经常被修改的目录**放在这个目录下。包括各种日志文件。 | ### **看Linux系统版本信息** ``` lsb_release -a ``` ### Ubuntu [CentOS、Ubuntu、Debian三个linux比较异同](http://blog.csdn.net/educast/article/details/38315433) ## 安装 Nginx ``` apt-get install nginx ``` ## 查看 Nginx 版本 ``` cd /usr/local/sbin nginx -v ``` ## 修改主机名称 ``` hostname W su ``` ## 查看当前目录 ``` pwd ``` ## 切换虚拟目录 ``` cd /var/www ``` cat nginx.conf ## 命令行查看自己的公网IP地址 ``` ifconfig ``` ## 查看 python 安装路径 ``` which python ``` ## 生成依赖库文件 ``` pip freeze > requirements.txt ```