`
qing_gee
  • 浏览: 120491 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

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!

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

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

0
0
分享到:
评论

相关推荐

    helloworld_helloworld_

    总的来说,"helloworld_helloworld_"项目可能是为了引导初学者进入编程世界,通过编写和运行"helloworld.sh"脚本,让他们了解如何在Shell环境中进行基本的文本输出操作。随着技能的提升,他们将逐渐学习更复杂的编程...

    SSH +hello world

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } ``` 编译并运行该代码,输出结果为: ``` Hello World! ``` 三、Android应用程序中使用高德...

    HelloWorld程序编写及内核驱动

    ### HelloWorld程序编写及内核驱动开发详解 #### 程序目标 本教程旨在通过创建一个简单的`HelloWorld`驱动程序来介绍如何将其编入Linux内核并在系统启动时加载,进而实现打印“Hello World”的功能。这不仅有助于...

    12种常用编程语言写的helloworld代码

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` Java是一种跨平台的面向对象编程语言,广泛应用于企业级应用、Android应用开发和大数据处理...

    ssh helloworld小例子

    在这个“SSH Hello World”小例子中,我们将探讨如何设置和使用SSH进行基本的通信。 首先,我们需要理解SSH的基本工作原理。SSH通过公钥和私钥对来验证服务器的身份,同时保护用户的密码免受中间人攻击。公钥存储在...

    Ubuntu下内核编程之第一个模块helloworld(附源码)

    首先,我们需要创建一个C源文件,比如`helloworld.c`,并在其中写入以下代码: ```c #include #include MODULE_LICENSE("GPL"); MODULE_AUTHOR("Your Name"); MODULE_DESCRIPTION("A simple kernel module to ...

    helloworld1.rar

    `helloworld.sh` 文件的扩展名 `.sh` 指示这是一个Shell脚本,通常用于Linux或Unix操作系统。Shell脚本是用Bash或其他Shell语言编写的,用于自动化命令行任务。在“Hello, World!”的上下文中,`helloworld.sh` 可能...

    hello_world.zip_world

    总结起来,这个压缩包“hello_world.zip_world”包含了一个C Shell脚本,该脚本利用循环结构打印“Hello, World!”。这不仅展示了C Shell的基础语法,还体现了编程教学中的一个经典起点。通过学习这样的基础,新手...

    Android编译NativeC的helloworld模块

    adb shell /data/local/tmp/helloworld ``` #### 进一步探索 6. **直接使用gcc编译**:除了通过Android.mk文件进行编译外,还可以直接使用`gcc`命令来进行编译,以便更深入地了解编译过程的细节。可以通过在编译...

    大数据技术之Shell.docx

    "大数据技术之Shell" 本资源是关于大数据技术中的 Shell 技术的详细文档,涵盖了 Shell 的概述、Shell 脚本入门、变量等方面的知识点。 章节 1:Shell 概述 Linux 提供的 Shell 解析器有多种,包括 /bin/sh、/bin...

    SSH HelloWorld

    这个"SSH HelloWorld"可能是关于如何使用SSH进行基础操作的一个教程或者项目示例。SSH通常用于管理员远程管理服务器,传输文件,以及在不同主机之间执行命令等。在这个场景中,我们看到一个名为"ProjectManager"的...

    各大流行语言入门示例(hello world)

    `public class HelloWorld` 定义了一个公共类,`main` 方法是程序的入口点,`System.out.println` 输出文本。 这些示例代码虽然简单,但它们涵盖了编程语言的基本结构和输出操作,是学习新语言时的绝佳起点。通过...

    UBUNTU14.04下helloworld内核驱动源文件与makefile

    "Hello World"内核驱动程序是一个简单的起点,它可以帮助初学者熟悉内核模块的构建过程。这里我们将深入探讨如何在Ubuntu 14.04上创建并编译一个"Hello World"内核驱动,以及涉及到的关键文件。 首先,`hello.c`是...

    win7安装vxWorksTornado及运行helloworld

    将程序下载到模拟器中后,可以通过IDE的Shell工具打开一个命令行界面,在这个Shell中,可以执行程序中定义的函数,如firstTest或helloWorld。 上述过程涵盖了在Windows 7上安装Wind River Tornado和运行HelloWorld...

    学习内核的肯定要些第一个程序helloworld

    2. **创建源代码文件**:创建一个C语言源代码文件,例如`helloworld.c`。在这个文件中,我们将编写基本的“Hello, World!”输出功能。 ```c #include #include #include MODULE_LICENSE("GPL"); MODULE_AUTHOR...

    node-helloworld-docker:节点Helloworld的Docker映像

    什么是Node Helloworld? 这是一个用NodeJS编写的最小的hello world应用程序,用于测试目的。 TL; DR Docker撰写 $ curl -LO ...

    计算机语言版HelloWorld.pdf

    对于不同的计算机语言而言,编写HelloWorld程序的方式各有不同,但它们的核心目的都是相同的——让程序员能够快速上手并理解该语言的基本使用方法。 从汇编语言到C、C++、Java、C#和Python,每一种计算机语言的出现...

    Python - Hello World! Computer Programming for Kids and Other Beginners by Carter Sande.pdf

    ### Python - Hello World! Computer Programming for Kids and Other Beginners by Carter Sande #### 一、书籍简介与背景 《Python - Hello World! Computer Programming for Kids and Other Beginners》是一本...

    shell 字符串操作

    str="Hello World" echo "${#str}" # 输出: 11 ``` **2. 子字符串截取** - **${string:position}**: 从指定位置开始截取字符串。 - 示例: ```bash str="Hello World" echo "${str:6}" # 输出: World ```...

Global site tag (gtag.js) - Google Analytics