Linux常用命令(二)

925 阅读5分钟

Linux常用命令

  • 文件打包压缩命令

    • tar 一些选项 文件的路径或者目录

    • 选项:

      • -c 就是实现的是创建新的打包文件
      • -v 就是实现显示打包或者解包的文件详情
      • -f 就是实现的使用压缩设备压缩文件,这个是必选项,必不可少的一个选项
      • -z 就是实现的是使用 gzip 格式来实现的压缩或者解压文件 (.gz)
      • -j 就是实现的使用 bzip2 格式来实现的压缩或者解压文件 (.bz2)
      • -x 就是实现的是解包
      • -C 就是实现的是我们的解压到指定的目录中去
  • 代码的体现

    • gz格式的解压个解包

      • gz格式的实现压缩的命令行的效果是:

        • tar -zcvf 压缩后的名字.tar.gz 需要实现压缩的目录
      • gz 格式的解压的命令行的效果是:

        • tar -zxvf 压缩包名字 -C 需要实现解压到的目录
    • bz2格式的实现解压和解包

      • bz2格式的使用命令行实现压缩的命令

        • tar -jcvf 压缩后的名字.tar.bz2 需要实现这种压缩包
      • bz2格式的实现解压的命令提示符指令

        • tar -jxvf 压缩包名称 -C 需要实现解压到的目录位置

用户管理

  • 在我们的lnux中的话用户的分类分为三种,一种就是我们的普通用户,一种就是我们的系统用户,一种就是我们的管理员用户

    • 查看用户的等级的方法: id 用户名

      • 0 这个就是表示的是我们的管理员用户, 默认的是具有所有权限
      • 1-999 这个就是表示的是我们的系统用户,不能用于登录,针对的是特定的系统服务
      • 1000-65535 这个就是表示的是我们的管理员用户
  • $ 在我们的linux系统中,出现这个符号,就是表示的是我们的普通用户

  • 用户或者用户组的相关的配置文件

    • /etc/passwd: 用户信息
    • /etc/group: 用户组信息
    • /etc/shadow: 用户认证信息
    • 在实现使用cat实现查看我们的这些文件的信息的时候,我们如果发现权限不够,
    • 那么我们就可以实现的是在每一个的指令的前面实现添加一个 sudo 那么这个就是使用的是管理员权限实现的操作了
  • 实现添加用户的指令操作

    • sudo adduser 用户名 这个就可以实现我们的创建一个用户名
  • 实现删除用户的操作

    • sudo deluser 用户名
    • 一般的话,我们实现删除一个用户的时候,我们实现的是我们的将所有的用户信息删除
    • 否则我们实现重新创建一个新的用户的时候,那么就有可能出现冲突的问题
    • 实现全部删除的指令为: sudo deluser --remove-all-files 用户名
  • sudo 这个就是实现的是管理员的身份执行某一条命令

修改权限的命令

  • 就是通过的我们的 chmod 来实现的我们的修改文件的权限内容

  • 实现修改的指令就是: chmod

    • u 实现表示的就是我们的 创建文件的用户
    • g 就是表是的是我们的同组用户
    • o 就是表示的是我们的其他用户
    • + 就是表示的是增加权限
    • - 就是实现的是撤销权限
    • = 就是实现的是我们的确定权限

软件包管理

  • 我们实现使用的就是我们的 apt 来实现我们的对软件包的实现管理

  • 提供了查询,安装,升级,删除的功能

  • 更新和安装的功能的实现

    • sudo apt update 实现的是列出所有的可以更新的软件
    • sudo apt upgrade 就是实现的是我们的升级软件
    • sudo apt update 包名 就是实现的是更新我们的指定软件
    • sudo apt install 包名1 包名2 包名3... 同时实现安装我们的多个包
  • 删除的功能的实现

    • sudo apt remove 指定的包名 实现的就是我们的删除指定包的内容
  • 实现查看我们的指定包

    • sudo apt search 就是实现的是我们的查看指定的包

开始实现编辑文件

  • 命令模式: vim编辑器来实现的编辑我们的文件,默认的进入的模式是对文档实现的是进行复制,粘贴,删除,移动光标来的

    • 命令模式通过我们的方向箭头来实现我们的上下左右的移动
  • 编辑模式就是通过的我们的: i, a, o 来实现的我们的进入编辑模式,通过我们的 esc 退出我们的编辑模式

  • 末行模式: shift + : 来实现我们的进入末行模式的编辑

    • w 表示的是保存文档
    • q 表示的是退出文档
    • wq 表示的是保存并且退出文档
    • q! 不保存退出
    • set nu 显示行号
    • set nonu 不显示行号

image-20240929175335759.png

远程登录

  • 通过ssh 来实现远程登陆的功能

  • 我们实现使用的就是开源免费的: openSSH 来实现的远程连接

  • 首先我们先检查是否含有 openSSH: ps -aux|grep "ssh"

  • sudo apt-get install openssh-server : 实现的就是我们的安装 ssh 的服务器

  • sudo apt-get install openssh-client: 实现的就是安装我们的 ssh 的客户端

  • 连接 windows 的客户端:(linux 系统实现使用)

    • 运行 ssh 的服务: systemctl start sshd.service
    • 查看运行的状况: systemctl status sshd.service
    • 关闭的命令: systemctl stop sshd.service

image-20240929182057630.png