1、初识Linux
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix
以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。
linux 我安装的是centos 7,要资源的私聊我,先装一个虚拟机,再在上面安装Linux。centos 是根据Redhat开源代码写的,因此它是免费的。它的特点:多用户多任务,稳定,设备独立性,多用于服务器。
2、shell
Linux的shell相当于Windows的命令行 cmd命令
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
使用者通过shell访问操作系统的核心程序
ctrl+alt+f2/f1 进入/退出虚拟终端
终端窗口
用户名+主机名 当前目录
#为超级账户 $ 为一般用户
su 切换用户
[zcy@localhost ~]$ su root//一般用户到root 要密码
密码:
[root@localhost zcy]# su zcy//root到一般用户不要密码
[zcy@localhost ~]$
Linux的运行级别
7种运行级别,代号从0~6。
主要关注1 3 5
1 Single use mode
3 Full Multiuser mode
5 X11
另外 6 reboot 重启
有关的命令:
进入其他运行级别 init N;查看运行级别 runlevel
[zcy@localhost ~]$ runlevel
3 5
[zcy@localhost ~]$ systemctl get-default
multi-user.target
[zcy@localhost ~]$ systemctl set-default multi-user.target
[zcy@localhost ~]$ init 3
linux快捷键
tab 补全
ctrl+d 退出编辑模式 退出终端 向右删除
Linux下常用的快捷键
1.【Tab】按键:
①命令补全
②文件名或目录名补全
③连续按下两次【Tab】,显示以输入字符开头的所有命令
2.【Ctrl】+c按键:
①结束目前正在运行的程序
②取消当前命令行的编辑
3.【Ctrl】+d按键:
①结束键盘的输入
②让用户离开文字界面,相当于输入exit
③在命令行中向右删除,相当于按下Del键
4.【Ctrl】+l:终端清屏
5.【Ctrl】+z:将正在运行的程序送到后台
6.【Ctrl】+r:搜索历史命令
7.【Ctrl】+a:移动光标到所在行的行首
8.【Ctrl】+e:移动光标到所在行的行尾