当前位置: 首页 >> 新闻中心 >> 帮助文档

linux基础编程(二)

时间:2020-03-30 08:38:33 编辑:myadmin
  1. 网络相关的命令

    知道域名对应的ip:nslookup + 域名

    1. 查看网络ip : ifconfig
      eth0:想当于电脑的网卡
      io:回环地址

    2. 测试两台主机之间能否通信:ping + ip地址
      参数:-c 4:返回4条信息就结束

  2. 用户管理:

    1. sudo deluser + 用户名(家目录需要手动删除)

    2. sudo userdel -r + 用户名 -r的作用是把用户的主目录一起删除

    3. sudo deluser + 用户名 (家目录不会被删除,需手动删除)

    4. sudo userdel -r itcast -r的作用是把用户的主目录一起删除

    5. sudo adduser + 用户名

    6. sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast
      i. -s 指定新用户登陆时的shell类型
      ii. -g 指定所属组,该组必须已经存在
      iii. -d 用户家目录
      iv. -m 用户家目录不存在时,自动创建该目录

    7. 创建用户

    8. 设置用户组(sudo groupadd + 用户组)

    9. 删除用户

    10. 切换用户(su + 用户名)
      在ubuntu下切换到root用户(su -,su,sudo su)

    11. 修改用户的密码(sudo passwd +用户名)

    12. 修改当前用户的密码(passwd)

    13. 退出当前登陆的用户(exit)

    14. 删除用户

    15. 查看当前linux系统下的存在的用户
      /etc/passwd

    1. ftp服务器的搭建(vsftpd)
      作用:负责文件的上传和下载

      1. 实名用户登陆
        i. ftp + IP(server)
        ii. 输入用户名
        iii. 输入密码
        iv. 文件的上传:put + 文件名
        v. 文件的下载:get + 文件名
        vi. 不允许操作目录(如果要上传目录,要进行文件压缩)

      2. 匿名用户登录
        i. ftp + serverip
        ii. 用户名:anonymous
        iii. 密码:无(直接回车)
        iv. 不允许匿名用户在任意目录直接切换
        v. 只能在一个指定的目录范围内工作
        vi. 需要在ftp服务器上创建一个匿名用户的目录 – 匿名用户的根目录

      3. 退出ftp服务器
        i. bye
        ii. quite
        iii. exit

      4. lftp客户端访问ftp服务器

      5. put 上传文件

      6. mput 上传多个文件

      7. get 下载文件

      8. mget 下载多个文件

      9. mirror 下载整个目录及其子目录

      10. mirror -R 上传整个目录及其子目录

      11. 匿名
        a) lftp 服务器的ip
        b) login

      12. 实名
        a) lftp username@127.0.0.1 回车
        b) 输入服务器密码

      13. lftp一个客户端的工具

      14. 软件安装sudo apt-get install lftp

      15. 登录服务器

      16. 操作

      1. 修改配置文件
        在这里插入图片描述

      2. 重启服务(sudo service vsftpd restart)

      3. 服务器端:
        修改目录:/etc/vsftpd.conf

      4. 客户端

      1. nfs(net file system----->>>>>>>网络文件系统)服务器搭建
        允许网络中的计算机之间通过TCP/Ip网络共享资源
        安装:sudo apt-get install nfs-kernek-server

        1. 创建共享目录
          创建目录:mkdir(这个目录要共享)

        2. 修改配置文件

        3. 重启服务
          sudo service nfs-kernel-server restart

        4. (*的意思是Ip网段)

        5. rw意思是可读写

        6. ro意思是只读

        7. sync实时同步

        8. 修改配置文件的目录:/etc/exports

        9. 修改内容 /home/用户名/共享目录 * (ro/rw,sync)

        10. 服务器端:

        11. 客户端
          a. 挂载服务器共享目录
          i. sudo + mount + 服务器ip + “:” + “共享目录” + 挂载位置
          例子:sudo mount 192.168.32.75:/home/itcast/ /mnt

        1. ssh服务器

          1. 远程登陆
            ssh 用户名@IP 确认连接的时候一定要写yes/no

          2. 退出登陆
            logout

          3. 安装ssh
            i. sudo apt-get install openssh-server
            ii. 查看SSH是否安装:sudo aptitude show openssh-server

          4. 服务器端:

          5. 客户端

          1. scp(super copy)命令(拷贝)

            1. 使用该命令的前提条件
              目标主机已经成功安装openssh-server

            2. 使用格式
              scp -r 目标用户名@目标主机的Ip地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径 在后续会提示输入yes,要输入yes
              scp -r itcast@192.168.1.100:/home/itcast/QQ_dir/ ./mytest/360