首先,在写这篇博客前,有几个基础的但又急需回答的问题摆在我面前,需要来回答一下。
1.什么是shell
shell是用户和Linux操作系统之间的接口,shell是操作系统的外壳,为用户提供操作系统的接口,是命令语音,命令解释程序以及程序设计语言的统称。同时,shell也是用户和linux内核之间的接口程序。
2.常用的 shell 有哪些?如何查看系统默认使用的 shell?
① sh Bourne shell
② csh C shell
③ ksh Korn shell
④ bash Bourne Again shell
3.内置 shell 命令 vs. 外部 shell 命令
内置命令被构建在shell中,当执行shell时,内部命令的执行速度非常快,这是因为没有其他的进程因为执行这条命令而被创建。比如说,当我们执行“cd”命令时,没有进程被创建,在执行过程中只是简单的改变当前的目录。
外部命令并没有被构建在shell中。这些可执行的外部命令保存在一个独立的文件当中,当一个外部命令被执行时,一个新的进程被创建同时命令被执行。
4.shell 命令的使用方法
1)直接在shell终端逐行输入命令执行
2)将多行命令写入文件(shell脚本),一次性执行
5.什么是文件系统?它的作用是什么?
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等
6.linux 支持的文件系统格式有哪些?
Linux默认的文件系统类型是ext2, ext3, ext4, proc。
现代Unix/Linux中使用VFS(Virtual File System)来支持多种文件系统。
7.Linux目录结构,主要子目录的用途?
/ :根目录,是顶级目录。 /bin:二进制目录,包含linux重要的命令和二进制文件。 /boot:linux内核文件。 /dev:设备文件目录存放链接到计算机设备上的对应文件。 /etc:存放系统配置文件。 /home:家目录,存放用户个人数据。 /lib:存放系统使用的函数库的目录。存放一些程序在执行过程中需要调用的各种编程语言库。 /opt:给主机额外安装软件所摆放的目录。 /root:系统管理员root的宿主目录。 /tmp:临时目录,任何人都可以访问的目录,重要数据不可放置在此目录下。 /usr:应用程序存放目录。
下面是一些基本操作了。
echo命令

date命令

cal命令

cal -y:显示当前年份的所有日历

who命令
who -a 打印出系统启动时间,当前用户,用户运行级别
who -d 打印出死掉的进程,如果没有死掉的进程就不会输出
who -q 打印当前用户名及登录用户数
who -u 打印当前登录用户登录信息
who -r 打印系统运行等级

浏览文件系统;
pwd:查看当前所在的目录

ls -l

ls是一个很重要的命令,这里着重说一下
ls用来列出目录中的文件
那怎样列出一个目录中的所有文件, 包括隐藏的以“.”开头的文件?
这时候就需要用到ls -a了

下面说一下CD命令

用mkdir建立一个子目录lsd

将文件目录改到lsd
用CD命令
s
ps查看当前系统中的进程

浙公网安备 33010602011771号