Linux基础

我们日常使用的windows系统是一种收费闭源的操作系统,而Linux则是免费开源的操作系统,且性能稳定,不易发生蓝屏死机,长时间运行不卡顿,因此多应用在服务器领域,unix则是用于封闭的硬件环境,一般由企业定制化使用。

虚拟机安装部分比较简单,主要是资源的获取,百度即可,但需要鉴别和尝试,不做赘述。本次使用centos7系统作为示例,在虚拟机中装好的界面入下:

远程管理

在以后日常工作中,运维人员大多是在办公室,每维护一个服务器都要去机房连线维护的话是很麻烦的,而且直接在系统中执行命令无法复制,命令也没有明显的颜色标注,故我们使用远程连接工具进行管理,本次使用的工具是MobaXterm。

首先查询虚拟机IP,命令中输入ip address或ip a,输出中enss33标签下inet内的地址为IP,示例如图:

然后在工具中新建会话:

在如下窗口分别输入信息:

输入后点击ok,进入远程连接窗口输入密码,即可远程管理系统,界面如下:

可以看到该界面有颜色变化,命令执行也完全相同,在外部复制的内容进入该软件右键即可粘贴,以后的操作都使用该方法实现。

Linux命令行

我们输入的命令是通过shell命令解释器执行的,该解释器实现了命令与内核的交互,我们可以通过shell对对Linux系统进行大部分管理,有交互式和脚本两种方法。

首先解释下命令的头部,[root@localhost ~]# 分别代表用户名,主机名,目录名~表示当前用户的家目录,和权限标识# 超级用户 $ 普通用户,通用语法为命令 选项 参数,一些常用命令如下:

pwd显示当前工作目录。
clear清屏,快捷键ctrl+l。

切换当前工作目录cd命令,cd 路径,相对路径表示为.当前目录,..上层目录,~家目录。

输出字符串echo命令,-n不输出行尾换行符\n,-e识别转义字符,-E不解释转义字符。

查看文件ls命令

复制代码
-l 将文件形态、权限、拥有者、文件大小等详细信息全部列出
-a 列出所有文件及目录,.开头的隐藏文件也列出
目录/作为参数,查看指定目录下的文件

查看日历cal,--year -m每个星期一作为第一天输出整年日历。

在系统里开火车sl命令,首先安装EPEL,执行yum -y install epel-release用于给红帽系的系统提供额外的软件包,再执行yum -y install sl安装火车模块,下载成功后执行命令火车如图:

系统命令

关机poweroff,参数如下:

复制代码
-n 不将缓存写入硬盘
-w 将记录写到/var/log/wtmp中
-d 不将记录写入日志中
-i 关机钱停止网络装置

重启计算机reboot命令,参数同上。

显示自身用户名称whoami命令。

history -n命令,列出最近使用的n条命令,-w 将记忆内容写入histfiles文件,-r将histfiles的内容读入到目前的记忆中。

man 命令或函数查看函数方法命令,也称man手册,示例ls命令示例如图:
ke

在该手册中可使用/关键字的形式搜索,q退出文档。

设置别名alias命令,具体方法为alias 别名='命令',\命令忽略别名,要让别名永久生效,需要使用echo "alias 别名='命令'">> /etc/bashrc将命令写入 /etc/bashrc文件中,刚写入但未生效时使用sourse /etc/bashrc刷新即可。

总结

本章介绍了Linux的基本知识,特性,远程连接和一些常用命令。

相关推荐
火云代理43 分钟前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖1 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
AI_Gump1 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
星恒随风3 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府3 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT4 小时前
【RHCA+】IO调度算法
linux·服务器
打工仔折腾 AI4 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
wacsii4 小时前
【Linux进程(四)】命令行参数与环境变量
linux·服务器
无奈笑天下4 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45455 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa