Linux系统下的文件目录结构

一、单用户操作系统和多用户操作系统

单用户操作系统:指一台计算机在同一时间内只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源
Windows XP之前的版本都是单用户操作系统
多用户操作系统:指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源
Unix 和Linux的设计初衷就是多用户操作系统

二、windows和Linux文件系统区别

2.1 windows下的文件系统

在windous 下,我们看到的是一个个的驱动器盘符:

Linux系统下的文件目录结构_第1张图片

每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。如图所示:
 

Linux系统下的文件目录结构_第2张图片

2.2 Linux下的文件系统

在Linux下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目 录)

Linux系统下的文件目录结构_第3张图片

Ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面

Linux系统下的文件目录结构_第4张图片

二级目录/home(主文件夹)中,装的是所有的用户目录itheima、python和laowang。每一个用户目录下,都会有专属于自己的桌面Desktop、文档Documents、下载Download等文件夹。与home同等级别的其他目录以及目录下的所有文件是所有用户都可以享用的。

2.3 用户目录

位于/home/user,称之为用户工作目录或家目录,表示方式:1、/home/user  2、~

2.4 Linux主要目录速查表

  • /:根目录,一般根目录下只存放目录,在linux下有且只有一个根目录,所有的东西都是从这里开始。当在终端里输入/home, 其实是在告诉电脑,先从(根目录)开始,再进入到home目录
  • /bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、 mv、cat 等
  • /boot:放置linux系统启动时用到的一些文件,如linux的内核文件: /boot/vmlinuz, 系统引导管理器: /boot/grub
  • /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d
  • /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下。~表示当前用户的家目录。~edu表示用户edu的家目录

2.5 Linux下文件和目录的特点

以 开头的文件为隐藏文件,需要用-a选项才能显示。

  •  代表当前目录
  • ..  代表上一 级目录

 三、常用linux命令

Linux刚面世时并没有图形界面,所有的操作全靠命令完成,如磁盘操作、文件存取、目录操作、进程管理,文件权限设定等 。

Linux系统下的文件目录结构_第5张图片

3.1 终端命令格式

#[]表示可选
command [-options] [parameter]
  • command:命令名
  • options:选项,可用来对命令进行控制,也可以省略(注意前面有个-号)
  • parameter:传给命令的参数,可以是零个、一个或者多个

3.2 查阅命令的帮助信息

方式一:命令名 --help

方式二:man 命令名

作用:显示命令的帮助信息

man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详
细使用说明
使用man时的操作键:

Linux系统下的文件目录结构_第6张图片

 3.3 终端使用技巧

3.3.1 自动补全

在敲出文件/目录/命令的前几个字母之后,按下tab键

  • 如果输入的没有歧义,系统会自动补全
  • 如果还存在其他文件/目录/命令,再按一下tab键,系统会提示可能存在的命令

3.3.2 曾经使用过的命令

  • 按上/下光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c

3.4 文件和目录命令

3.4.1 ls命令

1、ls常用选项

Linux系统下的文件目录结构_第7张图片

注意:所有选项可以同时使用,并且不用考虑顺序。写法1:ls -a -h;写法2:ls -ah

2、ls通配符

Linux系统下的文件目录结构_第8张图片

示例:

  • ls 1*:列出所有以1为开头的文件或目录
  • ls *1.txt:列出所有以1为结尾的txt文件

3.4.2 cd命令

这部分内容比较简单,用的时候可以直接在网上查询。提供的视频课的链接:

25-文件和目录命令-07-cd命令的常用参数_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf/?p=25&spm_id_from=pageDriver&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.4.3 touch和mkdir命令

27-文件和目录命令-09-touch和mkdir命令的扩展_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=27&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.4.4 rm命令

28-文件和目录命令-10-rm命令的扩展_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=28&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.5 拷贝和移动命令

Linux系统下的文件目录结构_第9张图片

3.5.1  tree命令

30-拷贝和移动命令-02-tree以树状图查看目录结构_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=30&spm_id_from=pageDriver&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.5.2 cp命令

31-拷贝和移动命令-03-cp命令复制文件_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=31&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.5.3 mv命令

34-拷贝和移动命令-06-mv命令移动文件或者目录_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=34&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.6 查看文件内容命令

Linux系统下的文件目录结构_第10张图片

3.6.1 cat命令

36-文件内容命令-01-cat和more的基本使用和对比_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=36&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.6.2 more命令

 

3.6.3 grep命令

3.7 其他

40-其他命令-01-echo和重定向_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=40&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

四、远程管理命令

42-远程管理命令-01-关机和重启_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=42&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

五、用户权限相关命令

60-用户权限-01-学习目标_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=60&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

 

你可能感兴趣的:(Ubuntu学习历程,linux,运维,服务器)