12月15日课程笔记 Linux文件系统与ls、alias命令

简介:

一、系统目录结构
12月15日课程笔记 Linux文件系统与ls、alias命令

详解:
/bin 本身是 /usr/bin的软连接(快捷方式),在/bin底下的指令可以被root与一般帐号所使用,主要有:cat, chmod(修改权限), chown, date, mv, mkdir, cp, bash等等。

/boot 包括Linux核心文件以及开机选单与开机所需设定档等等。 Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录!

/dev 在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。 只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp, / dev/hd, /dev/sd*等等

/etc 系统各类设定文件

/lib 系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已 。 什么是函式库呢?妳可以将他想成是『外挂』,某些指令必须要有这些『外挂』才能够顺利完成程式的执行之意。 尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)喔!

/media 软盘、光盘、光驱等等在这

/mnt 其他可挂载的设备,比如另外加个硬盘就要先挂载才能用。

/opt 这个是给第三方协力软体放置的目录 。 什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。 另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。以前的Linux系统中,习惯放在/usr/local目录下!

/root 系统管理员(root)的家目录。

/sbin 系统中只有root用户才能用的重要命令,本身是/usr/sbin的软连接,常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv srv可以视为『service』的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW, FTP等等。 

/tmp 临时文件,可随时删除清空

二、Linux文件类型

Linux中的七种文件类型
d 目录文件。
l 符号链接(指向另一个文件,类似于windows的快捷方式)。
s 套接字文件。
b 块设备文件,二进制文件。
c 字符设备文件。
p 命名管道文件。

  • 普通文件,或更准确地说,不属于以上几种类型的文件

三、ls命令

     ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件、而且可以查看文件权限(包括目录、文件夹、文件权限、查看目录信息等等。ls 命令在日常的linux操作中用的很多!

命令格式:
ls [选项] [目录名]
备注:我们日常使用的ls其实是alias ls='ls --color=auto' 所以ls后能看到颜色。

示例(/tmp/目录)
ls
12月15日课程笔记 Linux文件系统与ls、alias命令
ls -a 显示当前目录下所有文件,比上面那个要多
12月15日课程笔记 Linux文件系统与ls、alias命令
ls -l 输出长格式列表
12月15日课程笔记 Linux文件系统与ls、alias命令
ls -la 就是输出全部长格式,1+3
ls -lt 按时间列出文件和文件夹详细信息
12月15日课程笔记 Linux文件系统与ls、alias命令

PS:留一个习题,如何像windows中一样选择一批特定文件删除。

三、Alias命令

        alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。 alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。

命令格式:
alias [选项] [参数]

示例
alias 的基本使用方法为: alias 新的命令='原命令 -选项/参数' 例如:alias l='ls -lsh'(注意要加单引号!!!)将重新定义ls命令,现在只需输入l就可以列目录了。
取消已经设置的别名用unalias命令。如上面那个 unalias l就取消掉了。
查看系统已经设置的别名:
12月15日课程笔记 Linux文件系统与ls、alias命令


 本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2051239


相关文章
|
1月前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
117 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
5天前
|
存储 运维 监控
深入Linux基础:文件系统与进程管理详解
深入Linux基础:文件系统与进程管理详解
41 8
|
10天前
|
存储 Linux 文件存储
Linux文件系统
Linux文件系统 一切皆文件 在Linux中,“一切皆文件”的概念意味着系统中的所有资源,包括硬件设备、目录及进程等,均被视为文件。这种设计简化了操作和管理,具体包括: 普通文件:存储数据的常规文件。 目录文件:包含其他文件和子目录的文件。 进程文件:在/proc目录下代表系统中运行的进程。 设备文件:位于/dev目录,代表硬件设备。 网络字节流套接字文件:用于网络通信的数据流。 链接文件:指向另一个文件的符号链接或硬链接。 管道文件:用于进程间通信的文件。
42 7
|
30天前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
82 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
|
2月前
|
存储 Linux 索引
Linux 下最主流的文件系统格式——ext
【9月更文挑战第8天】硬盘被划分为若干相同大小的块(Block),默认大小为4K,便于灵活管理文件数据。文件数据分散存放于这些块中,提高了数据添加、删除和插入的便利性。
|
3月前
|
存储 人工智能 数据管理
深入理解Linux操作系统之文件系统管理探索人工智能:从理论到实践的旅程
【8月更文挑战第30天】在探索Linux的无限可能时,我们不可避免地会遇到文件系统管理这一核心话题。本文将深入浅出地介绍Linux文件系统的基础知识、操作命令及高级技巧,帮助你更有效地管理和维护你的系统。从基础概念到实践应用,我们将一步步揭开Linux文件系统的神秘面纱。
|
2月前
|
存储 缓存 Linux
Linux文件系统的功能规划
【9月更文挑战第12天】本文通过类比图书馆,形象地解释了文件系统的组织形式和管理方法。首先,文件系统需按块存储文件,并设有索引区方便查找。其次,热点文件应有缓存层提高效率,文件需分类存储以便管理。最后,Linux内核需记录文件使用情况,通过文件描述符区分不同文件,确保文件操作准确无误。
|
5天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
22 3
|
5天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
17 2
|
12天前
|
缓存 监控 Linux