远程连接管理Linux实践(centos)
连接小知识
-
IP地址:访问连接服务器,需要通过服务器的IP地址来实现,服务器的IP地址就相当于服务器的具体地址。一计算机都会有一个唯一的32位的IP地址,8位为一组,比如192.168.1.10。
-
端口:IP地址代表一台主机,但是主机上会有很多功能,因此,一台主机上各种不同的服务功能否是通过端口来表示的,比如,用于远程连接的服务端口默认就是22,SSH服务;HTTP默认端口是80。
-
协议:不同的端口提供不同的服务,对应不同的功能,其通信方式也可能不同。客户端和服务器之间交流的通信方式就可以理解为协议。
名称 中文名字 含义 IP IP地址 找谁,在哪里 port 端口 干啥,什么服务 Protocol 协议 什么语言,通信方式
Linux系统命令行基础
Linux是一个主要通过命令行来进行管理的操作修通,即通过键盘输入指令来管理系统的相关操作,包括但不限于编辑文件、启动/停止服务等。
-
命令行提示符:Linux命令行结尾的提示符有
#
和$
两种,#
是超级管理员root用户对应的命令行,$
是普通用户对应的命令行。# 查看当前登录的用户 whoami # 查看主机名 hostname # 查看当前用户所在的路径 pwd
-
命令行常用快捷键
快捷键 功能说明 Tab 命令行货路径等的补全键 Ctrl+A 光标回到命令行首 Ctrl+E 光标回到命令行尾 Ctrl+Insert 复制命令行内容 Shift+Insert 粘贴命令行内容 Ctrl+K 剪切(删除)光标处到行尾的字符 Ctrl+U 剪切(删除)光标处到行首的字符 Ctrl+C 中断终端正在执行的任务或者删除整行 Ctrl+D 退出当前Shell命令行 Ctrl+L 清屏 -
vi/vim快捷键
快捷键 功能说明 yy 复制当前行 p 粘贴 dd 剪切 u 撤销 -
查看命令帮助
# 用于查看命令的帮助信息 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
-
关机重启注销命令
# 立即重启系统,而不是关机 shutdown -r now reboot # 立即关机 shutdown -h now # 1分钟之后关机 shutdown -h +1 # 11点整重启Linux系统 shutdown -r 11:00
Linux文件及目录管理命令基础
Linux系统一切目录的七点都是从/
根开始。
-
命令行组成结构
root @ my-ubuntu ~ # 当前用户名 分隔符 主机名 当前用户登录后的位置,是一个变量 提示符 -
命令操作语法格式
命令 [参数选项] [文件或路径] rm -f /etc/hosts
-
文件及目录核心命令
命令 全称 解释 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中