linux系统入门学习

在所有Linux版本中,都会涉及到以下几个重要概念:

  • 内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。

  • Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户希望使用的程序。

  • 命令和工具:日常工作中,你会用到很多系统命令和工具,如cp、mv、cat和grep等。在Linux系统中,有250多个命令,每个命令都有多个选项;第三方工具也有很多,他们也扮演着重要角色。

  • 文件和目录:Linux系统中所有的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。Linux的目录与Windows的文件夹是类似的概念。

系统启动(开机)

如果你有一台装有Linux的电脑,加电后系统会自动启动,然后提示你登录系统,只有登录后才能进行其他操作。

登录Linux

第一次使用Linux,会看到登录的提示,如下所示:

登录步骤:

  • 登录Linux必须有用户名(用户ID)和密码,如果没有,可以向管理员所要。

  • 在登录提示处输入用户名并回车;用户名是区分大小写的,输入时要注意。

  • 然后会提示你输入密码,密码也是区分大小写的。

  • 如果用户名和密码正确,那么会成功登录,并看到上次登录信息。

登录后会出现命令提示符($),你可以输入任何命令。下面通过 cal 命令来查看日历:

修改密码

Linux系统通过密码来保证数据和文件的安全,防止黑客破解和攻击。你可以通过以下方法来修改密码:

  • 输入 password 命令。

  • 输入你现在使用的密码。

  • 输入新密码。注意密码不要过于简单,简单的密码往往会为入侵者大开便利之门。

  • 确认密码,再输入一遍刚才的密码。

注意:输入的密码是看不到的,只会看到一个占位符(*)。

查看目录和文件

在Linux中,所有的数据都被保存在文件中,所有的文件又被分配到不同的目录;目录是一种类似树的结构,称为文件系统。

你可以使用 ls 命令来查看当前目录下的文件和目录。下面的例子,使用了 ls 命令的 -l 选项:

注意:以 d* 开头的为目录,如 uml、univ、urlspedia等;其他的都是文件。

查看当前用户信息

登录系统后,如果你希望知道自己的用户名(用户ID),可以使用 whoami 命令:

如果你希望了解更多关于当前用户的信息,可以使用 who am i 命令,读者可以自己尝试一下。

查看当前在线用户

如果你希望知道当前在线的用户(同时登录到系统的用户),可以使用 users、who 和 w 命令:

w 命令可以看到在线用户的更多信息,读者可以自己尝试。

退出登录

完成工作后,你需要退出系统,防止他人使用你的账户。

使用 logout 命令即可退出登录,系统会清理有关信息并断开连接。

关闭系统(关机)

关系Linux系统可以使用下列命令:

命令 说明
halt 直接关闭系统
init 0 使用预先定义的脚本关闭系统,关闭前可以清理和更新有关信息
init 6 重新启动系统
poweroff 通过断电来关闭系统
reboot 重新启动系统
shutdown 安全关闭系统

注意:一般情况下只有超级用户和root用户(Linux系统中的最高特权用户)才有关闭系统的权限,但是给普通用户赋予相应权限也可以关闭系统。

Linux文件管理

Linux中的所有数据都被保存在文件中,所有的文件被分配到不同的目录。目录是一种类似于树的结构,称为文件系统。

当你使用Linux时,大部分时间都会和文件打交道,通过本节可以了解基本的文件操作,如创建文件、删除文件、复制文件、重命名文件以及为文件创建链接等。

在Linux中,有三种基本的文件类型:

1) 普通文件

2) 目录

目录可以包含普通文件和特殊文件,目录相当于Windows和Mac OS中的文件夹。

3) 设备文件

有些教程中称特殊文件,是一个含义。Linux 与外部设备(例如光驱,打印机,终端,modern等)是通过一种被称为设备文件的文件来进行通信。Linux 输入输出到外部设备的方式和输入输出到一个文件的方式是相同的。Linux 和一个外部设备通讯之前,这个设备必须首先要有一个设备文件存在。

例如,每一个终端都有自己的设备文件来供 Linux 写数据(出现在终端屏幕上)和读取数据(用户通过键盘输入)。

设备文件和普通文件不一样,设备文件中并不包含任何数据。

设备文件有两种类型:字符设备文件和块设备文件。

  • 字符设备文件以字母”c”开头。字符设备文件向设备传送数据时,一次传送一个字符。典型的通过字符传送数据的设备有终端、打印机、绘图仪、modern等。字符设备文件有时也被称为”raw”设备文件。

  • 块设备文件以字母”b”开头。块设备文件向设备传送数据时,先从内存中的buffer中读或写数据,而不是直接传送数据到物理磁盘。磁盘和CD-ROMS既可以使用字符设备文件也可以使用块设备文件。

查看文件

查看当前目录下的文件和目录可以使用 ls 命令,例如:

通过 ls 命令的 -l 选项,你可以获取更多文件信息,例如:

每一列的含义如下:

  • 第一列:文件类型。

  • 第二列:表示文件个数。如果是文件,那么就是1;如果是目录,那么就是该目录中文件的数目。

  • 第三列:文件的所有者,即文件的创建者。

  • 第四列:文件所有者所在的用户组。在Linux中,每个用户都隶属于一个用户组。

  • 第五列:文件大小(以字节计)。

  • 第六列:文件被创建或上次被修改的时间。

  • 第七列:文件名或目录名。

注意:每一个目录都有一个指向它本身的子目录”.” 和指向它上级目录的子目录”..”,所以对于一个空目录,第二列应该为 2。

通过 ls -l 列出的文件,每一行都是以 a、d、- 或 l 开头,这些字符表示文件类型:

前缀 描述
b 块设备文件。硬盘可以使用块设备文件。
c 字符设备文件。硬盘也可以使用字符设备文件。
d 目录文件。目录可以包含文件和其他目录。
l 符 链接(软链接)。可以链接任何普通文件,类似于 Windows 中的快捷方式。
p 具名管道。管道是进程间的一种通信机制。
s 用于进程间通信的套接字。

提示:通俗的讲软连接就是windows的快捷方式,原来文件删了,快捷方式虽然在但是不起作用了。

元字符

元字符是具有特殊含义的字符。* 和 都是元字符:

  • * 可以匹配 0 个或多个任意字符;

  • 匹配一个字符。

例如

可以显示所有以 ch 开头,以 .doc 结尾的文件:

这里,* 匹配任意一个字符。如果你希望显示所有以 .doc 结尾的文件,可以使用

隐藏文件

隐藏文件的第一个字符为英文句 或点 (.),Linux程序(包括Shell)通常使用隐藏文件来保存配置信息。

下面是一些常见的隐藏文件: .profile:Bourne shell (sh) 初始化脚本 .kshrc:Korn shell (ksh) 初始化脚本 .cshrc:C shell (csh) 初始化脚本 .rhosts:Remote shell (rsh) 配置文件

查看隐藏文件需要使用 ls 命令的 -a 选项:

一个点 (.)表示当前目录,两个点 (..)表示上级目录

注意:输入密码时,星 (*)作为占位符,代表你输入的字符个数。

创建文件

如下可以打开一个名为 filename 的文件:

  • l 键向右移动

  • h 键向左移动

  • k 键向上移动

  • j 键向下移动

查看文件内容

可以使用 cat 命令来查看文件内容,下面是一个简单的例子:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月1日
下一篇 2021年1月1日

相关推荐