1.2基础学习

本文介绍了Linux系统中文件的组织结构,如根目录、标准目录如/bin、/etc等及其作用,以及如何使用命令行工具如pwd、cd、touch、ls、cp、mv和rm来管理文件和目录,包括创建、复制、移动和删除操作。
摘要由CSDN通过智能技术生成

Linux 系统中的所有文件存储在文件系统中,它们被组织到一个颠倒的目录树中,称为文件系统层次结构。这棵树是颠倒的,因为树根在该层次结构的顶部,树根的下方延伸出目录和子目录的分支。

/目录是根目录,位于文件系统层次结构的顶部。/字符还用作文件名中的目录分隔符。例如,如果etc是/目录的子目录,您可以将该目录指代为 /etc。类似地,如果 /etc 目录包含一个名为issue的文件,您可以将该文件指代为 /etc/issue。
/的子目录用于标准化的用途,以便根据文件和用途组织文件。这可以方便查找文件。例如,在根目录中,子目录 /boot 用于存储启动系统所需的文件。

/bin:包含一些必需的系统程序,如ls、cat、rm等。

/boot:包含启动过程中用到的文件。

/dev:包含设备文件,如tty、tty1、sda等。

/etc:包含系统的配置文件和各种服务启动脚本。

/home:包含普通用户的主目录。

/lib:保存共享的函数库文件。

/media:可用于挂载可移动设备,如USB驱动器、CD-ROM驱动器等。

/mnt:另一个挂载点,一般用于暂时挂载文件系统。

/opt:包含第三方和自定义软件安装的目录。

/proc:包含运行中的系统进程信息。

/root:超级用户的主目录。

/run:运行时文件系统,保存运行的程序的信息,如进程ID、锁文件等。

/sbin:包含比/bin更高级的系统管理程序,如iptables、fdisk等。

/snap:存储应用程序的主目录。

/srv:存储系统服务的目录。

/sys:包含Linux内核和驱动程序的信息。

/tmp:临时文件目录。

/usr:程序和库的安装目录,也包含了几乎所有的Linux命令和基础系统工具。

/var:存储系统和服务运行过程中产生的文件,如日志文件、数据库文件等。 

红帽企业Linux重要目录

通过名称指定文件

文件或目录的路径指定其唯一的文件系统位置。跟随文件路径会遍历一个或多个指定的子目录,用正斜杠()分隔,直到到达目标位置。目录也称为文件夹,包含其他文件和其他子目录。它们的引用方式可以与文件相同。

pw命令可以显示当前的工作目录的完整路径名

[student@workstation ~]$ pwd
/home/student
[student@workstation ~]$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
 

ls可以列出目录的目录内容

[student@workstation ~]$ pwd
/home/student
[student@workstation ~]$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

cd命令可以更改当前工作目录,但是所在的文件夹必须有这个文件才可以

[student@workstation ~]$ pwd
/home/student
[student@workstation ~]$ cd Videos
[student@workstation Videos]$ pwd
/home/student/Videos

或者cd一个绝对路径

[student@workstation Videos]$ cd /home/student/Documents
[student@workstation Documents]$ pwd
/home/student/Documents
 

如果cd 后不加如何命令,则回到家目录         和cd ~ 效果相同

[student@workstation Documents]$ cd
[student@workstation ~]$ pwd
/home/student

touch 命令可以用来创建文件,在当前文件夹的Videos里创建一个ogg文件

[kiosk@foundation0 ~]$ touch Videos/blockbuster1.ogg
[kiosk@foundation0 ~]$ cd Videos
[kiosk@foundation0 Videos]$ ls 
blockbuster1.ogg
 

ls 命令具有多个选项,用于显示文件的属性。最常见且最有用的选项是-1(长列表格式),除了可以看到文件的名字、还可以看到文件的权限归属用户和组、修改时间,a(包含隐藏文件在内的所有文件) ,以及-R(递归方式,包含所有子目录的内容)。

[kiosk@foundation0 Videos]$ ls -l       可以看到当前目录下的文件详细内容
total 0
-rw-rw-r--. 1 kiosk kiosk 0 Jan  4 12:57 blockbuster1.ogg


[kiosk@foundation0 Videos]$ ls -la      可以看到详细的全部内容包括隐藏内容或ls-al
total 4
drwxr-xr-x.  2 kiosk kiosk   30 Jan  4 12:57 .
drwx------. 19 kiosk kiosk 4096 Jan  2 10:26 ..
-rw-rw-r--.  1 kiosk kiosk    0 Jan  4 12:57 blockbuster1.ogg

 [kiosk@foundation0 ~]$ ls -R      可以看见子目录以及子目录下的内容

./survey:
rht-survey-roster.desktop  rht-survey-survey.desktop

./Templates:

./Videos:
blockbuster1.ogg

cd - 可以返回上次的目录来回切换,像换电视的来回切换

cd . 当前文件夹不动,cd .. 返回上一级目录
ls . 查看当前目录内容,ls .. 查看上一级目录内容

使用命令行工具管理文件(对文件进行创建、删除、复制、移动)

 

1.创建目录:

因为在当前目录中没有Video,所以无法在Video中创建watched,如果加上-p后那么就可以在创建Video的时候同时创建watched。报错的主要原因是Video后面没有加s。

2.复制文件

在videos文件中复制blockbuster1.ogg,并且将名字修改为blockbuster3.ogg,原文件1.ogg也还在。

[kiosk@foundation0 ~]$  cd Videos
[kiosk@foundation0 Videos]$ ls -l
total 0
-rw-rw-r--. 1 kiosk kiosk 0 Jan  4 12:57 blockbuster1.ogg
[kiosk@foundation0 Videos]$ cp blockbuster1.ogg blockbuster3.ogg
[kiosk@foundation0 Videos]$ ls -l
total 0
-rw-rw-r--. 1 kiosk kiosk 0 Jan  4 12:57 blockbuster1.ogg
-rw-rw-r--. 1 kiosk kiosk 0 Jan  6 03:44 blockbuster3.ogg

 

默认情况下,cp命令不复制目录,所以Thesis,并没有被复制到Projectx中。

 3.移动文件

第一个:在同一个文件夹中移动,只是进行改名的操作。

第二个:在documents里移动chapter1到thesis里,那么documents就没有chapter1了

4.删除文件和目录

不想一个一个查看yyyy,那么就用rm -rf 不提示全部删除

rmdir只可以删除空的目录,rm -d 等于rmdir。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值