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文件目录管理的更多相关文章

  1. 5. Linux文件目录管理和打包压缩与搜索命令

    1.touch:用于创建空白文件或设置文件的时间 举例:使用ls 命令查看一个文件的修改时间,然后修改这个文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间(很多黑客就是这样做的): ...

  2. Linux 文件目录管理的指令

    1.知识点:绝对路径:写法从/(根目录开始) /usr/share/doc 相对路径:不从/开始  如cd ../man 如果清楚文件夹内部情况,建议使用相对路径在文件夹之间跳转,而不用绝对路径,每次 ...

  3. linux文件目录管理命令

    1.touch命令 touch命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”. touch test命令可以创建出一个名为test的空白文本文件  touch命令的参数 ...

  4. Linux 文件目录管理命令

    1.touch 用于设置空白文件或设置文件时间 touch命令参数及作用 参 数                                                             ...

  5. Linux目录管理

    Linux文件目录管理 1:目录管理 1)切换目录 # cd  [ 目录名称] 2)退到上一目录 # cd .. 2:创建目录 mkdir  [文件名称] mkdir -p  [文件名称] 递归创建目 ...

  6. 学习Linux下的文件目录管理

                    文件目录管理 一.认识Linux文件系统的架构 在Linux中是没有盘符这个概念的,即Linux中没有C盘和D盘的分盘.那么我们直接通过对目录的操作实现对磁盘的读写,因 ...

  7. linux软件包管理(上)

    1.二进制包管理(RPM,yum) 2.源代码包的安装 3.脚本安装(shell或java) 4.Debian系列的linux软件包管理简介 在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台 ...

  8. Linux文件目录结构详解

    整理自<鸟哥的私房菜> 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于 ...

  9. Linux系列教程(十六)——Linux权限管理之ACL权限

    通过前面的两篇博客我们介绍了Linux系统的用户管理,Linux用户和用户组管理之相关配置文件 讲解了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow ...

随机推荐

  1. java redis基本操作

    package com.redis; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import ...

  2. EXCEL 单元格引用问题

    =(SUM(INDIRECT("'2.5酒店预订收入'!"&"J"&MATCH(C21,'2.5酒店预订收入'!B:B,0)&" ...

  3. java 路径、className.class.getResourceAsStream()、ClassLoader.getSystemResourceAsStream() 、FileInputStream

    className.class.getResourceAsStream 用法: 第一: 要加载的文件和.class文件在同一目录下,例如:com.x.y 下有类Test.class ,同时有资源文件c ...

  4. svn错误:Can't convert string from 'UTF-8' to native encoding

    如果文件名包含了中文,当执行"svn up ."遇到如下错误时: svn: Can't convert string from 'UTF-8' to native encoding ...

  5. Codeforces735D Taxes 2016-12-13 12:14 56人阅读 评论(0) 收藏

    D. Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...

  6. Codeforces 632D Longest Subsequence 2016-09-28 21:29 37人阅读 评论(0) 收藏

    D. Longest Subsequence time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  7. AspNetCore Mvc 自定义中间件认证

    AspNetCore Mvc 自定义中间件认证 实现控制器访问验证和拦截. 1.注册政策. 例如: services.AddAuthorization(options => { options. ...

  8. 解决EF没有生成字段和表说明

    找了很多资料,终于找到一篇真正能解决ef生成字段说明,注释的文章,收藏不了,于是转载 本文章为转载,原文地址 项目中使用了EF框架,使用的是Database-First方式,因为数据库已经存在,所以采 ...

  9. Uliweb之 ORM基本使用(Sqlalchemy)

    参考:http://limodou.github.io/uliweb-doc/zh_CN/db/orm.html#title_1-2 ORM基本使用¶ 使用要求¶ 需要安装sqlalchemy 0.7 ...

  10. OpenSL的代码编写

    #include <jni.h>#include <string>#include <SLES/OpenSLES.h>#include <SLES/OpenS ...