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

最新文章

  1. 基于stm32f4的ucGUI通过外部flash存储汉字库显示任意英文字符和汉字组合(控件可用)
  2. uva111动态规划之最长公共子序列
  3. Java字符串split函数的注意事项
  4. tespeed-测试网速的Python工具
  5. Php中正则小结(一)
  6. SQL JOB
  7. Android 基础(设备显示密度/图片自适应
  8. OSX 10.10+Xcode5.1 无法启动或者安装应用程序到iOS 6.1 simulator
  9. 【设计优化】-使用缓冲(Buffer)提高程序性能
  10. 第一章:大数据 の Linux 基础 [更新中]
  11. [Javascript] encodeURIComponent()方法
  12. 移动端--用PX为单位+JS框架 实现页面布局
  13. openPose-注
  14. react-native开源组件react-native-wechat学习
  15. 【Darwin学习笔记】之TaskThread
  16. python 流程控制(while)
  17. Mysql [Err] 1292 - Truncated incorrect DOUBLE value: 'a'
  18. python之函数用法staticmethod
  19. NFS挂在文件系统启动参数
  20. js获取当前时间并转化

热门文章

  1. py-opp 类(class)
  2. Word图片上传控件(WordPaster)更新-2.0.15版本
  3. Android APK反编译步骤
  4. Ubuntu 16.04下安装网络流量分析工具 Wireshark
  5. Windows 下安装ReText
  6. POJ1556 最短路 + 线段相交问题
  7. 深浅 buffer
  8. 21 Guns -- Green Day
  9. Python学习-37.Python中的正则表达式
  10. NetMQ 消息队列