linux随笔4

vim编辑器:

启动vim编辑器,只需键入vim 和希望编辑的文件:vim mongo.sh

如果文件存在,将显示整个内容显示到进行编辑的缓冲区,如果文件不存在,打开一个新的缓冲区进行编辑。

内容未占据整个屏幕,会在不属于文件的行上放置一个波浪号。

vim login

#!bin/bash(告诉shell运行下列脚本的shell)

#this is a script displays

date

who(shell 将按照文件中命令的顺序处理命令)想将两条命令一起运行,可以将他们放在同一行,并用分好隔开

运行该文件,出错

第一个需要解决的障碍是使bash shell找到脚本文件,

查看path环境变量echo ¥path

path环境变量设置为只可以在少数目录中查找命令,要使shell找到test1脚本,需要执行任意一种操作:

1.将shell脚本所在目录添加到path环境变量中

2.在命令提示 符中使用文件的绝对路径或者相对路径来引用改shell脚本

引用当前目录中的文件,可以在shell中使用单点操作符./

(./引用当前目录的文件********)

ls -l test1

下一步是赋予自己执行该文件的权限,使用chmod命令

chmod u+x test1

成功。。。现在具备了所有的条件,可以执行这个新shell脚本文件了

在文本文件中任何位置都可以插入echo

例如:

#!bin/bash(告诉shell运行下列脚本的shell)

#this is a script displays

echo the time and date are:

date

echo “let‘s see who’s logged into the system:”

who

想要文本字符和结果在同一行,需要加上-n

#!bin/bash(告诉shell运行下列脚本的shell)

#this is a script displays

echo -n the time and date are:

date

echo -n “let‘s see who’s logged into the system: ”

who

时间: 2024-08-28 07:43:21

linux随笔4的相关文章

Linux 随笔1

使用fork()系统调用产生的子进程对父进程中数据的修改不会影响到父进程,因为fork()采用的是写时复制机制,就是在fork产生的子进程没有修改父进程的值时,父子进程共享同一块内存,包括栈区.当子进程修改父进程的数据时,系统会给子进程单分出一块和父进程相同的内存区并将新的修改的值写入.所以父子进程完全在两块内存中不会互相干扰. uid 为0的用户名就是超级用户 echo "12345" | md5sum   //通过 md5加密输出“12345” 查看系统内核版本 方法一: 命令:

我的Linux随笔目录

现在整理博客的时间少了,大多是在用为知笔记收藏和整理,一次集中发点Linux相关随笔整理和一个目录,是按时间顺序来的.每一篇都是自己用过之后整理的,应用场景已经尽可能的说明了,不明白的可以Q我,上班时间请尽量避免. ========目录========= centos6.5安装mongodb2.6 Linux下DB2数据库安装教程 [Installing Metasploit Framework on CentOS_RHEL 6]在CentOS_RHEL 6上安装Metasploit的框架[翻译

linux随笔

Gitlinux发行版:- redhat(收费)- CentOS *- Ubuntu *- Debian- Suse-----------------------MacX 和linux都是从鼻祖Unix中判离出来的,从Unix中判离的还有FreeBSD具体到手机上 Android IOS也都是基于linux------------------------------------------------与服务器相连使用的是SSH(加密连接协议) SSH服务器安装:openssh-server客户端

linux随笔(13)---touch和mkdir

一.目的 本文将介绍linux下新建文件或目录.删除文件或目录命令. touch可以新建文件,mkdir用来新建目录:rm用来删除文件或目录. 本文将选取ubuntu14.04发行版做为描述基础. 二.touch命令 linux下新建文件的方式有很多,例如:使用vi新建文件.使用cp命令拷贝一个文件.但是最常用的还是使用touch命令新建一个文件. 语法:touch [options] filename -a:改变访问时间 -m:改变修改时间 -t timestamp:改变访问时间和修改时间为t

linux随笔(11)---umask和chmod

一.目的 本文将介绍linux环境下有关文件访问模式相关的命令. umask用来设置默认的文件访问模式屏蔽值:chmod用来修改文件的访问模式. 本文将选取ubuntu14.04发行版做为描述基础. 二.文件访问模式 linux使用文件访问模式保证文件的安全性,通过一个12bit的数据结构表示文件访问模式的4组属性: 1.SUID.SGID.Sticky属性 :也叫特殊属性. 2.用户的读.写.可执行属性:也叫用户属性. 3.用户所属组的读.写.可执行属性:也叫用户所属组属性. 4.组内其他用户

linux随笔(12)---chown和chgrp

一.目的 本文将介绍linux的chown和chgrp命令. chown用来设置文件的拥有者:chgrp用来设置文件的所属组. 本文将选取ubuntu14.04发行版做为描述基础. 二.chown命令 语法:chown user filename 将filename文件的拥有者设置为user. 例如,README.md文件当前的拥有者是zsy,使用chown命令将文件的的拥有者设置为root. 三.chgrp命令 语法:chgrp group filename 将filename的所属组设置为g

linux随笔(9)---mount和umount

一.目的 本文将介绍文件系统的挂载和卸载命令mount和umount. mount命令负责把设备上的文件系统挂载到系统的挂载点上:umount命令负责把挂载点上的文件系统卸载掉. 本文将选取ubuntu14.04发行版做为描述基础. 二.fstab文件 linux系统中的/etc/fstab配置文件记录了文件系统信息,linux在启动时挂载该文件中记录的所有文件系统.在/etc目录下还有一个叫做mtab的配置文件,该文件记录了系统中已经挂载的文件系统,注意该文件于fstab的区别. 该文件一共包

linux 随笔-001

Linux: 创始人:Linux Benedict Torvalds(芬兰的) 时间:1991年4月 常见版本: RedHat (最常见,centos为其社区版,yum免费:基本无区别). Gentoo Debian SUSE ubantu(桌面很炫酷) Android也是linux的,苹果的是unix的

linux 随笔

Linux: 创始人:Linux Benedict Torvalds(芬兰的) 时间:1991年4月 常见版本: RedHat (最常见,centos为其社区版,yum免费:基本无区别). Gentoo Debian SUSE ubantu(桌面很炫酷) Android也是linux的,苹果的是unix的

linux随笔(10)---find等查找命令

一.目的 本文将介绍linux环境下常用的各种查找命令.这些查找命令包括which.whereis.find.locate. which使用环境变量查找可执行文件的路径:whereis查找可执行文件.源代码.man文件的路径:find命令能够查找文件系统中的任何文件,支持正则表达式查找:locate命令通过之前建立的索引查找文件,所以比find快,但是不适合查找最近新建或者重命名的文件. 本文将选取ubuntu14.04发行版做为描述基础. 二.which命令 which在当前用户的PATH变量