前言
linux系统由 linux系统内核 与 系统级应用程序 组成。linux内核是免费开源的,由于系统级应用程序的不同,linux也有不同的封装版本,称之为linux发行版。市面上种类丰富的linux发行版,最常用的是CentOS和ubuntu。
虚拟机
不管是在Windows还是MacOS上学习linux,我们都要去下载虚拟机并且在虚拟机上学习linux。
这里以windows为主,需要下载VMware Workstation和FinalShell(具体请查阅安装教程)
VMware Workstation
创建好虚拟机及用户如下。
FinalShell
为了输入指令更加方便,这里需要借助了FinalShell进行命令输入。
linux基础命令
ls——列出目录下的内容
ls命令的作用是列出目录下的内容。
【-a -l -h】参数可搭配。
【linux路径】即可以选择查看的目录(默认为当前工作目录下的Home目录)
直接输入ls命令,表示的是查看当前工作目录下的内容
-a
ls -a 可以详细的列出当前工作目录下的内容(包含隐藏的文件/文件夹)
-l
ls -l 将工作目录下的内容以来表达形式展示开来。
-h
-h的作用是显示出文件的大小,即文件所占用的内存空间,可以与l、a一起使用。
cd——切换工作目录
cd 【linux路径】切换到指定工作目录,默认为Home目录。
“/” 代表根目录
cd .. 可将工作目录回到上一级
pwd——查看当前工作目录
pwd无选项,无参数,直接输入即可
mkdir——创建目录(文件夹)
语法:mkdir 【-p】Linux路径
🐬参数必填,用来表示创建文件夹的路径,使用绝对路径和相对路径都是可行的。
🐬-p 可选,表示自动创建不存在的父目录,用于创建连续多层级的目录。
mkdir 不填路径则默认是在当前工作目录下创建。路径可用相对路径,或者绝对路径。
mkdir -p
想要一次性创建多个目录(文件夹),如果使用mkdir text/top/fine 则会报错。
这个时候就想要用上-p 选项,可用一次性创建多个目录(文件夹)
我们用ls命令查看,这些目录(文件夹)创建成功。
说明
创建目录(文件夹)均在用的Home目录下执行,如果在Home外执行,则会涉及到权限问题而无法执行。
例:在根目录下创建目录(文件夹)(无授权)
touch——创建文件
语法:touch 【linux路径】
🐬touch命令无选项。参数必填,表示要创建的文件路径(相对、绝对路径均可)
注:蓝色类型为目录(文件夹),白色为文件。
cat——查看文件内容
语法:cat 【linux路径(想要查看的文件路径)】
由于编辑文件内容操作及快捷键过多,之后会讲,这里先在图形化界面编辑文件内容。
回到Shall中,输入cat app.txt 就会输出我们输入的内容。
more——查看文件内容
more 与 cat 都可以查看文件内容,但不同的是,more支持翻页,若文件内容过多,可以一页一页查看。
语法:more 【linux路径】(无参数)
我们用more查看系统的内置文件(内容多,这里就不在创建的文件里输入了),路径为/etc/services
🐬查看过程中,按空格可进行翻页。
🐬如果想退出查看,就按下q键。
执行后出现如下界面,最后一行中的(0%)就是查看文件的进度。