一.linux简介
(1)linux为何物
Linux是一个操作系统,和windows、MAC一样关于操作系统的概念如图:
linux主要是在系统调用和内核两层
(2)linux与windows下的不同点
1.安全性:
linux相对于Windows安全一点
2.使用方式
Windows我们都是图形化操作,就是我们平时用电脑办公玩游戏,而linux不仅兼具了图形操作,还有完全的命令行操作
3.应用
我们平时用的应用程序,很多都是Linux主机进行数据的处理和运算
二.linux基本概念
(1)桌面环境
linux的桌面环境其实都是一套运行在linux上的软件
(2)终端
使用Linux时,都不是与系统直接交互,而是通过用一个叫shell的中间程序
终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登录就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换
(3)shell
比如我用的ubuntu就是bash的shell,shell就是一个壳,对应的核就是linux内核,shell会让我们在使用时有不一样的体验,Shell 既是用户交互的界面,也是控制系统的脚本语言。
(4)快捷键
tab:进行命令补全
(5)linux的文件目录
目录按照FHS标准来组织,图为蓝桥网上的
请参照FHS标准-维基百科
(6)目录
绝对路径
关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以所要到的目录为终点,
相对路径
也就是相对于你当前的目录的路径,相对路径是以当前目录为起点,以所要到的目录为终点
(7)基本操作
touch name:创建一个name的空白文件
mkdir name:创建一个空目录
mkdir -p father/son/grandson:创建一个多级目录
cp name father/son/grandson:复制文件到目录
rm name:删除文件
rm -f name:删除文件(提升权限)
rm -r family:删除目录
rm -rf family:删除目录(提升权限)
mv(move or rename files):剪切文件
cat,tac ,nl 查看文件:比如cat flag
file:查看文件类型