Linux Shell
Shell:是linux 中比较重要的概念,所有的命令其实都称之为shell命令。
Shell 其实是linux 内核的外壳,用户通过shell 来控制内核进而驱动硬件做事情,这是他名字的由来。Linux 下,没有shell的话,就不能控制计算机,应为内核是用户不能直接控制的。
查看在使用的Shell 指令
typescript
cat /etc/passwdShell 提示符
root用户提示符:typescript[root@localhost ~]普通用户提示符
typescript[_userName@localhost ~]$
格式解析:
typescript
[root@localhost ~]root:用户名localhost:主机名,linux 主机的名默认是loalhost,可以通过hostname指令修改主机名。~:所在目录。
快捷键
typescript
Ctrl + a # 光标跳转至正在输入的命令行的首部
Ctrl + e # 光标跳转至正在输入的命令行的尾部
Ctrl + c # 终止前台正在运行的程序
Ctrl + d # 在shell中,表示退出当前shell
Ctrl + z # 将任务暂停,挂至后台,执行fg命名继续执行
Ctrl + l # 清屏
Ctrl + k # 删除从光标到行末的所有字符
Ctrl + u # 删除从光标到行首的所有字符
Ctrl + r # 搜索历史命令,利用关键字搜索
Ctrl + w # 光标往前删除一个参数,以空格为分隔history 历史命令
查看历史指令
typescripthistory调用历史指令
typescript!mv //按回车,会自动找最近一次执行的mv开头的指令进行执行清除历史指令
typescripthistory -chistory -c指令只是清除内存中的历史指令。删除主文件夹下面的
.bash_history,这时清除硬盘中的历史指令,内存中的指令会自动备份。每个用户家目录下都有一个
.bash_history,记录的是自己用户的历史指令。.bash_history默认记录最近的1000条指令,通过echo $HISTSIZT可以查看。也可以通过修改配置文件/etc/profile文件进行修改。
命令别名
alias 别名。
查看别名
typescriptalias设置别名,在
mac系统中,在用户的家目录中编辑.zshrc文件,添加以下内容typescriptalias ip='ipconfig getifaddr en1'然后就可以使用
ip指令查看ip地址