Linux目录结构及文件基础操作
一、Linux目录结构
windows系统中主要以存储介质为主(磁盘)。
UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统)。
1. FHS(Filesystem Hiernrchy Standard)标准
【FHS标准是文件系统层次结构标准】
FHS定义了系统中每个区域的用途,所需要的最小构成文件和目录同时还给出了例外处理与矛盾处理。
FHS的两层规范:
①“/”根目录下的各个目录应该要放什么文件数据;
②针对“/usr”及“/var”这两个目录的子目录的定义;

FHS标准是根据无数开发者的经验总结而来的,并且会维持更新,FHS根据文件系统使用的频繁与否以及
是否允许用户随意改动将目录定义为4种交互式形态:

2. 目录路径
① cd命令用于切换目录
其中: “.” 表示的是当前目录;
“..”表示的是上一层目录; eg:cd .. 表示的就是切换到上层目录。
“~”表示的是当前用户的home; eg:cd ~ 表示的就是切换到当前用户的home目录下
② pwd命令用于获取当前所在的绝对路径
绝对路径与相对路径的辨别:
绝对路径:以"/"根目录为起点,所要到达的目录为终点的完整路径。
相对路径:以当前目录为起点,所要到达的目录为终点的完整路径。
温馨提示:
在进行目录切换的过程中,最好多使用Tab键自动补全,可以避免错误的同时减少时间,连续按两次Tab键显示全部候选目录的结果。
二、Linux文件的基本操作
1.文件、目录的创建
touch命令用于创建文件 eg:touch hello 表示创建了一个hello文件。
mkdir命令用于创建目录 eg:mkdir hi 表示创建的是一个hi目录。
(mkdir是make directories的缩写)
mkdir命令可以有参数-p表示的就是同时创建子目录
eg:mkdir -p grandfater/father/son 表示的就是创建了grandfather目录下有father目录,father目录下有son目录。
2.复制文件
cp命令用于复制文件 eg:cp hello /etc/passwd 表示的就是把 hello 文件复制到 /etc/passwd 目录下;
cp命令加上-r参数时表示递归复制 eg:cp hello /etc/passwd 表示把文件hello分别复制到"/"根目录、etc目录、passwd目录中
3.删除文件
rmdir命令删除文件 eg:rmdir hello 表示删除文件hello;
rm命令删除目录
当rm命令加参数 -f 时表示强制删除;
当rm命令加参数 -r 时表示删除其本身及其所存在的子目录;
4. 移动文件、重命名
mv命令实现移动文件和重命名文件;
eg : mv file1 hello 表示将file1重新命名为hello;
eg: mv /grandfather/father/son /home 表示的就是将/grandfather/father/son中的son文件移动到/home中
批处理重命名需要调用正则表达式。
5.查看文件
①cat命令和tac命令
cat命令可以用于正序查看文件,而tac 命令则是倒序查看文件。
cat命令可以增加-n参数使得所要查看的文件有行号打印,其效果如下:
②more和less分页查看文件
eg:more /etc/passwd
eg:less /etc/passwd
很明显可以看出more命令是直接查看的,而less命令则是进入了目录查看的!!!
进入后按Enter键 可以滚动行;按Space键可以滚动一屏;按h键可以查看帮助;按q键退出。
③head和tail查看文件
tail 命令查看文件默认显示10行,但是可以加-n 参数对其进行设置
eg:tail /etc/passwd
eg:tail -n 4 /etc/passwd
head的用法和tail一样。
注意:tail命令有一个非常重要的用法就是tail -f 参数可以帮助实现不停的读取某个文件的内容并显示动态查看。
6. 查看文件类型
file命令可以查看文件类型
7.编辑文件
常用的编译器有:vim、emacs、nano;
通常使用这些编译器时是需要安装的!!!
Linux目录结构及文件基础操作的更多相关文章
- Linux 目录结构及文件基本操作
Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...
- 实验楼学习linux第一章第四节linux目录结构及文件基本操作
linux目录结构及文件基本操作 常用命令 切换目录 cd 当前目录 . 上一级目录 .. (.和..开头的都是隐藏文件) 查看隐藏文件 ls -a 上一级所在目录 - 当前用户home目录 ~ 获取 ...
- Linux目录结构以及文件操作
Linux目录结构 UNIX 是以目录为主的,Linux 也继承了这一优良特性. Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架.虽然本质上无论是目录 ...
- Linux目录结构以及一些常见操作
本章内容: Linux 目录结构 远程服务器关机及重启时的注意事项 不要在服务器访问高峰运行高负载命令 远程配置防火墙时不要把自己踢出服务器 指定合理的密码规范并定期更新 合理分配权限 定期备份重要数 ...
- Linux - 目录结构及文件操作
根目录 “/”:Linux 系统中最高层的目录 这个就是根目录 用 / 表示根目录 bin 目录:存放可执行文件 bin 目录下的文件都是平常使用的命令 在 Linux 系统中,一切都是文件 sbin ...
- Linux目录结构及文件操作
Linux文件目录遵循FHS标准 绝对路径:从根目录开始的路径:相对目录:从当前路径开始的路径 .表示当前目录,..表示上级目录,~表示当前用户的home目录,pwd获得当前绝对路径 新建文件 tou ...
- Linux目录结构与文件权限——(五)
1.目录结构
- linux目录结构及文件权限
安装banner用到的指令: 第一步: sudo apt-get update 第二步: sudo apt-get install sysvbanner 成功了 创建新用户指令: sudo addus ...
- Linux目录结构和文件类型
文件系统目录结构 根(/)是所有文件的入口,类似于倒状的树 以 . 开头的文件为隐藏文件 文件路径之间用/分隔,包括路径在内文件名称最长4095个字节 文件名除了斜杠和NUL都可以,文件名的最大长度是 ...
随机推荐
- MenuButton( 菜单按钮)
一. 加载方式//class 加载方式<a href="javascript:void(0)" id="edit" class="easyui- ...
- mysql 主从搭建
主要搭建步骤如下: 1.打开binlog,设置server_id 打开主库的--log-bin,并设置server_id 2.主库授权 --最好也在从库对主库授权 ...
- 文成小盆友python-num3 集合,函数,-- 部分内置函数
本接主要内容: set -- 集合数据类型 函数 自定义函数 部分内置函数 一.set 集合数据类型 set集合,是一个无序且不重复的元素集合 集合基本特性 无序 不重复 创建集合 #!/bin/en ...
- linux pc syncy安装问题
linux pc 上安装syncy遇到的坑 pycurl安装可以指定curl-config,这个是根据自己机器libcurl安装位置确定,不在默认位置时要指定:python setup.py inst ...
- RBAC(Role-Based Access Control)基于角色的访问控制
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成"用 ...
- ServletContext对象(每个工程只有一个此对象)
一]重点方法: 1>存取对象 void setAttribute(String name, Object object);//将obj ...
- ESM CORR
http://infosecnirvana.com/arcsight-corr-install/ http://www.softpanorama.org/Admin/Event_correlation ...
- Codeforces 335B Palindrome
http://codeforces.com/contest/335/problem/B 题意: 给定一个长度不超过5*10^4的只包含小写字母的字符串,要求你求它的回文子序列,如果存在长度为100的 ...
- PowerShell正则表达式(一) 定义模式
PowerShell正则表达式(一) 定义模式 7 29 9月, 2013 在 Powershell tagged 正则表达式 by Mooser Lee 本文索引 [隐藏] 1限定符 2识别IP地 ...
- PowerShell 字符串操作符
字符串操作符 格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性: "{0} diskettes per CD" -f (72 ...