首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小白Linux入门--入门篇(二):Linuxshell编程入门

我们在Linux下编程,不可避免会用到shell编程,编写一些简单shell脚本可以实现很多使用功能,比如我们微信公众号需要用到开机tomcat和ngrok自启动,连接服务器可以用到ssh免密连接等等...,本想自己写一写shell入门教程,一看网上有大神写很详细,就直接用网上了,改成自己喜欢,并且更加适合小白入手,今天废话很多,下面上教程....正文 在linux系统中,我们一般都是用C语言写服务端程序,但是一般我们不直接启动这个程序,而是通过一个shell脚本启动和关闭(需要设置一些环境变量和防止打开多个该程序,打开多个后需要找到pid才能关闭...两个参数) $#代表参数个数 有了初步认识,我们就开始踏入shell编程吧!.../demo echo "demo输出参数为:$?" echo "本程序输入第二个参数为:$2" 注:$1和${1}一样 例如.

1.2K30

Linux入门

阅读目录 一、Linux 1、什么是Linux 2、Linux目录结构 3、根目录下必须存在目录 4、绝对路径、相对路径 二、vi、vim 1、什么是vi? 2、什么是vim?...2、添加用户 3、指定用户密码 4、删除用户 5、查询用户信息 6、切换用户 7、查看当前登录用户 8、用户组 9、用户和组相关文件 一、Linux 1、什么是Linux   是一款操作系统,免费...由于Linux是开放源代码,不同公司会根据Linux核心代码进行修改,如果不对目录功能进行描述、约束,那么使用者使用不同公司开发Linux系统时,会崩溃、懵逼。...vi是一个Linux内嵌一个文本编辑器。 2、什么是vim?   ...1、基本介绍   Linux系统是一个多用户多任务操作系统(即Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同任务,并且互不影响。)

2K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux入门

    Linux入门Linux目录结构Linux目录结构是一个树形结构Windows系统可以有很多盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面。...:即Linux程序,一个命令就是一个Linux程序,命令没有图形化页面,可以在命令行(终端)中提供字符化反馈无论是什么命令,用于什么用途,在Linux中,都有其通用格式: command:命令本身...r是选项,test1和test2是参数 意思是复制文件夹test1成为test2 ls命令入门ls命令作用是列出目录下内容,语法细节如下:ls [-a -l -h] [Linux路径] -a -...: 当前登录用户HOME目录作为当前工作目录,所以ls默认列出是HOME目录内容 HOME目录:每个Linux操作用户在Linux操作系统个人账户目录,路径在:/home/用户名 如上图中Linux...,Windows顶级目录则是各个盘符 Linux中一个命令就是一个程序,包含选项和参数 Linux命令选项可以自由搭配,以-为前缀,由[]标记选项或参数为:[可选,非必填] Linux中文件名以

    2.3K00

    Linux入门

    Linux Linux基础介绍 Linux,全称GNU/Linux,是一种免费使用和自由传播类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix...吉祥物:企鹅 主要发行版本:redhat ubuntu(乌班图),redhat又引申出两个,一个是redhat一个是centos,而现在广泛被使用就是centos Linux和Windows比较...桌面操作系统层面 目录结构 Linux文件系统采用是一个树状目录结构,由/作为根目录,然后在此目录下创建新目录,在我们Linux中,任何事物都是由文件组成 目录基本介绍 /bin 是binary.../root 一般是系统管理员目录 /boot 存放着启动Linux一些核心文件(别改) /proc 虚拟映射(别动) /srv 服务启动需要提取数据(别动) /sys 相关系统文件 /tmp 临时文件...opt 给主机安装额外软件目录 /usr/local 另一个给主机安排额外软件目录 /var 一般放日志文件,就是一些有着自动增长一些文件 /selinux 安全子系统 命令 学Linux最重要就是学相应命令

    19710

    Linux入门

    我们都知道Linux这玩意是在电脑上运行,所以说Linux就是一组软件,问题是这个软件是操作系统还是应用程序?而且Linux可以在哪些种类电脑上运行呢?Linux来自哪里?为什么Linux不收钱?...1.2  Linux发行版本   其实啊Linux这个词并不能(代表)操作系统,Linux实际上只是定义了一个操作系统内核,这个内核由kernel.org维护。...不同企业和组织在基础上开发了一系列辅助软件,打包发布自己“发行”版本。  ?   在介绍常见 Linux 系统版本之前,首先需要区分 Linux 系统内核与 Linux 发行版不同。...Linux 发行版系统是我们常说 Linux 操作系统,也即是由 Linux 内核与各种常用 软件集合产品。...使用习惯 Windows:普通用户基本依靠图形界面操作,鼠标和键盘完成一切需求,上手简单容易 Linux:兼具图形界面(需要带有桌面环境发行版Linux)和完全命令行操作,无法使用鼠标,新手入门困难,

    3.1K70

    linuxshell编程入门

    1.1 前言 1.1.1 为什么学Shell Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备重要工具, Linux/UNIX系统底层及基础应用软件核心大都涉及Shell脚本内容...每一个合格 Linux系统管理员或运维工程师,都需要能够熟练地编写Shell脚本语言,并能够阅 读系统及各类软件附带Shell脚本内容。...         shell脚本擅长处理纯文本类型数据,而linux中,几乎所有的配置文件,日志,都是纯文本类型文件 1.1.4 脚本语言种类 一、编译型语言 定义:指用专用编译器,针对特定操作平台...shell脚本优势在于处理操作系统底层业务 (linux系统内部应用都是shell脚本完成)因为有大量linux系统命令为它做支撑。.../usr/sbin/nologin 常用操作系统默认shell 1.Linux是Bourne Again shell(bash) 2.Solaris和FreeBSD缺省是Bourne shell

    8.1K30

    Linux入门Linux环境配置

    前言:本篇内容讲解Linux环境配置,云服务器和虚拟机配置、如何多用户使用一个云服务器。关于选择哪一种还是依情况而定。...1、搭建 Linux 环境 Linux 环境搭建方式 1、直接安装在物理机上....使用 XShell 远程登陆到 Linux 关于 Linux 桌面 Linux 启动进入图形化桌面. 以后工作中 没有机会 使用图形界面. 为什么不使用图形界面?...UNIX/Linux 系统不依赖图形环境,依然可以通过命令行完成 100% 功能,而且因为不使用图形环境还会节省大量系统资源。...下载官网 https://www.xshell.com/zh/free-for-home-school/ 下载安装时候选择自己需要版本就行 ---- 查看 Linux 主机 ip 上面的

    66531

    Linux入门(1)Linux介绍

    认识 Linux, 了解 Linux 相关背景 1.发展史 学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展?在这里简要介绍Linux发展史。...随着Linux操作系统飞速发展,各种集成 在Linux开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件代名词。...Linux在桌面领域发展 近年来,特别在国内市场,Linux桌面操作系统发展趋势非常迅猛。...Linux在移动嵌入式领域发展 Linux低成本、强大定制功能以及良好移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目 前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域...Linux在云计算/大数据领域发展 互联网产业迅猛发展,促使云计算、大数据产业形成并快速发展,云计算、大数据作为一个基于开源 软件平台,Linux占据了核心优势;据Linux基金会研究,86%

    12710

    Linux入门、深入

    Linux启动过程详解              熟悉Linux服务能够独立安装Linux操作系统              能够熟练使用Linux系统基本命令             ...认识Linux系统常用服务安装Linux操作系统              Linux基本命令实践              设置Linux环境变量              定制Linux服务 Shell...ARM平台介绍              平台移植关键技术              移植Linux内核到 ARM平台 了解移植概念              能够移植Linux内核移植Linux2.6...              Linux 块设备驱动程序块设备驱动程序工作原理              典型块设备驱动程序分析              块设备读写请求队列了解Linux块设备驱动程序结构...Linux系统文件系统              了解嵌入式Linux文件系统              了解MTD技术              能够编写简单文件系统为 ARM9开发板添加 MTD

    3K61

    Linux 基础入门

    一:在VM上安装Linux操作系统 1.选择创建新虚拟机 点击下一步 2....点击下一步 点击下一步(选择Linux操作系统) 可以自己选择自己虚拟机名称和存放地址 选择将虚拟磁盘存储为单个文件 单击下一步 点击自定义硬件,将第三项选择使用ISO映像文件(文件已上传我个人博客资源...二:安装可视化界面:FinalShell并连接Linux 0.关于finalshell安装包,我以上传到我个人博客资源上,感兴趣小伙伴可以关注博主自行下载学习使用哦!...1.点击那个带有文件夹图标 2.选择红色文件标志 3.选择SSH(连接Linux) 按照在vm选择上安装linuxip地址和用户名,密码 ,如下 三:Linux常用操作命令 ls: list...(remove) 四:Linux使用技巧 在使用Linux系统时,常使用以下技巧命令 1.Tab键自动补全 2.连续两次Tab键,给出操作提示 3.使用上下键头快速调出曾经使用过命令 4.使用

    8010

    Linux入门(一)

    Linux入门 文章目录 Linux入门 为什么有Linux 计算机背景 Linux产生 为什么要学习Linux Linux发行版本 Linux环境安装 Linux基本指令 添加删除用户 什么是操作系统...3.Linux具有低成本,强大定制功能以及移植性能良好特点。Linux在嵌入式系统方面得到广泛应用。在移动设备上广泛使用Android就是创建在Linux内核之上。...ps:大家学习目标主要是为了薪资,前面提到Linux作为开源操作系统,其安全性强,因此许多企业操作系统也是选用LinuxLinux成为了越来越多企业必考项目。...Linux基本指令 了解了Linux历史和环境选择后,我们就可以开始学习Linux了。...3.前面说了Linux是由C语言实现,因此Linux中是可以直接查询C语言库函数,如果要查其他语言则需要现在Linux中安装,不过还是建议直接去各大语言官网中查询。

    1.1K00

    linux 入门指令

    linux 入门指令 文件管理命令 df命令 df命令描述:该命令检查文件系统磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。...执行如下命令,列出当前目录下所有文件夹容量。 du 返回结果如下所示。 示例二:列出当前目录下所有文件夹和文件容量。 执行如下命令,列出当前目录下所有文件夹和文件容量。...示例三:列出当前目录下所有文件夹和文件容量,并以G、M、K格式显示容量。 执行如下命令,列出当前目录下所有文件夹和文件容量。 du -ah 返回结果如下所示。...若仅有 fdisk -l时, 则系统将会把整个系统内能够搜寻到装置分区均列出来。 fdisk命令使用示例: 示例一:列出系统所有装置分区信息。 执行如下命令,列出系统所有装置分区信息。...文件权限 ls命令可以查看Linux系统上文件、目录和设备权限。 上述ls -l命令中显示第一列就是文件权限信息,共11位字符,分5部分。 第1位表示存档类型,d表示目录,-表示一般文件。

    5K40

    Linux 入门系列

    前言 以前我不喜欢用 Linux 系统,什么目录啊,文件啊,权限啊,都得命令操作,入门难度较大。但是一旦熟练起来,真不想再去用 windows 了。...Linux 相较于 windows 而言,占用内存更小,因为 windows 图形化界面比较占内存。Linux 生态也比较丰富,各种各样服务端软件都会有 Linux 版本。...Linux 也衍生出各种格言版本,我用比较多是 Centos 在 Linux 中,一切皆文件。所以各种目录、文件权限、创建者、所属组都是比较实用东西。...主要内容: linux 目录说明 PATH 加载原理及配置 常用简单命令 sed,awk,find,管道流,重定向,scp 目录介绍 Linux目录还是要清楚,有一些约定成俗规定需要大家了解...全局更新 yum -y update 包名 # 卸载包,尽量不卸载 yum -y remove 包名复制代码 常用命令 linux 命令不用刻意记,-h -?

    1.4K50

    Linux入门

    1.Linux介绍 1.1 学习方向 linux运维工程师: 维护linux服务器(一般大型企业) linux嵌入式工程师: linux做驱动开发,或者linux嵌入式 linux下开发项目...学习进阶 学习基本指令 文件操作指令 编辑工具 用户管理 linux系统配置 环境变量,网络配置,服务配置 linux环境下搭建开发环境 大数据 JavaEE Python 等 编写shell脚本...,对Linux服务器维护 安全设置,防止攻击,保证服务器正常运行,系统调优 深入理解Linux,对内核有研究,掌握大型网站架构、熟悉各环节部署方法 2.Linux入门 2.1....Linux介绍 Linux 是一款免费,开源,安全,高效,稳定,处理高斌发很强悍操作系统 Linux创始人——linux(林纳斯) Linux主要发行版本 2.2....Unix与Linux关系 2.2.1 Unix来源 2.2.2 Linux来源 2.2.3 Linux与Unix关系 2.2.4 Linux与Windows关系

    70620

    Linux Systemd 入门

    Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版标准配置。本文介绍它基本用法。 背景 历史上,Linux 启动一直采用init进程。...Systemd 概述 Systemd 就是为了解决上述问题而诞生。它设计目标是,为系统启动和管理提供一套完整解决方案。...根据 Linux 惯例,字母d是守护进程(daemon)缩写。 Systemd 这个名字含义,就是它要守护整个系统。 使用了 Systemd,就不需要再用init了。...注意:键值对等号两侧不能有空格。 配置文件区块 [Unit]区块通常是配置文件第一个区块,用来定义 Unit 元数据,以及配置与其他 Unit 关系。它主要字段如下。...journalctl --vacuum-time=1years 参考资料 Systemd 入门教程:命令篇 阮一峰

    51720

    linux入门总结

    linux核心概念知识:      linux软件是开源免费,而linux是由Unix演变而成,Unix是由MINIX演变而成。...2000年以后,linux系统日趋成熟,涌现大量基于linux服务平台应用并广泛用于ARM技术嵌入式系统之中。 1990年,芬兰赫尔辛基大学学生linuxTorvalds首次接触MINIX。...1991年底,linuxTorvalds公开了linux内核源码0.02版。 1984年,AndrewS.Tanerbaum(谭宁邦)开发了教学Unix系统,名为MINIX(miniunix)。...linux诞生:            始于芬兰赫尔辛基大学一位计算机系学生,名字为:linux Torvalds Unix:1969年在贝尔实验室诞生,70年代盛行,1977年诞生(BSD),从...打开VMware软件:点击创建虚拟机选择自定义模式点击下一步兼容性选择默认点击下一步安装客户机操作系统选择稍后安装怎么说呢,其实这个步骤是个坑点击下一步选择linux系统版本应为现在大部分系统都是64位所以选择

    1.3K20

    linux 入门005 | linux基本监测与管理

    前言 本文将介绍Linux基本监测与管理方法,包括系统资源监测、进程管理以及用户权限控制等方面的内容。通过学习本文,您将能够更好地理解和使用Linux系统,并有效地进行系统监测和管理工作。...1. ps:瞬时监测 ps 是 Linux 系统中一个非常基础且强大命令行工具,全称为 Process Status,用于显示当前系统中运行进程信息。...这个命令能够提供进程快照视图,即展示在执行 ps 命令那一刻系统进程状态 In [9]: !...每个运行进程在系统中都有一个唯一PID,如1、7、47等。 PPID (Parent Process ID): 创建当前进程父进程PID。例如,PID为7进程是由PID为1进程创建。...du -sh /home/mw/project 0 /home/mw/project 小结 通过熟练运用这五个命令,你可以更加高效地监控和管理你Linux系统,确保其稳定运行并有效利用资源

    9510
    领券