Shell 编程基础01

0:目录

1.创建新的虚拟机项目

2.linux常见命令和配置时间同步器

3.文件属性

4.if for while和方法

1.创建新的虚拟机项目

Shell 编程基础01_第1张图片

默认下一步到虚拟机命名

Shell 编程基础01_第2张图片

Shell 编程基础01_第3张图片

Shell 编程基础01_第4张图片

默认下一步设置磁盘大小

自定义硬件

Shell 编程基础01_第5张图片

删除打印机设置映像地址

Shell 编程基础01_第6张图片

启动虚拟机

选择 install centOS 7

选择英文

Shell 编程基础01_第7张图片

设置时区

Shell 编程基础01_第8张图片

设置密码和用户,默认root

Shell 编程基础01_第9张图片

Shell 编程基础01_第10张图片

完成后重启

Shell 编程基础01_第11张图片

使用root用户进入

Shell 编程基础01_第12张图片

补充切换用户命令su

2.linux常见命令和配置时间同步器

ls :显示当前目录中所有文件和文件夹

ll: 显示当前目录中所有文件和文件夹详细信息

cd: 进入文件夹

pwd:显示文件全路径

Vi: 编辑指定文件

Service network restart:重启网络服务

Yum install -y +名称:安装软件名称

systemctl stop firewalld:暂停防火墙

systemctl disable firewalld:禁用防火墙

Crontab -e:定时更新时间

* * * * * user-name command to be executed 分时日月周(*/5表示每五分钟执行一次脚本)

service 组件 status/start/restart/stop/reload:查看crond运行状态...

  1. 创建虚拟机,通过 vi /etc/sysconfig/network-scripts/ifcfg-ens33修改

Shell 编程基础01_第13张图片

2.重启网络服务

3.配置vim

4.暂停和禁用防火墙

  1. 装时间同步器

yum install -y ntpdate  安装时间包
ntpdate time.windows.com  同步北京时间
crontab -e  进入配置启用同步定时器(定时同步) 
* * * * * (代表分时日月周)
5 * * * * /usr/sbin/ntpdate time.windows.com  表示每个小时的05分执行此命令
*/5 * * * * /usr/sbin/ntpdate time.windows.com  表示每个5分钟执行此命令

service crond status 查看crond的运行状态(例如service network status 查看网络运行状态)
service crond start/stop/restart/reload(重新载入配置)
同理:service network start/stop/restart/reload(重新载入配置)

Vi 对比 vim vim带有颜色,尽量用vim

cd 回车 回到当前用户的根目录

Shell 编程基础01_第14张图片

Shell 编程基础01_第15张图片

Hostname 产看当前机器名称

设置机器名称

bash命令

vim /etc/hosts

显示行数

创建目录

删除目录

cd空格.. 返回上级目录

cd 空格.  当前目录

echo abc 输出方法类似java中的sout

echo abc > demo.txt 将abc 输入到demo.txt文件中

Shell 编程基础01_第16张图片

cat demo.txt 

查看内容

> 替换

>> 追加

进入编辑状态 i

进入编辑状态光标下一个字母 a

进入编辑状态光标当前行最后 A

进入编辑状态下一行,会自动增加一行 o  比例3行到4行

进入编辑状态当前行首位 大写I

进入编辑把当前行后的内容往后推 O

Shif + g 到最后一行

gg 到第一行

num + gg  到指定行

dd 删除光标所在行

u 撤回

d2d 从光标所在行开始算 删除2行

yy p 复制粘贴(粘贴到光标所在行下一行)

y2y p 复制粘贴2行

/ 查找

Esc 退出编辑状态

:w 保存

:q 退出

:q! 强制退出

3.文件属性和简单的shell编程

十位

rwx 用户本人

r-x  用户所在组

r-x  其他用户

d 表示文件夹

三种权限:读写和执行

表示读   4

表示写    2

表示执行  1

查看用户

读写权限

chmod 666 ./demo.txt

Shell 编程基础01_第17张图片

转让读写权利 -

chown -R zhurui:bigdata ./kb23/

创建组

组内创建用户

查看用户

vim /ect/passwd

Shell 编程基础01_第18张图片

当前用户组

vim /etc/group

Shell 编程基础01_第19张图片

删除

删除用户组

[root@kb128 ~]# groupdel bigdata

删除用户

[root@kb128 ~]# userdel -r lijia

4. if for while 方法

If判断

Shell 编程基础01_第20张图片

If elif else

Shell 编程基础01_第21张图片

For 循环

Shell 编程基础01_第22张图片

For 循环2

Shell 编程基础01_第23张图片

Shell 编程基础01_第24张图片

补充

Shell 编程基础01_第25张图片

While循环

Shell 编程基础01_第26张图片

Continue

Shell 编程基础01_第27张图片

简单的方法

Shell 编程基础01_第28张图片

你可能感兴趣的:(linux)