Linux命令day1
阶段内容
- Linux命令使用:为了将来工作中与服务器设备进行交互而准备的技能(远程连接/命令的使用)
- 数据库的使用:MySQL(增加数据/修改数据/查询数据/删除数据),除了查询动作需要重点掌握外,其他操作了解即可
操作系统
说明:所有硬件设备组装完成后的第一层软件,能够使用户使用硬件设备的软件即为操作系统
常见分类
1.桌面操作系统:Windows/macOS/Linux
2.移动端操作系统:Android/iOS
3.服务器操作系统:Linux/Windows Server
4.嵌入式操作系统:Android(底层是Linux)
Linux系统
说明:在服务器端最常见的操作系统类型
Linux发行版本
说明:在原版Linux系统的基础上,额外增加一些常用软件的操作系统
注释:类似与原生安卓系统和现行的华为系统/小米系统等之间的关系
常见类型
- Redhat系列(小红帽):RHEL、Centos、Fedora
- Debian系列(乌班图):Debian、Ubuntu
文件和路径
说明:不同于Windows系统的文件路径的起点是盘符,Linux系统的路径起点是‘/’(根目录)
注意:
1./为根目录,是所有文件的路径的起点
2.根目录下的所有第一层级的文件夹,均不能随意进行修改操作
3.掌握常用目录的作用即可
4./根目录,/home普通用户所在文件夹,/root系统管理员所在文件夹
5.其余目录,可以现用现查
/:根目录。一般根目录下只存放目录。在Linux下有且只有一个根目录,所有的东西都是从这里开始;
/root:系统管理员root的目录;
/usr:系统应用程序存放的目录,一般安装的软件在该目录下;
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件
/home:系统普通用户的家目录;
/var:放置系统执行过程中经常变化的文件,例如日志文件。
远程连接操作
说明:通过[远程连接工具]连接到服务器的操作即为远程连接
条件:
1>服务器的IP地址
2>服务器的账号和密码
注意:必须要确保有网络连接条件
常见的远程连接工具
1.FinalShell(推荐):功能强大,有颜值,好操作(高级功能需要订阅)
2.XShell:个人用免费/商用收费
3.Putty:免费开源的
4.SecureCRT:收费
5.MobaXterm:免费
远程连接基本步骤
1.入职后需要向相关人员(运维/开发)获取服务器IP地址及账号密码等信息
2.配合远程连接工具(根据公司要求使用对应工具),配置连接使用服务器即可
远程连接操作步骤
获取服务器IP地址
注意:在工作中此步骤可以省略,可以直接向相关人员获取IP地址及账号和密码
虚拟机系统中的桌面上鼠标右键打开终端
通过ifconfig命令获取IP地址信息
在本机上的命令行内使用ping命令行测试下连通性
远程连接工具设置步骤
如图新建->SSH连接
设置连接信息
远程连接依赖的命令:SSH
点击连接
提示保存秘钥
提示连接成功
远程连接注意事项
修改连接信息选项
注意:如果服务器IP地址发生变化,可以直接通过修改更新IP地址
Linux命令学习原则
形式1:非常常用
形式2:讲过,但后续可能不常用,写好自己的笔记,以备随时查阅使用即可
形式3:没讲过,可能会用到,现查现用
注意:
1>不要去死记硬背Linux命令
2>务必要明确命令的基本组成形式
Linux命令操作技巧
1.善用tab键进行文件名/路径名/命令的自动补全!
2.可以使用上/下方向键,快速获取之前输入过的命令
3.如果命令开始执行后,停不下来,或要取消执行,可以使用快捷键:Ctrl+C
Linux命令的基本组成
#命令[-选项][参数]
command [-option] [parameter]
说明:
conmmand:命令主体
[-options]:命令选项(可选),根据命令可以显示更加丰富的数据
[parameter]:命令参数(可选),命令的操作对象,一般文件、目录、用户和进程等都可以作为参数被命令操作
Linux命令
pwd查看当前路径位置
ls查看当前目录下有哪些文件和文件夹
mkdir adir 创建adir文件夹
cd adir 切换到adir目录下
touch aa创建文件aa
ls -l显示详细列表
ls -lh把文件大小以人性化的方式显示
ls -a显示所有的文件,包含隐藏文件,隐藏文件是以“.”开头的文件
ll 等于 ls -l ,ll-h
mkdir 创建文件夹(相对路径,当前目录下创建文件夹)
mkdir /home/admin/(绝对路径)
mkdir /home/admin 如果上级目录不存在,加上-p
自动创建父目录、
mkdir a b 在当前目录创建多个文件夹
mkdir a/{c,d}在指定目录下创建多个文件夹
mkdir .abc 以.开头 创建隐藏目录
touch 创建一个空文件
touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在
touch .abc 创建隐藏文件
gedit abc.txt使用记事本打开文本
rm 删除文件
rm a.txt 删除文件
rm abv -r 删除目录
rm * 删除当前目录下的所有内容 ,不能删除隐藏文件 . 和 … 删除不掉
mv命令默认是用来移动文件到某一路径下的,但是如果目标文件名不是文件夹名称或文件名不存在,即为修改文件名操作。
相对路径和绝对路径
说明:在Linux系统中,可以根据如下特点区分相对路径和绝对路径
相对路径:凡是路径信息以’ . ‘或’ … ’ 开头的均为相对路径
绝对路径:凡是路径信息以’ / '或 ’ ~ '开头的均为绝对路径
注释:
. :当前路径下(一般会省略)
… :上一层目录
/ :根目录
~:当前用户的家目录
cp aa adir 复制文件aa到adir目录下(要求提示是否覆盖)
cp -r bdir/ cdir 复制文件夹bdir到cdir目录下
注意:如果目标文件是文件夹,需要使用r选项,否则无法复制
Day2
今日内容
- 将所有命令相关的基础知识弄明白
- 将所有命令的作用搞清楚记好笔记
Linux命令
1.cat/重定向:显示所有文件和详细信息