zoukankan      html  css  js  c++  java
  • Linux---远程连接、命令行基础、文件及目录管理

    远程连接管理Linux实践(centos)

    连接小知识

    1. IP地址:访问连接服务器,需要通过服务器的IP地址来实现,服务器的IP地址就相当于服务器的具体地址。一计算机都会有一个唯一的32位的IP地址,8位为一组,比如192.168.1.10。

    2. 端口:IP地址代表一台主机,但是主机上会有很多功能,因此,一台主机上各种不同的服务功能否是通过端口来表示的,比如,用于远程连接的服务端口默认就是22,SSH服务;HTTP默认端口是80。

    3. 协议:不同的端口提供不同的服务,对应不同的功能,其通信方式也可能不同。客户端和服务器之间交流的通信方式就可以理解为协议。

      名称 中文名字 含义
      IP IP地址 找谁,在哪里
      port 端口 干啥,什么服务
      Protocol 协议 什么语言,通信方式

    Linux系统命令行基础

    ​ Linux是一个主要通过命令行来进行管理的操作修通,即通过键盘输入指令来管理系统的相关操作,包括但不限于编辑文件、启动/停止服务等。

    1. 命令行提示符:Linux命令行结尾的提示符有#$两种,#是超级管理员root用户对应的命令行,$是普通用户对应的命令行。

      # 查看当前登录的用户
      whoami
      # 查看主机名
      hostname
      # 查看当前用户所在的路径
      pwd
      
    2. 命令行常用快捷键

      快捷键 功能说明
      Tab 命令行货路径等的补全键
      Ctrl+A 光标回到命令行首
      Ctrl+E 光标回到命令行尾
      Ctrl+Insert 复制命令行内容
      Shift+Insert 粘贴命令行内容
      Ctrl+K 剪切(删除)光标处到行尾的字符
      Ctrl+U 剪切(删除)光标处到行首的字符
      Ctrl+C 中断终端正在执行的任务或者删除整行
      Ctrl+D 退出当前Shell命令行
      Ctrl+L 清屏
    3. vi/vim快捷键

      快捷键 功能说明
      yy 复制当前行
      p 粘贴
      dd 剪切
      u 撤销
    4. 查看命令帮助

      # 用于查看命令的帮助信息
      man cp
      # man帮助页面 的快捷键
      page down 向下翻一页 
      page up   向上翻一页
      home      跳转到第一页
      end       跳转到最后一页
      /str      向下依次查找str字符串
      ?str     向上依次查找字符串
      n,N       当使用/或者?符号向下或者向上搜索时,使用n会继续当前搜索方向的下一个匹配的查询,使用N时则进行相反方向的查询
      q         结束本次man帮助
      
      # 查看命令的使用信息 命令 --help
      ls --help
      
      # 命令 --help 是获取基础常用的帮助信息,man命令是获取更多、更复杂的帮助信息。
      
      # 在Linux系统中有一些特殊的命令,它们就是bash程序的内置命令,例如cd、history、read等,这些命令在系统目录里没有真实的程序文件存在,这些文件存在于bash程序里,使用help命令查看帮助的方法。
      # help命令获取bash内置命令帮助
      help cd
      
    5. 关机重启注销命令

      # 立即重启系统,而不是关机
      shutdown -r now
      reboot
      # 立即关机
      shutdown -h now
      # 1分钟之后关机
      shutdown -h +1
      # 11点整重启Linux系统
      shutdown -r 11:00
      

    Linux文件及目录管理命令基础

    ​ Linux系统一切目录的七点都是从/根开始。

    1. 命令行组成结构

      root @ my-ubuntu ~ #
      当前用户名 分隔符 主机名 当前用户登录后的位置,是一个变量 提示符
    2. 命令操作语法格式

      命令    [参数选项]    [文件或路径]
      rm        -f         /etc/hosts
      
    3. 文件及目录核心命令

      命令 全称 解释
      pwd print working directory 显示当前所在位置信息
      cd change directory 切换目录
      tree 以树形结构显示目录下内容
      mkdir make directories 创建目录
      touch 1. 创建新的空文件;2. 改变已有文件的时间戳属性
      ls list 显示目录下内容及属性信息的命令
      cp copy 复制文件或目录
      mv move 移动或重命名文件
      rm remove 删除一个或多个文件或目录(慎用)
      cd -	# 切换到当前用户的上一次所在的目录路径
      cd ~	# 切换到当前用户的家目录所在路径
      cd ..    # 从当前目录切换到当前目录的上一级目录所在路径
      cd ../../ # 退到当前,目录的上两级目录
      
      tree -a	# 以树形结构显示目录下的所有内容
      tree -L 1 # 只列出第一层目录结构
      tree -d  # 只显示所有的目录,不显示文件
      
      # 使用tree命令区分目录和文件
      tree -L 1 -F /boot/	# -F参数会在目录后面添加 “/”
      tree -L 1 -F /boot/ |grep /$ # 过滤以斜线结尾的所有内容
      tree -L 1 -d /boot/  # 使用-d参数只显示目录树
      
      # 使用-p参数递归创建目录
      mkdir -p test/sy1
      
      touch a.txt b.txt	# 同时创建多个文件
      touch stu{01..05}	# 利用大括号输出的字符序列批量创建文件
      
      ls -l	# 用长格式列出目录下的文件类型、权限、连接数及创建修改时间的信息
      ls -l --time-style=long-iso # 显示完整时间属性
      ls -lrt /etc/ # -t 按时间排序,-r 按倒序
      ls -F|grep /  # 过滤目录
      
      # cp拷贝目录必须使用-r或者-a参数
      cp -a file1.txt file5.txt # -a参数 复制时保持文件的属性功能
      cp -r dir1 dir2/    # -r参数递归复制dir1到dir2中
      
      mv file2.txt file4.txt    # file4.txt不存在时,则将file2.txt重命名为file4.txt; file4.txt存在时,file2.txt覆盖file4.txt
      mv file1.txt file3.txt dir1/  # 将file1.txt和file.txt移动到dir1中
      
    作者:凯旋.Lau
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    逻辑卷的创建
    文件及目录的权限详解
    python之数据驱动Excel+ddt操作(方法二)
    python之数据驱动Excel操作(方法一)
    python + Excel数据读取(更新)
    selenium3 + python
    python+selenium+unittest发送Mail163邮件(PO)
    python自动发邮件库yagmail
    python之数据驱动yaml操作
    python之数据驱动ddt操作(方法四)
  • 原文地址:https://www.cnblogs.com/KX-Lau/p/11469246.html
Copyright © 2011-2022 走看看