Linux是一种操作系统,那么何为操作系统?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。(任何软件在操作系统上运行)
Linux与windows都属于操作系统,两者有什么不同之处?
1、开源vs闭源:Linux是一种开源操作系统,其源代码可以被公开查看、修改和分发,用户可以自由定制和配置系统。而Windows是一种闭源操作系统,其源代码不对外公开,用户不能直接修改和定制系统。
2、发行版vs版本:Linux是一种内核,而不是一个完整的操作系统,因此存在多个基于Linux内核的发行版,例如Ubuntu、Debian、Fedora、CentOS等,它们可以在不同的硬件架构上运行,并提供不同的用户界面和软件包管理器。Windows则是一种由Microsoft公司开发和发布的操作系统,每个版本都由Microsoft公司单独发布。
3、文件系统:Linux使用类UNIX文件系统(如ext4、XFS、Btrfs等),而Windows使用NTFS文件系统。这些文件系统在文件管理、权限控制、文件命名规则等方面有着不同的特点。
4、用户界面:Linux提供了多种不同的用户界面,例如命令行界面(如Bash、Shell)、图形用户界面(如 GNOME、KDE、XFCE等)等,用户可以根据自己的需求选择合适的界面。而Windows则主要提供了图形用户界面,用户可以使用Windows桌面环境来进行操作。
5、软件生态系统:Linux和Windows在软件生态系统方面也存在差异。虽然Windows有大量的商业软件和游戏支持,但Linux作为开源系统,也有丰富的免费和开源软件可供选择,尤其在服务器、嵌入式系统、科学计算等领域具有广泛的应用。
6、安全性:Linux和Windows在安全性方面有着不同的特点。由于开源的特性,Linux操作系统通常被认为在安全性上有优势,因为开放的源代码可以被广泛审查,从而发现和修复潜在的安全漏洞。而Windows则面临着更多的安全威胁和攻击,因为它是闭源系统,黑客和恶意软件通常会针对Windows进行攻击。
linux的命令格式:
命令名称 [命令参数] 命令对象(空格隔开)
命令名称:动词,要做的某件事
命令对象:一般要处理的文件、目录、用户
严格区分大小写
关于linux一些简单的命令:reboot 重启 , shutdown -r now 重启 ,shutdown -h now 关机 poweroff 关机(感兴趣可以尝试一下)
Windows查看ip地址的命令为 ipconfig,而linux查看ip地址有两种命令分别是ip a和ifconfig
ip a 查看方式如下:
ifconfig查看方式如下:
以下为linux系统的命令展示:
查看当前linux的发行版本:cat /etc/redhat-release
查看内核版本:uname -r
查看shell类型:cat /etc/shells chsh -l
查看当前的默认shell类型:echo $SHELL
pwd(print work directory)显示工作目录
cd (change directory):切换当前工作目录
cd /root
cd - :切换到上一次切换的目录
cd/cd ~:切换到当前用户的家目录
ls(list directory contents)列出当前工作目录下的内容。
ls-l 以长格式的形式显示文件和目录的信息(权限、所有者、大小、创建时间)ls -l =ll
ls-a 显示所有文件及目录(.开头的隐藏文件)
ls-A 不列出.(当前目录)和..(父目录)
ls-h 在-l基础上去使用h,以人类可读的方式显示当前目录中文件和目录的大小。
ls /bin 软链接(快捷方式),符号链接,binaries(二进制文件),可执行的应用程序。
ls /boot:存放的是启动程序后的核心文件(链接文件、镜像文件。)
ls /dev:存放的是linux的外部设备(光驱)。(device)
ls /etc:存放的是系统管理所需要的配置文件。
ls /home:普通用户的家目录。
ls /root:root用户的家目录。
ls /lib:library(库),存放着系统最基本的动态连接共享库(32位),
ls /lib64:ibrary(库),存放着系统最基本的动态连接共享库(64位)
ls /media:挂载点目录,让用户去临时挂载别的文件系统。系统默认挂载点目录
ls /mnt:挂载点目录,手动去挂载点目录。
ls /opt:optional(可选),主机给额外安装软件所摆放的目录。
/sbin:超级用户的二进制文件的缩写,存放的是系统管理员所使用的系统管理程序。(超级管理员自己能用到的一些命令)
ls /srv:第三方服务,存放的是一些服务启动后需要提取的数据。
ls /tmp:temporary(临时):存放的是一些临时文件。
ls /usr:unix shared resource(共享资源),用户很多应用程序和文件都存放在该目录中。
ls /var:variable变量的缩写,存放的不断扩充的东西。(日志文件)
ls /run:是临时文件系统,存放的系统启动以来的信息(守护进程)
ls /sys
ls /proc :进程的缩写。程序(由源代码生成的可执行文件),进程(程序执行后形成了进程,它会占用内存资源。)
在linux中有两种查看命令帮助的格式:help和man
查看方式为:help 命令、man 命令
hwclock --show 查看时间,硬件时间
hwclock -s 将硬件时间同步到系统时