Linux---远程连接、命令行基础、文件及目录管理
远程连接管理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中
Linux---远程连接、命令行基础、文件及目录管理的更多相关文章
- 在Linux下使用命令行打印文件
近期需要将数学笔记打印出来复习,才发现Linux KDE环境下的默认PDF软件Okular根本无法将我在GoodNotes B5大小的页面写下的内容自适应地放大到A4纸上,只能以页面的原始尺寸打印.然 ...
- [Linux] Linux学习笔记(5)-文件与目录管理
1.Linux目录结构为树状结构,最顶层的目录为跟目录"/",其它目录通过挂载可以将它添加到目录树中,通过解除挂载移除它们. 2.绝对路径与相对路径 绝对路径写法:由根目录&quo ...
- MongoDB远程连接-命令行客户端mongo.exe
命令行客户端mongo.exe 位于安装目录bin子目录下.MongoDB的所有可执行程序都在其中. 双击打开mongo.exe应该是默认连接本地数据库服务,因此需要用Cmd或Powershell的方 ...
- Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件
一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ...
- linux下通过命令行把文件拷贝到U盘上
常用linux,往U盘拷贝文件是常用的一种方法.下面这个方法是笔者亲测有效,暂时记录下来. 1.插入U盘,fdisk -l查看U盘是哪个设备(比如/dev/sdb1)然后mount /dev/sdb ...
- 【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)
在这节将要学习linux的连接档,在之前用"ls -l" 查看文件属性的命令时, 其中第二个属性是连接数.那么这个连接数是干什么的?这就要理解inode. 先说一下文件是怎么存储的 ...
- Centos常用命令之:文件与目录管理
在centos中常用的文件与目录操作命令有: ◇chmod:修改文件或目录的权限 ◇mkdir:新建目录◇rmdir:删除目录◇rm:删除目录或文件◇cp:复制目录或文件◇mv:移动目录或文件 下面就 ...
- 别人的Linux私房菜(7)文件与目录管理
- 代表上一个工作目录 ~username代表用户所在的家目录 cd切换目录 配合之上的参数 . .. / ~ ~name (change directory) pwd显 ...
- Linux System Programming 学习笔记(八) 文件和目录管理
1. 文件和元数据 每个文件都是通过inode引用,每个inode索引节点都具有文件系统中唯一的inode number 一个inode索引节点是存储在Linux文件系统的磁盘介质上的物理对象,也是L ...
- 使用ssh远程连接命令行系统
1.进入shell窗口 2.ssh+用户名+@+ip 例如:ssh root@39.96.58.107 3.输入密码
随机推荐
- 浅析XML
概述XML文档结构 每个XML文档都分为两部分:序言(Prolog)和文档元素(或文档节点) 例子:写一段XML然后简单分析一下 <?xml version="1.0" en ...
- git pull origin master 报错问题解决 fatal: couldn‘t find remote ref master
报错:fatal: couldn't find remote ref master 解决:使用以下命令 git pull origin main 替代报错命令: git pull origin mas ...
- LGP5312题解
压 位 T r i e 入 门 练 习 题(确信) 题意很清楚( 让我们先来想一想,如果没有排序操作的话,这道题应该怎么做. 我们维护一个 \(x\) 表示从开始到现在一共异或上了 \(x\),在序列 ...
- 手把手教你写一个SpringMVC框架
一.介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单:编程简洁.上手简单! 我记得刚开始入行的时候,最先接触 ...
- 道路中心线提取、河道中心线的提取(ArcScan)
道路中心线的提取,相信大家并不陌生. 道路中心线是道路路线几何设计中的重要特征线,也是道路交通管理中的重要控制线. 街区内的道路应考虑消防车道的通行,道路中心线间的距离不宜大于160米. 今儿个,博主 ...
- 权限命令 vi编辑器 命令模式 使用技巧
一.长格式由七部分组成 权限 引用数字 所有者 所属组 文件大小 时间 名称 如 dr-xr-xr-x 5 root root 409 ...
- 6月28日 Django form组件 和 modelform组件
Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ...
- 【自动化基础】手把手教零基础小白搭建APP的UI自动化环境
前言 帮助零基础小白一步步搭建UI自动化环境,完成Python+Appium+模拟器/真机的UI自动化环境搭建. 环境准备: jdk1.8.0 sdk Node.js appium python Ap ...
- Hadoop-全分布式配置
目录 一.配置基础环境 1.配置网络信息 2.配置主机名 3.主机名与IP的映射关系 4.测试互通性 二.关闭防火墙和SELinux 1.关闭防火墙 2.关闭SELinux 三.安装 Hadoop 1 ...
- @Autowired 注解?
@Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配.它的用法和@Required一样,修饰setter方法.构造器.属性或者具有任意名称和/或多个参数的PN方法.