张嘉锡V

导航

 

使用购买的服务器

  • Linux防火墙端口开启后,设置安全组规则,开放端口号,否则外接无法访问
  • 内网入方向全部规则:
    • 443/443: https
    • 80/80: http
    • 21/21: ftp
    • 22/22: ssh
    • 8080/8080: Tomcat
    • 3306/3306: MySql
  • 自定义安全组:授权对象:0.0.0.0/0(允许所有人访问)
  • 公网IP地址:提供外网访问
  • 修改登录密码
  • XShell上传文件 rz
  • linux解压zip:unzip XXX.zip

Linux介绍

  • 根目录 : 所有文件在此之下
  • /etc: 存放所有系统管理所需的配置文件和子目录
  • /opt:存放额外安装的软件

常用命令备忘

目录相关

  • pwd: 显示当前目录
  • mkdir: 创建目录
  • rmdir: 删除一个空的目录
  • rmdir -p: 递归删除多个目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
  • mv: 移动文件与目录
  • mv a aa: 重命名

基本属性

通过ls -l显示文件属性和文件所属的用户和组

  • 第一个属性:

    • d: 目录
    • -: 文件
    • l: 链接文档
  • 第一组:三个字母, 属主权限,如果没有记为[-]

    • r:可读
    • w:可写
    • x:可执行
  • 第二组:三个字母,属组权限,如果没有记为[-]

    • 同上
  • 第三组:三个字母,其他用户权限,如果没有记为[-]

  • 修改属性

    1. chgrp [-R] 属组名 文件名: [-R]递归更改
    2. chown [–R] 属主名 文件名chown [-R] 属主名:属组名 文件名: 更改文件属组
    3. chmod x filename: 更改文件9个属性,
      • r: 4
      • w: 2
      • x: 1
      • chmod 770 filename: 将filename文件的属性的owner权限设置为可读写、可执行,group设置为可读写、可执行,others设置为均不可

文件查看

  • cat: 从第一行开始显示
  • tac: 从最后一行开始显示
  • nl: 同时输出行号
  • more: 按页显示
  • less:
  • head: 头几行
  • tail: 尾几行
  • ifconfig: 查看网络配置
  • q: 退出

Vim

命令模式

  • i: 切换为输入模式
  • x: 删除当前字符
  • :: 只能在最后一行输入
    • q: 退出
    • w: 保存

输入模式

账号管理

用户账号管理

  • 添加:useradd 选项 用户名

  • 选项:

    • -c comment: 注释性描述

    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

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

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

    • -m 使用者目录如不存在则自动建立。

    • -s Shell文件 指定用户的登录Shell。

    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

  • 切换用户:su username

  • 普通用户 -> root: sudo su

  • 删除账号:userdel -r 用户名

  • 修改账号:usermod 选项 用户名

    • -c comment: 注释性描述

    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

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

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

    • -m 使用者目录如不存在则自动建立。

    • -s Shell文件 指定用户的登录Shell。

    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

    • passwd: 修改密码

用户组管理

  • 添加:groupadd 选项 用户组
    • -g: 指定新用户在的组标识号
    • -o: 表示新用户组的GID可以与系统已有用户组的GID相同。
  • 删除: groupdel 用户组
  • 修改: groupmod 选项 用户组
  • 切换组: newgrp root
  • /etc: 系统文件

磁盘管理

  • 常用命令:
    • df [-ahikHTm] [目录或文件名]: 列出文件系统的整体磁盘使用量
      • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

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

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

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

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

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

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

    • du [-ahskm] 文件或目录名称: 检查磁盘空间使用量
      • -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。

      • -h :以人们较易读的容量格式 (G/M) 显示;

      • -s :列出总量而已,而不列出每个各别的目录占用容量;

      • -S :不包括子目录下的总计,与 -s 有点差别。

      • -k :以 KBytes 列出容量显示;

      • -m :以 MBytes 列出容量显示;

磁盘挂载与卸除

根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”

Linux 的磁盘挂载使用mount命令,卸载使用umount命令。

  • 挂载:mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
  • 卸载:umount [-fn] 装置文件名或挂载点
    • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;

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

进程管理

  • 每个程序都有自己的进程,每个进程都有一个id号

  • 进程有两种存在方式:前台、后台运行

  • ps -xx:

    • -a: 显示所有
    • -u: 以用户信息显示进程
    • -x: 显示后台进程参数
  • ps -aux|grep xx: 查看父进程信息

  • kill -9 进程的id

posted on 2020-09-18 19:33  张嘉锡V  阅读(84)  评论(0编辑  收藏  举报