1.查看机器上有什么个shell
cat /etc/shells
2.查看当前的shell
echo $SHELL
3.在shell中运行别的shell
/bin/csh
4.退出shell
exit
5.查看相关命令
如ls 然后按tab两下(在bash shell中)
6.linux文件类型
用 ls -l可以查看文件信息
以下为第一位的含义
- 普通文件
d 目录
l 连接文件(相当于windows下的快捷方式)
b 块设备文件(一般在/dev目录下)
c 字符设备文件(一般在/dev目录下)
p 命名管道文件
s sock文件
7.umask命令
默认文件的权限为:umask 022
此时你新建的文件的权限为 644
目录为 755
规则:文件为 6-umaks的位值 目录为 7-umaks的位值
改变默认权限 umask 134
此时你新建的文件权限 532 即 r-x-wx-w-
目录权限 643 rw-r---wx
8.一个简单的shell程序
shell脚本基本元素
1. #!/bin/bash 第一行
2. # 表示注释
3. 变量
4. 流程控制结构
一个简单的shell helloworld.sh
#!/bin/bash
# it's my first shell
char="hello world!"
echo $char; #输出字符串
echo `date` #输出时间 有命令时需用反引号
运行该shell需要有两个条件
一、拥有执行权
二、文件必须在查找路径中
运行 ./helloworld.sh