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

shell基础知识总结

2014-01-17 20:32 316 查看
shell是一个命令行解释器,比图形界面交互,完成得更快更直接。

Shell是一个命令行解释器

解释器:shell 翻译不会生成新的文件

编译器:gcc 把不可执行的C文件编译生成新的可执行文件

bash特色:

1、补齐命令与文件名:tab键

2、查询历史命令:上下键

3、命令取别名: alias ls='ls --color=auto'

取消某个别名可以使用unalias+别名

shell的特殊字符

1、通配符(主要用在查找的时候)

星号(*) 匹配任意长度的字符串

问号(?) 匹配一个长度的字符

方括号([…]) 匹配其中指定的一个字符

方括号([ - ]) 匹配指定的一个字符范围

方括号([^…]) 除了其中指定的字符,均可匹配

2、管道

ls | wc -w

3、输入/输出重定向
标准输出重定向 (... > file):把输出到屏幕上的东西输出到指定的文件里
标准输入重定向 (... < file):把file作为输入源
2> 或 &>
将由命令产生的错误信息输入到某个文件

4、将一个命令的输出作为另一个命令的输入command1 `command2`(注意这个是esc下的那个按键,而不是单引号)
命令置换 如,ls `pwd`

Shell基本系统命令

ls: 列出文件名

ls -a, -l,-i,-F

cat: 显示文本文件

less/more:分屏显示文件 (lessk可以往回翻页,more则不行)

rm: 删除文件 -r(删除非空目录)

cp: 复制文件

mv:剪切、重命名

grep: 查找字符串 grep "...." 位置

diff 11.c 1.c  > diff

file: 查看文件类型

whereis:   查找命令(显示有关命令的更详细信息)

which: 查找实用程序实际位置

kill: 向进程发送信号

mount :挂载

mount A(文件系统) B(挂载点、目录) ->通过挂载点B访问A的东西

umount:取消挂载

/etc/passwd文件是系统能够识别的用户清单

/etc/shadow文件是加密的用户清单

passwd+用户名:修改用户的密码

adduser+用户名:添加一个新的用户

deluser+用户名:删除用户,另外deluser --remove-home +用户名,删除指定用户的同时删除其工作目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: