Linux文件目录管理
Linux文件目录管理
文件的路径
路径:
. 表示当此层目录
.. 表示上一层目录
- 代表前一个工作目录
~ 代表"目前用户身份"所在的文件夹
~account 代表account这个用户的主文件夹(account是个账号名称)
使用cd 命令切换目录
pwd 显示目前所在目录
pwd -P(大写P)显示连接目录
//创建目录:
mkdir 目录名
rmdir 目录名
执行文件路径变量$PATH
ls命令的完整路径为:/bin/ls
查询环境变量路径:
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
//各个环境变量之间用:号隔开
添加环境变量:
PATH="$PATH":/root
文件与目录管理
//查看文件
ls
//下面展示常用命令:
ls -al ~ //将主文件下的所有文件列出来
ls -alF --color=never ~ //同上 不显示颜色
ls -al --full-time ~ //显示完整的文件时间
ls -s //列出文件大小
ls -F //在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目 录、"="表示套接字。
ls -t //按时间进行文件的排序 Time(时间)
*复制,删除与移动:cp,rm,mv
//复制
cp 文件名 目录路径
cp -a //可以连同文件的权限一并复制
cp -r //可以复制目录
cp -l //创建文件快捷方式 硬连接
cp -s //创建文件快捷方式 软连接
cp -u //当目标文件和源文件文件有差异时才会复制,通常用于"备份"工作
//删除
rm 文件名
rm i 文件名 //删除前会提示
rm -r 目录名 //可以删除这个目录
如果文件名以"-"开头删除的话需要加./才行,如文件名为:"-txt-"
rm ./-txt-
//移动
mv 源文件 目标文件
//另外它还可把已有文件重命名
mkdir test
mv tets test02 //把test文件夹重命名为test02
//还可以移动多个文件到同一目录
mv 文件1 文件2 目标目录
//取得路径的文件名和目录名称
basename /etc/sysconfig/network
dirname /etc/sysconfig/network
文件内容查阅
//文件查阅方式:
cat:由第一行显示全部内容
tac:倒着显示全部
nl:显示的时候顺便输出行号
more:一页页的显示
less:与more类似,但更好用
head:只看头几行
cat -n //加印行号
cat -A //将内容完整打印出来(包含特殊字符)
tac //倒叙打印
nl 文件名 //不给空白加行号
nl -b a //空白也加上行号
nl -b a -n rz //行号补零(默认字段是6位数)
nl -b a -n rz -w 3 //改成3位数补零
//可翻页查看
more
less //一页页的翻动查看
上下查看,空格翻页,/向下查询字符串,?向上查询字符串,n重复前一个查询,N反向重复前一个查询,q离开程序
//数据选取
head 文件名 //显示前10行
head -n 20 //显示前20行
tail 文件名 //取出后几行
tail -n 20 //列出后20行
tail -n 50 //列出20行以后的数据
tail -f //要等输入ctrl+c后才能退出
//非纯文本文件
od 文件名 //输出二进制
od -t c //内容使用ASCII方式输出
od -t //这个文件以八进制列出
//修改文件时间或创建文件
touch 文件名 //创建文件
touch -d "2 days ago" 文件 //调整文件的时间为两天前
touch -t 1809150202 文件 //修改文件的日期为2018/09/15 2:02
Linux文件目录管理的更多相关文章
- 5. Linux文件目录管理和打包压缩与搜索命令
1.touch:用于创建空白文件或设置文件的时间 举例:使用ls 命令查看一个文件的修改时间,然后修改这个文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间(很多黑客就是这样做的): ...
- Linux 文件目录管理的指令
1.知识点:绝对路径:写法从/(根目录开始) /usr/share/doc 相对路径:不从/开始 如cd ../man 如果清楚文件夹内部情况,建议使用相对路径在文件夹之间跳转,而不用绝对路径,每次 ...
- linux文件目录管理命令
1.touch命令 touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”. touch test命令可以创建出一个名为test的空白文本文件 touch命令的参数 ...
- Linux 文件目录管理命令
1.touch 用于设置空白文件或设置文件时间 touch命令参数及作用 参 数 ...
- Linux目录管理
Linux文件目录管理 1:目录管理 1)切换目录 # cd [ 目录名称] 2)退到上一目录 # cd .. 2:创建目录 mkdir [文件名称] mkdir -p [文件名称] 递归创建目 ...
- 学习Linux下的文件目录管理
文件目录管理 一.认识Linux文件系统的架构 在Linux中是没有盘符这个概念的,即Linux中没有C盘和D盘的分盘.那么我们直接通过对目录的操作实现对磁盘的读写,因 ...
- linux软件包管理(上)
1.二进制包管理(RPM,yum) 2.源代码包的安装 3.脚本安装(shell或java) 4.Debian系列的linux软件包管理简介 在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台 ...
- Linux文件目录结构详解
整理自<鸟哥的私房菜> 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于 ...
- Linux系列教程(十六)——Linux权限管理之ACL权限
通过前面的两篇博客我们介绍了Linux系统的用户管理,Linux用户和用户组管理之相关配置文件 讲解了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow ...
随机推荐
- 功率谱密度(PDS)的MATLAB分析
功率谱密度(PSD),它定义了信号或者时间序列的功率如何随频率分布.这里功率可能是实际物理上的功率, 或者更经常便于表示抽象的信号被定义为信号数值的平方,也就是当信号的负载为1欧姆(ohm)时的实际功 ...
- Spring3.x错误----Bean named "txAdvice" must be of type[org.aopallibance.aop.Advice
Spring3.x错误: 解决方法: aopalliance-1.0.jar 和 aopalliance-alpha1.jar之间的冲突.
- no_namespace rename 在C++中是什么意思啊
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("E ...
- webupload编辑回显解决方案
webupload java参考:http://blog.csdn.net/finalAmativeness/article/details/54668090 回显参考: https://segmen ...
- hdu 2048 神上帝以及老天爷
题目 解题思路: 典型的错排题目 首先求出所有的拿错的情况,然后求出错排的所有情况,以前者除以后者就是百分比 现在求对应的所有都拿错的情况.容易知道,f(1)=0,f(2 ...
- ModuleNotFoundError: No module named 'sqlite'
解决 ModuleNotFoundError: No module named 'sqlite'.问题 今天在将Python2.7升级至Python3.6后导入sqlite模块时出现了一下报错,到网上 ...
- paxos ---学习笔记
摘自维基百科:分布式系统中的节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing).基于消息传递通信模型的分布式系统,不可避免的会发生以下错误:进程 ...
- 更改GeoServer的端口号
更改GeoServer的端口号,这一问题在不同的GeoServer版本上的解决办法不禁相同.本文记录GeoServer2.7.6(独立安装)版本更改其端口号的办法. GeoServer默认端口为808 ...
- AspNetCore Mvc 自定义中间件认证
AspNetCore Mvc 自定义中间件认证 实现控制器访问验证和拦截. 1.注册政策. 例如: services.AddAuthorization(options => { options. ...
- 解决:百度编辑器UEditor,怎么将图片保存到图片服务器,或者上传到ftp服务器的问题(如果你正在用UE,这篇文章值得你看下)
在使用百度编辑器ueditor的时候,怎么将图片保存到另一个服务器,或者上传到ftp服务器?这个问题,估计很多使用UE的人会遇到.而且我百度过,没有找到这个问题的解决方案.那么:本篇文章就很适合你了. ...