Linux:第一天笔记
引言
为什么选择Linux
Linux是一个操作系统,开源的,免费的,是一个基于文件的操作系统,所有的一切都是针对文件进行的。
内部是基于一个控制器
体积一般比较小(决定了嵌入式产品,它的硬件资源比较紧缺)
对功耗的要求
特定的应用
越来越智能化
Linux的指令起步
1. st@st-virtual-machine:~$
· st:当前登录的用户名
· @:没有意义,作为分隔符
· st-virtual-machine:主机名,安装的时候设置的
· ~:当前登录用户的家路径:(/home/st)
2.pwd:Linux命令,用来查看当前所在目录的绝对路径,Linux绝对路径是从 /
开始的,/
称之为根路径
3.cd:切换目录
· cd~:等价于cd /home/st
· cd/:进入根路径
· cd~:等价于cd /home/st,进入家目录
· cd -:回到上一步
· cd /mnt/hgfs:切换到/mnt/hgfs目录下(切换到具体的目录)
· cd ..:回到上一级目录
· cd ../..:回到上两级目录
· cd ./xxx:进入当前路径下指定的xxx目录,等价于cd xxx
4. ls:查看,获取到的是缩略形式的文件或者文件夹(只包含文件或者文件夹的名称)
· -l:获取详细列表信息,以列表的形式展示,-
表示文件,d
表示文件夹
快捷键
`ctrl+l`:清理屏幕 `ctrl+alt+t`:打开终端 `ctrl+shift++`:终端放大字体 `ctrl+-`:终端缩小字体
共享文件夹无法访问
1. 打开/etc/fstab文件
vim /etc/fstab
2.修改fstab文件,在最后添加一行
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
3.如果在执行保存的时候,出现报错:E212无法打开并写入文件,需要使用以下命令
:w! sudo tee %
4.重启虚拟机
reboot
目录操作
文件系统
Linux本质上就是一个文件系统,Linux文件系统是操纵系统组织、存取、保存数据的一种手段。整体采用层级式的倒树状目录结构。
倒数状结构中的目录
/:根目录
/bin:主要存放系统的普通指令
/boot:主要存放系统的引导程序
/dev:存放硬件设备对应的文件(二阶段Linux应用开发就是访问这个文件夹中的文件)
/etc:存放系统和应用程序的配置文件(profile)
/home:家目录,存放当前系统下所有用户对应的目录
/lib:存放系统和应用程序依赖的库文件,有系统库,也有第三方库
/proc:存放系统运行时的运行信息
/usr:是软件默认安装路径
/var:存放缓存,备份文件
/cdrom:光驱
/mnt:用于系统文件的挂载目录
/sbin:用于存放特权指令
路径的概念
绝对路径:以根目录(/)为参考点描述的路径,称之为绝对路径。
举例:
cd /home/yueqian -- 任何地方都可以切换
2. 相对路径:以当前目录(./
)为参考点描述的路径,称之为相对路径。
举例:
cd /home -- 绝对路径 cd ./yueqian --相对路径,必须是当前路径才可以切换,不能任意切换(/home 下必须要存在一个 yueqian 目录) cd yueqian -- 相对路径,等价于上面的写法
Linux中的文件类型
说明:
d
:目录(文件夹)
-
:文件
l
:文件的快捷方式
c:字符设备文件
b:块设备文件(大容量磁盘-存储设备)
s:表示套接字文件
p:表示管道文件
通配符
-
*
:匹配任意一个或多个字符举例:
-
?
:匹配任意单个字符举例:
-
[..]
匹配[]范围中的任意单个字符举例: