shell就是可以接受用户输入命令的程序。
#提示符表示当前用户为系统超级管理员,即root用户。
$提示符表示当前用户为普通用户,只有一定的管理权限。Ubuntu默认登入的用户就是普通用户。
echo $SHELL #显示目前使用的shell种类
shell命令的基本格式
command -options选项 argument参数
shell常用的特殊符号
*通配符
?单字符通配符
#注释符号
[]指定范围
!排除符号
TAB按键---------命令自动补全功能
上下方向键---------自动选择输入历史命令 ,历史命令可通过history命令查看
alias my=ifconfig -----------别名机制
>输出重定向 #将结果重定向写入到目标文件或设备中,覆盖之前的内容
>>输出重定向 #将结果重定向写入到目标文件或设备中,以追加的方式写入,不对原有内容产生影响
<输入重定向 #指输入的内容不通过键盘,而来自某一个文件或设备。
| 管道符 #搭建起两个文件直接的通信的桥梁,是种通信机制。
ls -l |grep test #将ls -l命令的输出作为grep命令的输入。
常用的shell
ls 选项 路径 #查看路径下的文件及子目录
cd 路径 #切换路径
pwd #显示当前工作目录的绝对路径
uname 选项 #列出当前系统内核
cat 选项 路径 #显示文件内容
clear清屏
sudo 选项 命令 #以root用户的身份来执行当前命令 ,如sudo mkdir newfiledir
su 选项 用户名 #切换到其他用户,如su jacky 切换到jacky用户
ifconfig #显示和配置网络属性
man #系统帮助,如man ls查看ls命令的详细内容
VIM的使用及配置
3种工作模式:输入模式(编辑)、指令模式、低行模式
指令模式----------打开文档时,此时不能对文档作任何编辑,该模式下输入任何字符都会被当做指令来处理。
输入模式------i切换到该模式下,可对文档编辑
dd ---------删除该行
ndd
yy----------复制该行
nyy
p-----------将寄存器的内容张贴到光标所在行
低行模式---------在指令模式下,输入: / ? 3中字符,都可进低行模式,该模式下提供对文档的搜索、保存等针对整篇文档的操作功能。
/abc ----------从光标处向下搜索abc
:wq
:q!
:q
VIM配置文件/etc/vim/vimrc,可自定义设置。