Linux初学:(二)Shell环境与命令基础
2016-03-08 11:01
639 查看
本文版权归作者所有;欢迎转载!请注明文章作者和原文连接
Shell是什么?
1. Shell作为应用程序部署在Linux内核周围。Linux是高度模块化的系统,可安装多种Shell程序。![](http://images2015.cnblogs.com/blog/591699/201603/591699-20160308110104975-1798636193.png)
2. Shell是一个作为用户与Linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令。
3. Shell的种类有很多,Linux中典型的默认Shell是 /bin/bash。
Shell常用分类有: bash, csh, ksh, tcsh, zsh
Shell文件保存在系统的/bin目录下,可以执行相应的文件切换Shell种类
administrator@ForeverEnjoy:~$ /bin/bash –version (查看bash的版本)
Shell命令基本格式
1. Linux Shell命令基本语法command [-options] parameter …
命令 选项 参数
2. 命令补全(tab键) 与 查看历史输入 (上下键翻看历史)
3. Shell提示符
4.输入/输出与重定向
2) >: 输出重定向控制符,指令格式文件为“> 文件”, 起作用是把命令的结果输出到文件,源文件内容被覆盖
3) >>: 输出重定向控制符,指令格式文件为“>> 文件”, 起作用是把命令的结果输出到文件,源文件内容不覆盖
Tips: man命令能够查阅一些命令的帮助信息
目录
Linux系统用来存储信息的基本结构是文件(普通文件、目录、硬件设备都是文件),即Linux中所有内容以文件形式保存。1. Linux中3种基本的文件类型:
1)普通文件:分为文本文件和二进制文件
2)目录文件:目录文件存储了一组文件的位置,大小等与文件有关的信息
3)设备文件:Linux系统把每个I/O设备都看成一个文件,与普通文件一样的处理,这样可以使文件与设备的操作尽可能的统一。
2.显示目录和目录文件操作
ls命令:用于显示指定目录的目录和文件
ls [选项] 目录名
如:
administrator@ForeverEnjoy:~$ ls –l
total 28
-rw-rw-r-- 1 administrator administrator 279 Jul 30 2015 t.cpp
-rw-rw-r-- 1 administrator administrator 1557 Jul 29 2015 temp
lrwxrwxrwx 1 administrator administrator 14 Aug 8 2015 vimrc -> /etc/vim/vimrc
![](http://images2015.cnblogs.com/blog/591699/201603/591699-20160308235740960-3707833.png)
文件属性:
![](http://images2015.cnblogs.com/blog/591699/201603/591699-20160308235741788-787002257.png)
文件类型包括:
-: 普通文件
d: 目录文件(directory)
l: 链接文件(link)
p: 管道文件(pipeline)
s: Socket文件
c: 字符设备文件(char)
b: 块设备文件(block)
参看书籍:Linux系统应用与开发教程(邝颖杰 主编)
相关文章推荐
- PowerShell命令部署WSP
- 注册表ShellIconOverlayIdentifiers中没有svn相关的选项
- Shell基础(一):入门基础
- PowerShell 解析DNS VS Nslookup
- shell重定向小记
- java -jar shell 启动、停止
- Hadoop 1.x HDFS常见Shell命令
- if中的-n -z linux_Shell
- shell脚本字符串相关操作
- SQLite3基本使用从shell到python
- Shell 编程
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- shell脚本比较运算符及逻辑运算符小结
- 一行Shell代码查找所有代码行数
- Hbase基础学习--shell常用命令
- 使用PowerShell下载文件
- C、Shell、Perl基于Tomcat开发CGI程序环境配置
- Shell脚本中判断输入参数个数的方法 ,包括默认的$0,$1,-d ,-eq -n -z 等逻辑判断选项
- xshell使用以及文件夹传输
- linux中export、ofile、bashrc、bash_profile各种环境变量文件