一天一linux命令(0) shell 简介

来源:互联网 发布:$post发请求和数据 编辑:程序博客网 时间:2024/05/29 04:55

命令格式

[root@test root]# command [-options] parameter1 parameter2 ... 
                                        指令        选项            参数(1)     参数(2) 
说明:
1. 指令与参数区分字母大小写;
2. command为指令的名称,例如变换路径的指令为cd,等等;
3. 中括号[]实际并不存在,在进行参数设定时,通常为“-”号,若为完整参数名称,则输入“--”符号;
4. parameter1,parameter2……为跟在option后面的参数,或是command的参数;
5. command,-options,parameter这几项之间以空格分开,不论空几个格,shell都视为一个空格;
6. 指令太长的时候,可以使用“\”符号使指令连续到下一行。

通配符和特殊符号



配置文件

系统设定值

/etc/profile:文件设定了几个重要变量,例如PATH、USER、MAIL、HOSTNAME、HISTSIZE、umask等,也同时规划出/etc/inputrc 这个针对键盘热键设定的文件数据内容,还作用于history(历史指令)。

/etc/bashrc:用于规划umask,同时规划提示符的内容。

/etc/man.config:规范了使用man时man page的路径到哪里寻找。

个人设定值

~/.bash_profile:定义了个人路径(PATH)与环境变量的文件名称。您可以在这里修改您的个人路径,当然,也可以在~/.bashrc这个个人设定的变量中修改。有的时候可以用~/.profile或~/.bash_login等文件来取代这个文件!
·~/.bashrc:这个文件对于个人喜好的bash设定是最重要的,因为我都是在这里设定我的个人变量,例如命令别名的设定,路径的重新定义等。
·~/.bash_history:用于将您曾经用过的命令记录下来,当您再次以上下键搜寻或者直接以history搜寻时,可找到曾经用过的指令。需注意的是:
1. 在这一次执行过程中用到的指令,将在您退出shell之后才会被记录到这个文件中,否则将先被写到高速缓存中;
2. 可以通过history指令将其中的记录搜寻出来;
3. 这个文件的指令记录笔数与HISTSIZE有关,您可以自行在~/.bashrc中设定,或者直接由root在/etc/profile中统一设定。
·~/.bash_logout:这个文件则是在您注销shell的时候BASH为您所做的事情。通常默认是只有清除屏幕这件事,不过,您也可以将一些备份或其他您认为重要的工作写在这个文件中(例如清空暂存空间),那么当您退出Linux时,就可以解决一些烦人的事情。

使用source命令可以在不重新注销再登录的情况下,读入变量配置文件。
  $ source 变量配置文件

命令别名

alias定义命令别名。

例一:显示当前命令别名

 $ alias 

例二:把rm重新定义为 rm -i

  $ alias rm='rm -i'

例三:把DOS习惯用的dir在linux用别名定义

 $ alias dir='ls'



原创粉丝点击