day-01

本文介绍了Linux操作系统的基础知识,包括远程登录、文件系统、用户权限管理以及vim编辑器的使用。通过实例演示了如何使用ssh进行远程登录,使用scp进行文件传输,详细讲解了Linux的目录结构和文件操作,并探讨了用户组和权限的概念。此外,还提到了软件安装、进程监控等进阶话题,是Linux初学者的一份实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【熟练使用linux操作系统】
    - 部署(命令 scp ssh)
    - 学习(es5 - 学习)
      > vi hello.js
      > node hello.js

  1. 准备工作
    阿里云(ubuntu16.04)
    ip
    root
    root密码
  2. linux
    windows pc操作系统(使用便捷)
    unix    收费
    linux   命令行 【 图形化界面(ubuntu desktop)】,用于服务器
      稳定,不需要关机
      内核非常小 - 安装在板子上(嵌入式开发)
      飞行器、android操作系统、macos(类linux)
      开源(源码是开放的)- 思想、文化
  3. 要求
    阿里云 ip
      121.199.29.84
      root
      root密码
    符号
      >   windows/macos   (客户机)
      $   linux (服务器-普通用户)
      #   linux(服务器-超级管理员)
    1) 远程登录、远程文件传输
      1. 图形化界面方式(简单直观、安装图像化界面软件、配置)
        xshell
        filezilla
      2. 命令行模式
        > ssh root@121.199.29.84
          使用root账号,登录ip为121.199.29.84的主机
        通常情况下,我们不直接使用root进行登录,务必将root的密码设置的较为复杂(但是不要忘记)
        # exit
          退出登录
        > scp ./app.zip root@121.199.29.84:/var/www/html
          将当前目录下的app.zip上传到ip为121.199.29.84 /var/www/html(使用root账号登录,如果使用普通账号登录,只能将文件传输到家目录中)
        > scp ./app.zip charles@121.199.29.84:/var/www/html
          报错!没有权限!
        > scp ./app.zip charles@121.199.29.84:~

        window(DOS命令)
          c:/users/王五
                  桌面
                  下载
                  影音
                  收藏
                  ...
          win+R   打开了dos, dos默认所在目录为 c:/users/王五
          > dir   
            类似于linux中的ls, 打印出当前目录下的文件及子目录
          > cd 桌面
    2) 文件系统(路径、文件、目录)
      /
        /root           超级管理员的家目录
        /home/charles   charles用户的家目录
        /home/jacky     jacky用户的家目录
        /etc
          group         组信息
          passwd        账号信息
          shadow        账号敏感信息(普通账号无法查看)
        /var
        /opt
        ...

      命令模板
      命令 [options] [arguments]
      options
        -la
      $ pwd
        打印当前所在目录
      $ ls
        列出当前目录下的子目录或文件
        $ ls -a
        $ ls -l
        $ ls -R
      $ more
      $ more /etc/group
        预览/etc/group这个文件
        回车:换行
        空格:换页
        q: 退出
      $ tail -10 /etc/group
        查看/etc/group这个文件的后10行
      $ man groupadd
        manual 手册,查看groupadd这个命令的使用手册
      # reboot
        重启
        当修改了/etc/hostname的时候,需要重新启动电脑才能生效
      # vi /etc/hostname
      $ history
        查看历史命令
        !命令序号
        执行命令序号对应的命令
        !!
        执行上一条命令     
      
      目录相关
        普通账号默认只能对自己家目录进行目录操作
      $ cd [目录]
        切换目录, 如果没有指定目录,默认进入自己家目录下
        目录:
          /   根目录(操作系统的根)
          ~   家目录(相对目录)
          .   当前目录
          ..  上一级目录
      $ mkdir a
        创建目录
      $ rmdir a
        删除空目录
      $ touch f
        新建文件(f不存在的时候)或者修改文件最近访问时间(f存在的时候)
      $ rm f
        删除文件(由于目录也是文件,所以rm也可以删除目录)
        rm -r a
        删除a及a目录下的所有子目录及文件
        (删库跑了 sudo rm -r /)
      $ date > a
        将date函数的输出重定向到a文件中,a如果不存在,创建。会覆盖
      $ date > a
        将date函数的输出重定向到a文件中,a如果不存在,创建。不会覆盖
      $ cp a b
        如果a是文件,b不存在或者b也是一个文件:将a的内容复制到b中
        如果a是文件,b是目录:将a复制到b中
      $ cp -r a b
        如果a为目录,必须使用-r,表示级联操作
      $ mv
        $ mv a b  
        如果a是文件/目录,b不存在,表示重命名
        如果a是文件,b是目录,表示将a移动到b中
    3) 用户、权限
      普通用户只能在自己的家目录中创建文件、删除文件、修改文件
      用户组
      # groupadd web-ui
      # more /etc/group
        ...
        webui:x:1019:
      用户
      # adduser vicky
        创建用户 vicky
        创建组  vicky
        将vicky添加到 vicky组中
        创建一个加目录 /home/vicky
        将家目录的默认文件/etc/skel进行拷贝->/home/vicky
      # adduser --gid 1019 vicky
        创建用户 vicky
        将vicky添加到 1019组中
        创建一个加目录 /home/vicky
        将家目录的默认文件/etc/skel进行拷贝->/home/vicky
      # userdel -r zhangnn
        将zhangnn彻底删除
      
      $ su - 账号
        切换到指定账号下,账号如果缺省,表示切换到超级管理员下
      root    超级管理员
      sudoer  可以执行超级权限的用户(管理员)
      # vi /etc/sudoers
      $ sudo more /etc/shadow


      
    4) vim 编辑器(命令行、插入模式、底行模式)
    5) 软件安装(mysql、apache2、jdk、nginx...)
      apt install
    6) 进程监控、端口号查询、磁盘查询...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值