【Linux】入门笔记1

【Linux】入门

何谓Linux?

其大致由四个部分组成
- 内核
- 应用系统
- shell
- X
内核和应用程序都好理解,一个是操作系统最底层的部分,一个是多种多样的程序。那么shell是什么?单词字面意思是“壳”。这是用来区别于“核”的一种说法,是指可接受用户下达的命令的一种交互操作界面,并可显示运行结果。
X则指的是提供图形绘制能力的视频硬件的驱动。

何谓“命令”?

在shell环境下输入的代码,包括“程序名称”“选项”“参数”。
程序名称——程序文件在磁盘上的存放位置
选项————通常以“-”符号开头,用来调整程序对的行为
参数————提供更程序运行需要的数据,通常是I/0位置

譬如

$ wc -l myfile

可计算myfile文件有多少文本。
wc为程序名称word count,-l是选项line,表示只计算行数,myfile是参数,即数据来源。
$是shell的提示符(和s的确很像) 代表shell等待被输入命令。

wc [options] [files]

[]表示其中的内容是选择性的。我们需要照实输入wc,但是可以选择是否提供选项与文件名。
如果看到选项和参数之间以 | 符号隔开,而选项或者参数的外围有一对圆括号,则圆括号内的项目可以选一个。譬如

ls (file | directory)

表示[files]可接受的参数可以是文件file也可以是目录directory

  • 程序可存在多个选项,有部分程序可接受合并形式。譬如将-l换为 -a -b -c;或者-abc,两者都是分开选项的意思。
  • 一个命令可以涉及到多个程序,程序可能同时也可能依次运行。它们彼此之间以 | (管道)符号将I/O管道衔接在一次。
  • 选项没有被标准化,在不同程序中可以有不用的含义。
  • 同理,参数也没有标准化

输入与输出

大部分Linux的程序数据来源都是标准输入(standard input)(stdin),运行结果都是标准输出(standard output)(stdout)。如果程序错误,则为标准错误输出(standard error)(stdderr)。

用户是什么?

Linux分为超级用户和普通用户。
超级用户就是大家熟悉的root啦,他们有执行任何工作的特权。比如创建、修改、删除文件,运行任何程序。
而普通用户受到限制,虽然我们可以运行大多数的程序,但是我们一般只能在自己的文件里面修修改改……
很多命令需要root之后才能成功运行。此时提示符$变为#。
要成为超级用户,不必先注销再登录,只需要使用一个命令

$ su -l
Password: *
#

可以参考

  • 使用man或者info命令

    $ man xxxxxx

    $ info xxxxxx

    $ man -k xxxxxx

    其中xxxxxx为想知道的命令
    -k表示含有该关键字(keyword)

  • 用–help选项

    $ ls –help

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值