前言

Shell是个什么鬼? 再这之前先了解下文件权限的问题

正文

  1. shell版本

    各种版本:

Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh)

而目前:

常用的、也是Centos默认的shell 就是Bash(Bourne Again shell)

可以认为是sh的升级、加强版本。

程序员-》Shell(各种版本)、图形界面(姑且认为)-》操作系统-》硬件

  1. 文件权限

1.查看文件权限 ls -l

2.10位描述权限

 

三个三个看

rwx代表 读写执行都有

碰到-代表 没此项权限

 

第一位:用来区分 是文件还是目录还是其他设备

- 代表是普通文件

d 代表是目录

 

第二~四位:user 对文件所有者的权限

第五~七位:group 组用户权限

第八~十位:other 其他用户

 

 

  1. 改变权限

    Linux里面的文件有三种权限

    r :读(read) 数字4

    w:写(write) 数字2

    x:执行(execute) 数字1

    rwx 代表很屌的权限

     

chmod 777 aa

chmod u+x 文件名 //对所有者赋值权限x

+代表赋权限 - 代表删除权限

chmod g+x 对组用户

chmod o+x 对其他用户

 

也可以通过数字来设置权限

Chmod u

  1. 操作

1.创建 shell文件夹

mkdir shell

2.创建一个test.c源文件

cd shell

vim test.c

#include<stdio>

Int main(){

    printf("hello\n");

    return 0;

}

gcc -o test test.c

3.创建一个一个aa 文件

Vim aa

Echo "hello shell"

Echo $PATH

./test

4.修改aa为可运行权限

chmod u+x

5.运行

./aa

 

尾声

搞定 就是shell脚本 aa就是写了一堆命令,拥有可执行的权限的文件

posted on 2016-08-13 14:31  fatsnake  阅读(158)  评论(0编辑  收藏  举报