在开发的过程中,一般最后的步骤就是把项目部署上线, 无论是单体应用还是分布式的应用。在部署的时候,都必须要配置好运行环境,这个时候,必备的Linux的指令就十分重要了,下面就简单的总结一下常用的Linux命令。

b8d6c4689cf3ad7baab918cc0167ce31.png

目录结构

  • bin

    • 存放最常用的命令

  • boot

    • 存放启动Linux时候使用的一些核心文件,包括连接文件和镜像文件

  • dev

    • 存放Linux的外部设备

  • etc

    • 存放其他的系统管理所需要的配置文件和子目录

  • home

    • 用户的主目录,一般目录名称是以用户的账号为名字

  • lib

    • 存放基本的动态连接共享库

  • lost/found

    • 一般为空,系统非法关机后可能会存放一些文件

  • media

    • 挂载的设备

  • mnt

    • 临时挂载的文件系统

  • opt

    • 额外的目录

  • proc

    • 伪文件系统,映射系统内存信息

  • root

    • 超级用户目录

  • sbin

    • 管理员程序

  • selinux

    • Redhat/Centos特有的目录,一种安全机制

  • srv

    • 存放服务启动的所提取的数据

  • sys

    • 一个文件系统

  • tmp

    • 临时文件

  • usr

    • 一般放应用程序和文件

  • var

    • 一般放日志

  • run

    • 临时文件系统

文件操作

4ba46a1e3420270d8aa58e487aadb151.png

  • ll/ls -l显示文件属性以及文件所属的用户和组 — 在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。

    • d则是目录

    • -则是文件;

    • 后面的三个一组,r读w写x可执行

    • 三组分别为主权限``组权限``其他用户权限

  • chmod修改文件9个属性

    • rwx对应的数字权重为4/2/1

    • 例如rwx = 4 + 2 + 1 = 7

  • 命令格式 `chmod [-R递归] 三位数字 文件/目录路径

  • 单独身份修改命令格式

# u:user
# g:group
# o:other
# a:all
chmod [u/g/o/a] [+增加/-删除/=设置] [r/w/x] 文件/目录路径(可以多个身份一起使用)

目录常用命令

  • 处理目录

    • ls 列出目录

    • cd 切换目录

    • pwd 当前目录

    • mkdir 创建目录

    • rmdir 删除空目录

    • cp 复制文件/目录

    • rm 删除文件/目录

    • mv 移动文件/目录,当前目录就是改名

  • 文件查看

    • cat 从第一行看

    • tac 从最后一行开始看

    • nl 显示行号查看

    • more 按页显示

    • less 按页显示,可以往前翻

    • head 只看前面

    • tail 只看后面

Linux用户和用户组管理

  • useradd 选项 用户名添加新的用户账号

    • -d 目录 指定用户的主目录,若不存在使用-m创建主目录

    • -g 用户组 指定用户所属的用户组

    • -G 用户组 指定用户所属的附加组

    • 参数

  • userdel 选项 用户名删除账号

    • -r 递归删除子目录

    • 参数

  • usermod 选项 用户名修改账号

    • -d 目录 指定用户的主目录,若不存在使用-m创建主目录

    • -g 用户组 指定用户所属的用户组

    • -G 用户组 指定用户所属的附加组

    • 参数

  • password 选项 用户名密码操作/默认当前用户

    • -l 禁用账号

    • -u 口令解锁

    • -d 账号无口令

    • -f 强制

    • 参数

  • groupadd 选项 用户组

    • -g GID 指定新用户组的组标识号(GID)。

    • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

    • 参数

  • groupdel 用户组

  • groupmod 选项 用户组

    • -g GID 为用户组指定新的组标识号。

    • -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

    • -n新用户组 将用户组的名字改为新名字

    • 参数

  • newgrp 用户组切换用户组

磁盘管理

  • df 选项 目录/文件检查文件系统的磁盘空间占用情况

    • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

    • -k :以 KBytes 的容量显示各文件系统;

    • -m :以 MBytes 的容量显示各文件系统;

    • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

    • -H :以 M=1000K 取代 M=1024K 的进位方式;

    • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;

    • -i :不用硬盘容量,而以 inode 的数量来显示

    • 参数

  • mount 参数 装置文件名 挂载点磁盘的挂载与删除

    • -t 文件系统

    • -L Label名

    • -o 额外选项

    • -n 装置文件名

    • 参数

  • umount [-fn] 装置文件名或挂载点卸载磁盘

    • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;

    • -n :不升级 /etc/mtab 情况下卸除。

    • 参数

Logo

更多推荐