shell 之hello world

简介: shell 之hello world

以前接触linux的比较少,比较常用的几个命令能够使用,接下来的项目中需要使用Linux,所以最近希望能够增强一点Linux的知识,那么就从hello world开始吧


第一步:了解Linux文件的权限


[root@ibm mwq]# ls -l

总用量 8

drwxr-xr-x. 2 root root 4096  6月 25 17:35 hello

-rwxr--r--. 1 root root   33  6月 25 17:56 hello.awk

-rw-r--r--. 1 root root    0  6月 25 17:35 hello.txt

以上中对于hello目录,其第一位为d,对于文件,其第一位为-(短横线),短横线表示缺少权限,r为读,w为写,x表示可以进入目录或者可以执行文件。


第二步:了解chmod(change mode)命令,可以改变文件的权限,现在了解一下命令的含义


[root@ibm mwq]# chmod u+x hello.awk

使用man chmod可以看到以下信息


写道

The letters rwxXst select file mode bits for the affected users: read (r), write (w), execute (or search for directories) (x), execute/search only if the file is a directory

or already has execute permission for some user (X), set user or group ID on execution (s), restricted deletion flag or sticky bit (t). Instead of one or more of these let-

ters, you can specify exactly one of the letters ugo: the permissions granted to the user who owns the file (u), the permissions granted to other users who are members of the

file’s group (g), and the permissions granted to users that are in neither of the two preceding categories (o).

该命令可以使文件可执行


第三步:通过vim hello.awk编辑文件


输入以下内容


#!/bin/sh

echo "hello,world!"

“#!”称为幻数,“#!/bin/sh”表示通过bin/sh进行文件内容的解释


那么echo则表示,通过回显,在命令行中输出hello,world!


第四步:通过:q退出文件编辑模式后,使用sh hello.awk执行文件


[root@ibm mwq]# sh hello.awk

hello,world!

好了,以上简单学习的步骤就结束了。


以后有空闲时间一步步学习。。。。。

相关文章
|
6月前
|
Shell
Shell | Hello World
Shell | Hello World
35 0
|
运维 Java Shell
Shell学习(一):Hello World
Java程序员为什么要学习Shell呢? 1)需要看懂运维人员编写的Shell程序。 2)偶尔会编写一些简单Shell程序来管理集群、提高开发效率。
171 0
Shell学习(一):Hello World
|
1月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
75 1
|
18天前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
42 2
6种方法打造出色的Shell脚本
|
5天前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
14 1
|
9天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
24 2
|
23天前
|
监控 网络协议 Shell
ip和ip网段攻击拦截系统-绿叶结界防火墙系统shell脚本
这是一个名为“小绿叶技术博客扫段攻击拦截系统”的Bash脚本,用于监控和拦截TCP攻击。通过抓取网络数据包监控可疑IP,并利用iptables和firewalld防火墙规则对这些IP进行拦截。同时,该系统能够查询数据库中的白名单,确保合法IP不受影响。此外,它还具备日志记录功能,以便于后续分析和审计。
43 6
|
20天前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
1月前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
66 12