Linux入门指南
【摘要】 Linux文件与目录管理在开始前我们先熟悉一下目录配置,以及大家常听到的绝对路径和相对路径,Linux发行版本的目录结构保持一致性,Filesystem Hierarchy Standard (FHS) 规定了 Linux 的目录结构。最基础的三个目录如下:/ (root, 根目录)/usr (unix software resource): 所有系统默认软件都会安装到这个目录;/var (...
Linux文件与目录管理
在开始前我们先熟悉一下目录配置,以及大家常听到的绝对路径和相对路径,Linux发行版本的目录结构保持一致性,Filesystem Hierarchy Standard (FHS) 规定了 Linux 的目录结构。最基础的三个目录如下:
- / (root, 根目录)
- /usr (unix software resource): 所有系统默认软件都会安装到这个目录;
- /var (variable): 存放系统或程序运行过程中的数据文件。
路径 绝对路径 相对路径(可能有点基础,分享偏向入门)
-
目录sarwar就是用户sarwar的主目录
-
当进入到目录exams时,Exams就成为当前目录
绝对路径是从根目录开始依次指出各层目录的名字,它们之间用”/”分隔,
/home/faculty/sarwar/courses/ee446
相对路径是从当前目录开始(或者用户主目录开始),指定其下层各个文件及目录的方法。
当sarwar登录时,首先进入到它的主目录/home/faculty/sarwar下。在主目录下,用户可以用相对路径./courses/ee446/exams/mid1或者courses/ee446/exams/mid1表示文件mid1。
目录名 | 说明 |
---|---|
/ | Linux系统根目录 |
/bin | 存放普通用户可执行文件,系统中的任何用户都可以执行该目录中的命令 |
/sbin | 存放系统的管理命令,普通用户不能执行该目录中的命令 |
/home | 普通用户的主目录,每个用户在该目录下都有一个与用户名同时的目录 |
/etc | 存放系统配置和管理文件,这些文件都是文本文件 |
/boot | 存放内核和系统启动程序 |
/usr | 该目录最庞大,存放应用程序及相关文件 |
/dev | 存放设备文件 |
/proc | 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 |
/var | 用于存放大系统中经常变化的文件,如日志文件,用户邮件邮件等 |
/tmp | 公用的临时文件存储点 |
文件
文件属性
用户分为三种:文件拥有者、群组以及其它人,对不同的用户有不同的文件权限。
处理目录的常见命令
- ls: 列出目录及文件名
- cd:切换目录
- pwd:显示目前的目录
- mkdir:创建一个新的目录
- rmdir:删除一个空的目录
- cp: 复制文件或目录
- rm: 删除文件或目录
- mv: 移动文件与目录,或修改文件与目录的名称
ls:列出目录
列出文件或者目录的信息,目录的信息就是其中包含的文件。
# ls [-aAdfFhilnrRSt] 目录名称
-a : 列出全部的文件
-d : 仅列出目录本身
-l : 以长数据串行列出,包含文件的属性与权限等等数据
cd:更换当前目录。
cd [相对路径或绝对路径]
mkdir:创建一个新的目录
# mkdir [-mp] 目录名称
-m : 配置目录权限
-p : 递归创建目录
rmdir:删除目录
rmdir [-p] 目录名称
-p : 递归删除目录
touch:创建新的文件
# touch [-acdmt] filename
-a : 更新 atime
-c : 更新 ctime,若该文件不存在则不建立新文件
-m : 更新 mtime
-d : 后面可以接更新日期而不使用当前日期,也可以使用 --date="日期或时间"
-t : 后面可以接更新时间而不使用当前时间,格式为[YYYYMMDDhhmm]
cp:复制文件
cp [-adfilprsu] source destination
rm:删除文件
# rm [-fir] 文件或目录
mv:移动文件
# mv [-fiu] source destination
pwd:显示当前目录
# pwd [-P]
练习题:
1、在当前目录下新建一目录 test
# mkdir test 创建test目录
# dir 显示当前目录下的目录
2、改变当前目录至 ./test ,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(xh)与(ah);
# cd test 切换到test目录
# mkdir xh 创建两个子目录
# mkdir ah
# touch xxx 创建xx空文件
3、进入到(xh)子目录中,新建一个空文件text1;
# cd xh
# touch text1
4、进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2;
# cd ah
# mkdir abc
# touch text2
5、把刚建的text1文件移动到刚建立的abc子目录下,把text2文件复制到xh子目录中;
mv 文件名【当前目录】 路径【返回上一级目录/存储目录】
# mv text1 ../ah/abc 先在xh目录下创建
# cd
# cd test/ah
# cp text2 ../xh text2文件复制到xh子目录中
mv/cp 文件名 路径
6、清屏
clear
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)