认识SHELL
Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接受用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由Shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存。
1.查询命令是内部命令还是外部命令:
[root@localhost ~]# type cat
cat 是 /usr/bin/cat
[root@localhost ~]# type pwd
pwd 是 shell 内嵌
2.查看Centos支持哪些shell类型。
cat /etc/shells
扫描二维码关注公众号,回复:
1023546 查看本文章
3.查看系统使用的shell类型。
head -1 /etc/passwd
4.cp命令:-r 不会保留原文件权限,-p可以保留原文件的用户和组权限
cp -r file1 file2