linux读书笔记
linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。
linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。
那就从我⾯前的电脑开端讲起。
计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。
通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。
运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。
我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。
值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。
在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。
这么多设备整合在⼀起,就成了⼀台计算机。
它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。
但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。
操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。
假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。
⼀个完整的操作系统包括内核和⼀些辅助软件。
内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。
内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。
驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。
什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。
Linux读书笔记

Linux读书笔记Linux读书笔记/.bashrc 就可以看到文件的内容二进制文件:linux中的可执行文件就是这种格式的,命令cat就是一个二进制文件数据格式文件:这些程序在运行过程中,会读取某些特格式的文件,那些特定格式的文件可以称数据文件。
如linux在用户登录时,都会将登录数据记录在/var/log/wtmp文件内,该文件是一个数据文件,它能通过last 命令读出来。
但使用cat 时,会读出乱码,因为它属于一种特殊格式的文件。
2.目录:就是目录,第一个属性为,例如。
3.连接文件:类似windows下面的快捷方式。
第一个属性为,例如4.设备与设备文件:与系统外设及存储相关的一些文件,通常都集中在/dev目录下。
该文件又分为两种:块设备文件:就是存储数据以供系统访问的接口设备,简单而言就是硬盘。
例如一号硬盘的代码是/dev/hdal等文件,第一个属性为。
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等。
第一个属性为。
5.套接字:这类文件通常用在网络数据连接。
第一个属性为6.管道:FIFO也是一种特殊的文件类型,其主要目的是,解决多个程序同时访问一个文件所造成的错误,第一个属性为。
二、文件扩展名*.sh:批处理文件,因为批处理文件使用shell写成,所以扩展名就是.sh。
*.z *.tar *.tar.gz *.zip *.tgz :经过打包的压缩文件。
*.html *.php:网页相关文件,分别表示HTML语法与PHP语法的网页文件。
三、如果当前在\home目录下,如果想进入/var/log目录时,怎么写呢?1.cd /var/log 一定由根目录/写起2.cd ../var/log回为在\home中,要回到上一层之后,才能继续向/var移动,不是由/写起,例如由/usr/share/doc到/usr/share/man,可以写成 cd ../man ,相对路径是指相对于当前工作目录的路径。
Linux读书笔记

1.Linux中“一切皆文件”的含义是什么?它的优势和不足在哪些方面有所表现。
看了一些资料,总结一下大致有这么几个说法:①Linux所有的内容都是以文件形式存在的,普通文件本身就是文件,目录也是文件,硬件也抽象为文件,套接字、网络通信也是文件。
②对于所有的文件(包括目录等内容)使用的都是同一套函数处理,屏蔽了硬件的细节,将设备抽象为了文件。
优势:对系统资源的读写,可以使用一套函数操作,因为Linux已经屏蔽了设备细节。
其次,我个人觉得很好的地方在于路径访问很方便,不区分盘符,所有不用管文件是不是都挤在c盘而不是其他非系统盘;也不用记忆软件到底安装再c盘的program目录还是d 盘的program目录中。
不足:查阅了一些资料是这么说的----使用任何硬件设备都必须与根目录下某一目录执行挂载操作,否则无法使用。
我们知道,本身Linux 具有一个以根目录为树根的文件目录结构,每个设备也同样如此,它们是相互独立的。
如果我们想通过Linux 上的根目录找到设备文件的目录结构,就必须将这两个文件系统目录合二为一,这就是挂载的真正含义。
我对这句话的理解就是Linux的文件系统的起源就是一个从“/”开始,设计者依据不同的功能,将文件区分在不同的文件夹中,然后为了实现增加设备的功能,Linux留了一些空位置接纳新的设备(我觉得是类似指针的一个东西吧),当新设备加入时,这个“指针”就指向这个设备,就类似于在一颗树中的某个节点再接入一颗树形成一个更大的树一样。
2.Linux系统中,构成文件的数据结构有哪些?各自的作用是什么?它们之间存在哪些逻辑上的联系?2.Linux系统中,构成文件的数据结构有哪些?各自的作用是什么?它们之间存在哪些逻辑上的联系?此处所提的主要是VFS虚拟文件系统,主要有四个类型对象(其实也不是对象,只是使用到了面向对象的思想进行设计),分别是:1.超级块对象:一个超级块对应一个具体的文件系统(已经安装的文件系统类型如ext2,此处是实际的文件系统,不是VFS)。
linux系统应用基础教程第3版 笔记

linux系统应用基础教程第3版笔记《Linux系统应用基础教程(第3版)》是一本涵盖Linux系统基础知识和应用实践的教材,它针对初级和中级Linux用户,系统地介绍了Linux系统的安装、配置及应用开发等方面的内容。
下面是本人对该书的学习笔记,总结了书中的重点内容和个人的理解。
第一章Linux操作系统简介1.1 Linux操作系统简介Linux是一种自由开源的类UNIX操作系统,包含了操作系统内核、各种软件工具和应用程序等。
其特点有稳定性高、安全性好、支持众多的应用程序等。
1.2 Linux内核Linux内核是操作系统的核心,也是整个Linux系统其中最重要的组件之一。
它负责管理系统硬件资源、提供各种系统调用接口、实施进程管理和IO管理等功能。
1.3 Shell的基本概念Shell(壳)是一种与用户交互的用户接口程序。
Linux Shell作为用户与内核之间的接口,承载着指令解析和执行的功能。
常见的Shell有Bourne Shell (sh)、Bourne Again Shell (bash)、C Shell (csh)和Korn Shell (ksh)等。
第二章Linux操作系统的安装与配置2.1 Linux安装Linux的安装一般可以选择光盘安装、网络安装或虚拟机安装等方式。
具体步骤包括选取合适的Linux发行版、准备安装媒介、进行系统分区和配置、安装引导程序和安装基本软件等。
2.2 Linux系统的基本设置完成安装后,还需进行系统的基本设置,包括网络设置、用户管理、软件包管理和系统服务管理等。
其中关于软件包管理,可以使用RPM(Red Hat Package Manager)和apt-get等工具进行软件包的安装、更新和卸载等操作。
2.3 Linux系统的磁盘和文件系统管理Linux支持众多的文件系统,如Ext2、Ext3、Ext4、XFS和Btrfs 等。
它们在性能、容错和扩展性上有所不同。
Linux操作系统总结与心得

Linux操作系统总结与心得Linux操作系统总结与心得一知识总结我很荣幸选了“Linux操作系统”这门课程,因为在这门课程的学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多关于Linux操作系统的知识,更重要的是学会了如何应用与操作Linux操作系统,我们在自己的电脑上已经安装了Linux操作系统,通过亲身体验,我们真正了解到Linux系统的方便与快捷,体会到了Linux操作系统与Windows操作系统的异同之处。
以下是我对Linux 操作系统的一些总结:(一)Linux系统简介Linux是一类Unix计算机操作系统的统称。
Linux操作系统的内核的名字也叫“Linux”。
Linux操作系统也是自由软件和开放源代码发展中最著名的例子。
严格来讲,Linux这个词本身只表示Linux 内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux 内核,并且使用GNU 工程各种工具和数据库的操作系统。
Linux 得名于计算机业余爱好者Linus Torvalds。
一般可以认为,Linux是一套自由使用(一般可以免费使用)和自由传播的unix操作系统。
这个系统是由世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约、全世界都能自由使用的Unix兼容产品。
实际上,linux 仅仅是linux中的操作系统核心(kernel)。
(二)Linux操作系统的安装Linux操作系统的安装方法主要有3种,其方法如下:1.光盘安装到市场上的软件连锁店直接购买Linux 光盘发行版,用光盘来安装是最方便快捷的。
目前RedHat,TurboLinux和corel都可以在连锁店买到。
一定要注意,大部分Linux发行版本有“完整版”和“精简版”的区分,例如TurboLinux有1CD,3 CD和10CD三个版本。
2.网络安装目前下载Linux发行版本的站点相当多,如果你有一条64KB以上的DDN或者ISDN专线,并且有让下载工具连续运行几天几夜的准备,那么下载总是要比购买cdrom来的容易一些(因为Linux版本升级非常快,往往升级版推出半个月以后才能在本地买到发行盘)。
《LinuxUNIX系统编程手册》读书笔记

《LinuxUNIX系统编程⼿册》读书笔记2018-1-30⼀、UNIX、C语⾔以及Linux的历史回顾1. UNIX简史、C语⾔的诞⽣1969年,贝尔实验室的Ken Thompson⾸次实现了UNIX系统。
1973年,C语⾔步⼊成熟期,⼈们以其重写了⼏乎整个UNIX内核。
2. UNIX两⼤分⽀:BSD、System V1969~1979年间,UNIX历经了多个版本,其中从第七版起,UNIX分裂为两⼤分⽀:BSD和System V。
加州⼤学伯克利分校为UNIX开发了许多新特性,然后发布了属于⾃⼰的UNIX发布版——BSD。
AT&T公司被获准销售UNIX,这催⽣出了另⼀种UNIX的变种——System V。
3. Linux简史:GNU项⽬、Linux内核GNU项⽬开发了⼀套⼏乎完备且可以⾃由分发的UNIX实现,但独缺⼀颗能够有效运作的内核。
1991年,Linus Torvalds开发出Linux内核,随后许多程序员也加⼊到了改进内核的⾏列中。
4. POSIX标准:关于操作系统接⼝⽅⾯⼆、⼀系列与Linux系统编程相关的基本概念1. 内核:操作系统的核⼼指管理和分配计算机资源的核⼼层软件。
即其为管理计算机的有限资源提供了相关的软件层。
内核的职责包括:进程调度、内存管理、提供⽂件系统、创建和终⽌进程、访问设备、提供应⽤编程接⼝等。
内核态&⽤户态:处理器架构允许CPU在⽤户态或核⼼态下运⾏。
2. shell:命令解释器⼀个具有特殊⽤途的程序,⽤于读取⽤户输⼊的命令,并执⾏相应的程序以响应命令。
“login shell”指的是:⽤户刚登陆系统时,由系统创建,⽤以运⾏shell的进程。
3. ⽂件描述符:指代打开的⽂件获取的⽅法:调⽤open()由shell启动的进程会继承3个已打开的⽂件描述符:0为标准输⼊,指代为进程提供输⼊的⽂件;1为标准输出,指代供进程写⼊输出的⽂件;2为标准错误,指代供进程写⼊错误信息或异常通告的⽂件。
Linux学习笔记整理

Linux学习笔记整理Linux笔记第一部分:基础一、概述登录::root 密码或普通用户登陆后用su - 来切换成系统管理员身份注销:logout开始X桌面:startx (可以在X桌面上注销切换到终端)关机:shutdown -h now重启:shutdown -r now 或reboot切换到超级用户(切换root到帐号):su (效果:[root@localhost zsj]# ,#为管理员级别)su - (效果:[root@localhost ~]$ ,$为用户级别)登出超级用户:logout(回到当前用户)-----------------------------------------------------------------------------------------------------Vi编辑器 (可编辑java 、c、cpp程序)Ⅰ编辑Java1.新建进入Vi: Vi Hello.java2.进入到插入模式:i3.编辑(比如 HelloWorld.java)4.保存: [Esc]键进命令模式输入:冒号保存(写入)退出:wq 不保存退出q!5.列(列表)出文件ls参数-l 详细看ls -l6.编译:Javac HelloWorld.java //这个通用(此时可ls再看,可看到HelloWrold.class)7.运行:java HelloWorldⅡ编辑C命令:vi Hello.cpp //new file编程:#includeint main(){Printf("hello!");Return 0;}编译(gcc):gcc hello.cpp(默认编译生成a.out)gcc -o my1 hello.cpp (编译生成的文件叫my1) 运行: ./a.out (绿色的那个) ./my1二、文件目录:/ (根目录)/root (存放root用户的相关文件)/home (存放普通用户的相关文件)/ bin (存放常用命令的目录)/boot (存放引导相关的文件)/sbin (要具有一定权限才可以使用的命令)/mnt(默认挂载光驱和软驱及其他文件系统的目录)/etc (存放配置相关文件)/var (存放经常变化的文件)/usr (软件默认安装的地方,相当于win的program files文件夹) 做个例子来说明文件目录结构cd / (切换到根目录)ls (查看) (dir命令也可以在Linux下用)cd bin/ (或cd bin)ls -l (详细查看)ls -a (查看隐藏项目)显示当前绝对路径:pwd 命令(Print Work Directory)三、用户管理添加用户(useradd命令):只有root或具有root权限的用户才可以操作例:(1)创建用户 useradd star (添加用户star)(2)设密码/ 改密码(好习惯) passwd star (设密码passwd,对象为star)若没有指定用户,则是给当前用户设密码(3)新密码(new password,输两次)删除用户(userdel命令):例:userdel star (删除用户star,但文件夹和文件保留)userdel -r star (删除用户star及star用主目录)文件夹(目录)名按“Tab”可补全四、常用命令指定运行级别0:关机1. 单用户2.多用户状态无网络服务3.多用户状态有网络服务(常用)4.系统未使用保留给用户5.图形界面(常用)6.系统重启常用运行级别是3和5,要修改默认的运行级别可改文件:/etc/inittab的id:5:initdefault:这一行中的数字例:把运行级别设为6,则系统会不断重启。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12.29
Linux系统
Linux是真正的多用户、多任务操作系统。
它继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet的应用中占有明显优势。
是一个完整的UNIX类操作系统。
它允许多个用户同时在一个系统上运行多道程序。
真正的32位操作系统。
用户接口
用户接口定义了用户和计算机交互作用的方式。
Linux操作系统提供4种不同的用户接口。
命令行接口
命令行是为具有操作系统使用经验,熟悉所用命令和系统结构的人员设计的。
功能强大,使用方便的命令行是UNIX/Linux系统的一个显著特征。
支持命令行的系统程序是命令解释程序。
它的主要功能是接收用户输入的命令,然后予以解释并执行。
“$ ”是系统提示符。
在UNIX/Linux系统中,通常将命令解释程序称为shell。
各种Linux环境下都安装了多种shell。
这些shell由不同的人编写并得到一部分用户的青睐,各有其优势,最常用的几种是Bourne shell(sh),C shell(csh),Bourne Again shell(bash)和Korn shell(ksh)。
红旗Linux 的默认shell是bash。
Bash
菜单
图形用户接口
程序接口
程序接口也称为系统调用接口。
用户在自己的C程序中使用系统调用,从而获得系统提供的更基层的服务。
系统调用是操作系统内核与用户程序,应用程序之间的接口。
在UNIX/Linux系统中,系统调用以C函数的形式出现。
例如:fd=fopen(“file1.c”,2);其中,open是系统调用。
所有内核之外的程序都必须经由系统调用才能获得操作系统的服务。
系统调用只能在C程序中使用,不能作为命令在终端上执行。
由于系统调用能直接进入内核执行,所以其执行效率高。
Linux的版本
Linux有两种版本:核心(Kernel)版本和发行(Distribution)版本。
核心版本
核心版本主要是Linux的内核。
Linux内核的官方版本由Linus Torvalds本人维护着。
核心版本的序号由三部分数字构成,其形式为:major.minor.patchlevel
其中,major是主版本号,minor是次版本号,二者共同构成了当前核心版本好;patchlevel 表示对当前版本的修订次数。
例如:2.6.34表示对2.6核心版本的第34次修订。
根据约定,若此版本号为奇数,则表示该版本加入新内容,但不一定稳定,相当于测试版;若此版本号为偶数,则表示这是一个可以使用的稳定版本。
由于Linux内核开发工作的连续性,因此内核的稳定版本和在此基础上进一步开发的不稳定版本总是同时存在的。
发行版本
发行版本是各个公司推出的版本,它们与核心版本是各自独立发展的。
发行版本通常将Linux 系统内核与众多应用软件及相关文档集成在一起,包括安装界面、系统设定、管理工具等软件,构成一个发行套件,从而方便用户使用。
目前,常见的Linux发行版本有7个版本。
Red Hat Linux/Fedora Core:Debian;Ubuntu;Slackware;openSuSE;红旗Linux
Linux分区
Linux的文件系统(ext2、ext3)等。
硬盘分区有三种类型:主分区(Primary Partition),扩展分区(Extended Partition)和逻辑分区(Logical Partition)。
如果只有一个硬盘,则硬盘上肯定有一个主分区。
建立主分区的主要用途是安装操作系统。
如果有多个主分区,则只有一个可以设置为活动分区,操作系统就从这个分区启动。
一个硬盘最多有4个主分区。
为了克服这种限制,设立了扩展分区。
扩展分区不能直接用来保存数据,其主要功能是在其中建立若干逻辑分区(事实上只能建立20多个)。
逻辑分区并不是独立的分区,它是建立在扩展分区中的二级分区,而且在DOS/Windows下,这样的一个逻辑分区对应于一个逻辑驱动器。
一个硬盘可以划分为三个主分区加上一个扩展分区,在扩展分区上可以划分出多个逻辑分区。
安装过程
在安装过程中,引导成功后,屏幕显示提示信息和boot:提示符。
按Enter键或等待一段时间,就进入图形化安装界面(默认)。
磁盘分区
安装Linux系统时必须告诉安装程序要将系统安装在什么地方,即定义挂载点。
这时,需要根据实际情况创建、修改或删除分区。
Linux通过字母和数字组合来标志硬盘分区。
前两个字母表示分区所在设备的类型,如hd 表示IDE硬盘,sd表示SCSI/SATA/USB硬盘;第三个字母表示分区在哪个设备上,如had 表示第一块IDE硬盘,hdb表示第二块IDE硬盘,sdc表示第三块SCSI硬盘;最后的数字表示分区的次序,如数字1~4表示主分区或扩展分区,逻辑分区从5开始。
一般情况下,Linux系统需要两个必备的分区,即一个根文件系统分区(类型为ext3等)和一个交换分区(类型为swap)。
根分区(/)。
交换分区用来支持虚拟内存的交换空间。
当没有足够的内存来处理系统数据时,就要使用交换分区的空间,交换分区的大小通常应为内存的1~2倍。
这种分区方案适用与大多数用户。
创建分区:首先创建交换分区(swap),不需要输入挂载点。
然后创建根分区。
根用户
对Linux系统来说,根用户就是系统管理员。
系统管理员在使用过程中,可以使用passwd 命令修改自己的密码。
完整的安装日志将被保存在/root/install.log文件中。
在虚拟机上安装Linux
多启动系统:在一台机器上同时并存多个操作系统,每个操作系统单独占用硬盘的一个分区,而且每一时刻只能运行一个系统,在系统切换时需要重新启动机器。
虚拟机系统:在一台机器上可以安装两个或多个Windows、dos、linux系统,它们在主系统的平台上同时运行,就像标准windows应用程序那样切换,且每个操作系统都可以进行虚拟分区、配置而不影响真实硬盘数据。
常用的虚拟机软件:VMWare、virtual box等。
Linux图形环境
在UNIX类操作系统中,应用最广泛的基于窗口的用户图形界面是X Window系统,而在Linux系统上,常用的桌面系统时GNOME(GNU Network Object Model Environment)和KDE(K Desktop Environment)。
X Window是UNIX和所有类UNIX(包括linux)操作系统的标准图形接口。
其体系结构包括两个部分:客户-服务器模型和X协议。
是事件驱动的。
是一个基于网络的图形引擎。
X服务程序也称系那是管理器,是控制实际显示设备的输入设备的程序。
X客户程序时使用系统窗口功能的一些应用程序。
用户可以通过以下方式使用x客户程序:系统提供、第三方厂商提供和自己编写。
典型的X客户程序:窗口管理器、桌面系统。
(KDE和GNOME)。
Linux常用命令
使用系统命令是与Linux操作系统交互的最直接方式。
Bash提供了几百条系统命令,虽然这些命令的功能不同,但它们的使用方式和规则是统一的。
Linux系统提供的命令需要在shell 环境下运行。
退出命令:exit 或ctrl+d
命令格式:
命令名[选项] [参数1] [参数2] ……
命令名必须是小写英文字母,并且往往是表示相应功能的英文单词或单词的缩写。
一般格式中,方括号表示可选,即可有可无。
选项是对命令的特别定义,以“-”开始,多个选项可以“-”联接起来,如ls –l –a 与ls –la 相同。
命令在正常执行后返回一个0值,表示执行成功;如果命令执行过程中出错,则返回一个非零值。
在shell脚本中可以根据此返回值作为控制逻辑流程的一部分。
参数提供命令运行的信息或者命令执行过程中所使用的文件名。
输入命令
在shell提示符之后,输入相应的命令和参数,最后必须按Enter键予以确认。
Shell会读取该命令并予以执行。
命令执行完成后,屏幕将再次显示提示符。
若命令太长,可以在第一行行尾输入\ 字符,并按Enter键。
这时shell会返回一个大于号>作为提示符,表示该命令行尚未结束,允许继续输入有关信息。