您的位置:首页 > 运维架构 > Shell

Linux初学:(二)Shell环境与命令基础

2016-03-08 11:01 639 查看


本文版权归作者所有;欢迎转载!请注明文章作者和原文连接



Shell是什么?

1. Shell作为应用程序部署在Linux内核周围。Linux是高度模块化的系统,可安装多种Shell程序。





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提示符


administrator@ForeverEnjoy:~$

root用户的提示符以“#”号结束, 其他用户的提示符以“$”结束


4.输入/输出与重定向


1) <: 输入重定向控制符,指令格式为 “< 文件” ,其作用是命令需要的参数直接从文件输入。

如administrator@ForeverEnjoy:~$ mail root<message



2) >: 输出重定向控制符,指令格式文件为“> 文件”, 起作用是把命令的结果输出到文件,源文件内容被覆盖



3) >>: 输出重定向控制符,指令格式文件为“>> 文件”, 起作用是把命令的结果输出到文件,源文件内容不覆盖



Tips: man命令能够查阅一些命令的帮助信息


如: administrator@ForeverEnjoy:~$ man ls



目录

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






文件属性:





文件类型包括:


-: 普通文件

d: 目录文件(directory)

l: 链接文件(link)

p: 管道文件(pipeline)

s: Socket文件

c: 字符设备文件(char)

b: 块设备文件(block)



参看书籍:Linux系统应用与开发教程(邝颖杰 主编)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: