大数据--Linux2--常用命令/shell介绍/vim

目录

一:Linux常用命令

二:shell介绍

2.1shell简介

2.2shell运行

2.3shell变量

三:vim

四:Linux的图形化界面


一:Linux常用命令

cd ..    # 返回上一级目录。

cd ~    #进入到当前Linux系统登陆用户的主目录(或者主文件夹)。在Linux系统中,

              ~代表用户的主文件夹,即“/home/用户名”这个目录。

ls        #查看当前目录中的文件。

ls -l     #查看文件和目录的权限信息。

mkdir input     #在当前目录下创建input子目录。

mkdir -p  src/main/scala        #在当前目录下,创建多级子目录src/main/scala。

cat /proc/version                   #查看Linux系统内核版本信息。

cat /home/hadoop/word.txt        #把/home/hadoop/word.txt文件内容显示到屏幕上。

cat file1 , file2 > file3                    #把当前目录下file1,file2两个文件进行合并生成文件3。

head -5 word.txt                            #把当前目录下word.txt文件中的前5行内容显示到屏幕上。

cp /home/hadoop/word.txt/usr/local    #把/home/hadoop/word.txt复制到/usr/local目录下。

rm ./word.txt    #删除当前目录下word.txt文件

rm -r ./test       #删除当前目录下的test目录及其下面的所有文件。

rm -r test*       #删除当前目录下所有以test开头的目录和文件。

mv spark-2.1.0 spark       #把spark-2.1.0目录重新命名为spark。

tar -zxf  ~/Downloads/spark-2.1.0.tgz -C /usr/local       #把spark-2.1.0.tgz这个压缩文件解压到/usr/local这个目录下面。

chown -R 用户名 ./spark      # 把当前目录下面的spark子目录的所有权限赋予给登陆用户。

ifconfig     #查看本机IP地址信息。

exit         #退出并且关闭Linux终端。

su - hadoop    #切换到其它用户

who                #查看所有用户

sudo passwd root    # root用户

sudo useradd -m hadoop -s /bin/bash       # 创建一个新用户          

二:shell介绍

2.1shell简介

Shell 脚本,是一种为 shell 编写的脚本程序。

打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh

扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,

如果你用 php 写 shell 脚本,扩展名就用 php 好了。

输入一些代码,第一行一般是这样:

#!/bin/bash
echo "Hello World !"

补充:echo指令用于字符串的输出

2.2shell运行

运行代码的两种方式:

1、作为可执行程序

将上面的代码保存为 test.sh,并 cd 到相应目录

(补充:chmod + x  ./test.sh的作用是为文件添加可执行权限

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

注意,一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,

直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,

而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,

所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。

2、作为解释器参数

这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如:

/bin/sh test.sh

 

2.3shell变量

定义变量时候不加美元符号,使用一个定义过的变量,只要在变量名前面加美元符号即可、

(对变量二次赋值的时候不加$美元符号,只有使用的时候才加)

【注意】:变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:

  • 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
  • 中间不能有空格,可以使用下划线(_)。
  • 不能使用标点符号。
  • 不能使用bash里的关键字(可用help命令查看保留关键字)

结果

三:vim

vim分为三种模式:命令模式,输入模式,底线命令模式

命令模式:通过输入vim进入命令模式;

输入模式:在命令模式下输入i就进入输入模式;按ESC推出输入模式,进入命令模式。

底线命令模式:在命令模式下按下(英文冒号)。按ESC推出输入模式

                        :wq 保存并且退出文件

总结上面vim的工作模式:

【注意】:当想编辑某个文件的时候,发现权限不够,可以使用命令

sudo vim 文件名

四:Linux的图形化界面

Linux有两种登陆方式:

1)登陆以后是纯命令行模式

2)登陆后是图形化界面

Linux(Ubuntu)如何安装图形化界面,请参考

https://www.hechangquan.com/how/1718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值