第一章、shell脚本基础
来源:互联网 发布:书生软件安卓 编辑:程序博客网 时间:2024/06/07 13:24
1、基础介绍
1.1 当前使用的shell保存在环境变量SHELL中
可执行命令:
(1)、echo $SHELL
(2)、 grep "$USER" /etc/passwd|awk -F: '{print $7}'
——> /bin/bash
1.2、当进入到Linux内核后,并没有直接和操作系统内核对话,而是和shell程序进行交互。
(1)、shell充当用户访问内核的联络员,用户没有办法直接和内核进行交互。
(2)、目前几乎所有主要的linux发行版和苹果公司的MAC OS 操作系统都是bash作为他们默认shell。
1.3、linux系统中两类命令
内部命令和外部命令
外部命令:保存在系统磁盘上的可执行文件,当shell接收到这样一个命令时,它会在PATH环境变量指定的路径中
搜索这个命令,并创建一个shell子进程。
type : 测试命令为内部命令还是外部命令
type -a pwd
——>pwd is a shell builtin pwd is /bin/bash //即说明是pwd是有内部和外部命令。
1.4、退出shell
(1)、logout (2)、exit (3)、CTRL + D
1.5、执行重复的命令
(1)、history
110 ls
123 ps
则执行 !110 可执行ls命令。
1.6 shell中的命令映射
alias name='command -option argument'
unalias name
2、修改命令提示符,使其显示给登录的用户
使用内建命令PS1和PS2.
exm: ljh@ubuntu:~$ echo $PS1 //显示保存了主提示符的变量PS1的值
result: \[\u@\h:\w]\$
ljh@ubuntu:~$ echo $PS2 //显示了保存了从提示符的变量PS2的值
result: >
eg: ljh@ubuntu:~$export PS1='[\u@\h\d\A]\w\$' //结果 ljh@ubuntu Sat Dec 22 19:21] ~$
3、运行脚本的三种模式
3.1 通过内建命令 source
3.2执行shell程序 /bin/bash 来解释脚本 eg: /bin/bash test
3.3 为脚本添加可执行权限,直接执行 eg: ./test
(#!/bin/bash 一定要写在脚本文件第一行开头,否则会被当做注释处理)
4、远程操作
远程访问服务器
4.1 远程服务器安装SSH的服务端程序 openssh-server
命令:
sudo apt-get install openssh-server (服务器端)
sudo apt-get install openssh-client (客户端)
客户端执行: ssh root@192.168.0.100
@两侧分别是用户名和服务器IP。
- 第一章、shell脚本基础
- 《Linux Shell脚本攻略》 笔记 第一章:Shell起步基础
- 第一章 Shell编程基础
- shell脚本攻略第一章总结
- Linux Shell脚本基础
- Linux Shell脚本基础
- Shell脚本编程基础
- Shell脚本编程基础
- shell脚本基础
- shell脚本基础
- shell脚本基础
- shell脚本基础
- Shell脚本编程基础
- shell 脚本基础学习
- shell脚本基础语法
- Linux shell脚本基础
- Shell脚本基础
- shell脚本基础
- Retrofit2 源码分析(清晰版)
- maven(18)-mybatis generator插件
- 563. Binary Tree Tilt
- Python3.6内置函数(2)——all()
- CSS手记(一)
- 第一章、shell脚本基础
- android自定义view之九宫格解锁
- 继承 多态 组合
- HDU 4081 次小生成树模板
- HDU 2874 最近公共祖先lca
- HDU 4009 最小树形图
- HDU 2234 IDA*
- HDU 3188 二分图,二进制枚举
- 最小二乘法求解直线方程系数