目录
1.Shell的概述
2.基本Shell命令
~Shell的概述
其英文翻译为“壳”。
其在Linux系统中,Shell是一组介于用户与Linux系统内核之间的系统程序,与其他系统应用程序不同的是一旦用户登录上系统,Shell就被系统装入到内存中,并一直运行到用户退出系统为止;而一般的系统应用程序是在需要时才调入内存执行,任务完成后立即退出内存。
Shell拥有自己内建的Shell命令集,也能被系统中其他其他应用程序所调用。有一些命令,比如改变工作目录命令cd,是包含在Shell内部的,还有一些命令,如拷贝命令cp和删除命令rm,是存在于文件系统的某个目录下的单独程序。
~基本Shell命令
Shell命令的一般格式:
命令名【选项】【参数】
命令行中输入第一个字必须是一个命令的名字,第二个是命令的选项或者参数,命令中的每个字必须用空格隔开。其中,选项是一种标志,常用来扩展命令的特性或者功能。选项中包括一个或者多个英文字母,在字母之前必须有一个减号,这个减号可以区分选项和参数,参数是不需要减号的。
下面介绍一写Shell命令的示例:
<1>su
功能:切换用户。例如:
su -root
切换用户
su -user1
<2>pwd
功能:显示当前目录的绝对路径。
用法:向终端输入命令pwd,按回车所显示的就是器当前目录。
<3>cd
功能:切换到指定目录。
用法:有以下几种情况:
1>向终端输入cd/root,表示切换到指定目录/root.
2>向终端输入cd,表示切换到家目录,cd命令不带任何参数表示切换到当前用户的家目录。
3>向终端输入cd..表示返回到上一级目录,若有一个点表示当前目录。
4>向终端输入cd-表示返回上一级目录。
<4>ls
功能:显示指定目录下的内容。内容包括该目录下的文件和子目录。
用法:
1>ls -a显示所有文件和子目录,包括隐藏文件和隐藏子目录。
2>ls -l显示文件和子目录的详细信息,即以长格式显示,包括文件类型、权限、拥有人和拥有组、文件大小、最近一次修改时间、文件名等信息。
3>ls -d参数是目录,只显示目录的信息,而不显示其中所包含的文件及子目录的信息。
<5>date
功能:查看或修改系统的时间。
用法:向终端输入date022613452022.45,其表示的就是2022年2月26日13点45分45秒。
<6>cal
功能;显示日历。
<7>who
功能:显示当前已登录到系统的所有用户名及终端名或登录到系统的时间。