目录
一、Liunx系统的认识
二、Liunx和Windows区别
三、Liunx命令提示符介绍
四、Liunx目录结构
Linux系统是一种开源的、类Unix操作系统内核的实现,它基于Unix的设计原理和思想,并在全球范围内广泛应用。以下是对Linux系统的详细描述:
内核: Linux内核是操作系统的核心部分,负责管理硬件设备、内存和进程等。它提供了各种驱动程序来实现与不同硬件的交互。
命令行界面: Linux提供了命令行界面(CLI),用户通过输入命令来与系统进行交互。这使得用户可以通过简单的文本命令完成各种任务,如文件管理、软件安装和配置等。
图形界面: 虽然Linux最初是基于命令行的,但现代的Linux发行版大多都提供了图形界面(GUI),例如常见的桌面环境有GNOME、KDE、XFCE等。这些界面使得用户可以通过图形化的方式操作系统。
可定制性: Linux允许用户自由地定制和配置系统,以满足个人需求。用户可以选择适合自己的桌面环境、应用程序和内核版本等。
Linux系统的广泛应用领域包括服务器、个人计算机、移动设备、嵌入式系统等。它被广泛用于各个领域,包括科学研究、商业应用、教育、云计算、物联网等。由于其开放性、稳定性和灵活性,Linux系统得到了全球开发者和用户的支持和推崇。
总之,Linux是一个强大、灵活和高度自定义的操作系统,适用于各种场景,从个人电脑到嵌入式设备、服务器和超级计算机。
Linux和Windows是两个不同的操作系统,它们具有许多区别。以下是Linux和Windows之间的一些主要区别:
总结:
Linux更加灵活、可定制和安全,适合技术专业人士和开发者。
Windows在易用性、软件兼容性和驱动程序支持方面更为强大,适合普通用户和商业应用。
建议:
根据个人需求和偏好,不同的用户可以选择适合自己的操作系统。
Linux命令提示符是在终端中显示的特殊字符序列,表示用户可以输入命令的位置。它通常包含了当前登录用户、主机名、当前工作目录和一些特殊字符。
一般情况下,Linux命令提示符的格式为:
[user@hostname current_directory]$
其中,各部分的含义如下:
- 默认情况下,Linux命令提示符以"$"符号作为前缀,并以空格分隔命令提示符和用户输入内容。
- 在某些发行版中,超级用户(root)会有不同的提示符,以提醒用户当前处于特权模式。超级用户的提示符通常以"#"符号作为前缀。
在提示符后面,用户可以输入各种命令和参数来与系统进行交互。当用户输入命令后,按下回车键,系统将执行该命令并输出相关结果。
例如,如果当前登录用户是"johndoe",主机名是"mycomputer",当前工作目录是"/home/johndoe",那么命令提示符将显示为:
johndoe@mycomputer:/home/johndoe$
【例如】[root@Centos01 ~]这
个命令提示符的示例:
它就显示了当前登录用户为root
,主机名为Centos01
,当前所在目录为用户的主目录~
(也就是/root
)。
root
: 表示当前登录用户为超级用户或管理员。在Linux系统中,root是具有最高权限的用户。Centos01
: 表示当前主机的名称。这是一个示例主机名,实际的主机名可能会有所不同。~
: 表示当前所在目录。~
是一个特殊的符号,代表当前用户的主目录。在这个示例中,~
指的是/root
目录,因为当前用户是root用户。该命令提示符表示我当前以root用户身份登录到Centos01主机,并位于/root目录下。我可以在该命令提示符下输入各种命令来与系统进行交互和执行操作。
除了默认的提示符外,用户还可以根据自己的喜好和需求进行自定义。Linux命令提示符的外观和格式可以通过修改shell的配置文件来自定义。常见的shell包括Bash(默认shell)、Zsh、Fish等,它们都有不同的配置文件来设置命令提示符。
在大多数情况下,命令提示符以普通用户身份显示为"$"符号,以超级用户(root)身份显示为"#"符号。这是为了提醒用户当前所处的权限级别,以避免意外的系统修改或执行敏感命令。
Linux命令提示符的形式和其显示内容可以根据用户的需求和偏好进行自定义。我们可以通过修改相关的shell配置文件,如.bashrc或.zshrc,在其中设置自定义的命令提示符格式和样式,设置颜色、添加日期时间戳等来改变提示符的外观和功能。
例如我现在设置命令提示符的格式和样式,要求设置为蓝色,并且添加日期时间戳,那么就需要编辑终端配置文件(通常是.bashrc
或.zshrc
),操作步骤如下:
Ⅰ、使用nano编辑器
打开终端并登录到你的Linux系统。
使用文本编辑器(如vi、nano等)打开终端配置文件。
nano ~/.bashrc
在打开的文件中,找到类似于以下内容的行:
PS1="\\s-\\v\\\$ "
假如没有就直接在文本中插入4命令;
修改PS1变量的值来实现自定义。例如,将其修改为带有颜色和日期时间戳的提示符:
PS1="\[\e[32m\][\@] \u@\h \W \$ \[\e[m\]"
这个示例将添加绿色的日期时间戳,并在用户名、主机名和当前工作目录之间显示。
保存文件并关闭编辑器。
使更改生效,可以重新启动终端或者运行以下命令来立即应用更改:
source ~/.bashrc
完成上述步骤后,你应该看到终端的命令提示符已根据你的自定义进行了修改。每个用户可以在其自己的主目录下编辑相应的终端配置文件,以实现个性化的提示符设置。
Ⅱ、使用vi编辑器
打开终端并登录到你的Linux系统。
使用vi编辑器打开终端配置文件。在这里,我将使用.bashrc
作为示例:
vi ~/.bashrc
在打开的文件中,使用键盘的方向键或h/j/k/l键浏览到要编辑的行。
按下i
键进入插入模式(Insert Mode),以便可以进行编辑。
修改提示符的值来实现自定义。例如,添加颜色和日期时间戳的提示符:
PS1="\[\e[32m\][\@] \u@\h \W \$ \[\e[m\]"
\[\e[32m\]
表示绿色,\[\e[34m\]
表示蓝色
按下Esc
键退出插入模式。
输入:wq
以保存文件并退出vi编辑器。
使更改生效,可以重新启动终端或者运行以下命令来立即应用更改:
source ~/.bashrc
完成上述步骤后,我们就看到终端的命令提示符已根据刚才的自定义进行了修改。
注意:
在使用vi编辑器时,要切换到插入模式才能进行编辑,然后按下
Esc
键退出插入模式,并保存文件后退出vi编辑器。
最终修改后的效果图:
假如你不需要这种设置,可以使用文本编辑器(如vi、nano等)打开终端配置文件(通常是.bashrc
或.zshrc
),删除这行或注释掉该行。如果要删除这行,请将其完全删除;如果要注释掉该行,请在行首添加井号(#)以注释掉它。然后保存文件并关闭编辑器,最后可以重新启动终端或者运行以下命令来立即应用更改。完成上述步骤后,你的命令提示符将恢复默认的外观,不再具有设置的颜色和日期时间戳。
提示:
在修改终端配置文件之前,最好备份原始文件以防止意外情况发生。我就在这里是误操作啦!
以上内容总结:
Linux命令提示符是位于终端窗口上的特殊符号,表示用户可以输入命令的位置。它提供了与Linux系统进行交互的接口,并提供各种有用的信息,如当前用户、主机名和工作目录等。
登录系统后,在当前命令窗口下输入命令:
ls /
执行后你会看到如下内容:
在Linux的目录结构中,没有盘符的概念,有的只是一个根目录 / ,在根目录下存放的就是一些具体的文件,在Linux中,会把一些硬件设备给抽象成文件的形式存放在硬盘上,于是在Linux系统中有这样的一句话,一切皆文件。
Liunx的树状目录结构如下:
Linux的目录结构是一种层次化的文件系统布局,类似于Unix目录结构。以下是Linux目录结构的主要描述:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过该命令来屏蔽主机的ping命令,使别人无法ping你的机器:
/usr/bin:系统用户使用的应用程序。
/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src:内核源代码默认的放置目录。
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/selinux:这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
/srv:该目录存放一些服务启动之后需要提取的数据。
/sys:这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
这些是Linux目录结构中的一些重要目录。它们的层次结构使得文件系统易于管理和导航,并且提供了一种组织文件和目录的有效方式。每个目录都有其特定的用途和功能。通过路径,用户和程序可以准确定位和访问文件和目录。
本篇内容主要是对LIUNX系统的熟悉,对整个结构框架,各种文件路径介绍,方便更好的掌握,后面的文章将细致总结LIUNX系统操作命令的详细使用方法,敬请期待!!!