Linux中的文本信息

文本文件

  C语言,Java语言等编程文件的源程序语言

  文本格式的数据文件

  文本格式的文字信息

在Linux下一切皆文件 everything is file,包括目录也是文件的一种而这些文件被分为七种类型:

• -:普通文件

• d: 目录文件

• b: 块设备

• c: 字符设备

• l: 符号链接文件

• p: 管道文件pipe

• s: 套接字文件sock

系统配置信息

  /etc下的配置文件(功能类似Windows的注册表)

程序输出

文本文件处理的命令

重定向机制

输出重定向

ls -l > filelist.txt

输入重定向

sort < filelist.txt

管道机制

ls -l | sort

文本文件处理命令的特点

  不指定处理对象文件名时,从标准输入获得数据

  制定处理对象文件名时,从文件中获取数据

  多数命令可以指定多个文件

  处理结果在标准输出显示

考虑的因素

  标准输入/标准输出

  shell的文件通配符

  输入输出重定向

灵活性:工具命令的组合

  Linux倾向于提供独立的多个精巧的工具命令,数据格式为文本信息

  鼓励使用重定向或管道机制将多个工具命令组合在一起,提供灵活的功能

  应用系统设计时,也应该考虑到这些特点

ls命令

格式:ls [选项] [目录或文件名]

参数:
-a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)
-A:--almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件
-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序。
-d:--directory的缩写,仅列出目录本身,而不是列出目录里的内容列表,
-f:直接列出结果,而不进行排序(ls默认会以文件名排序)
--color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto
--full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso
-g:列表显示结果,和-l类似,但是不显示文件所属者。
-h:将文件内容大小以GB、KB等易读的方式显示
-i:结合-l参数,列出每个文件的inode。
-l:列出长数据串,显示出文件的属性与权限等数据信息(常用)
-n:和-l类似,只是显示的所属用户和组不是名称而是对应的id
-r:--reverse,将排序结果以倒序方式显示
-S:以文件大小排序
-t:以修改时间排序
--help:显示帮助信息-

参数原文:https://blog.csdn.net/gnail_oug/article/details/70162658

wei@wei-virtual-machine:/$ ls -lh /usr
总用量 96K
drwxr-xr-x 2 root root 48K 3月 9 09:48 bin
drwxr-xr-x 2 root root 4.0K 10月 18 06:27 games
drwxr-xr-x 8 root root 4.0K 3月 5 05:57 include
drwxr-xr-x 129 root root 4.0K 3月 5 06:11 lib
drwxr-xr-x 2 root root 4.0K 10月 18 06:28 libexec
drwxr-xr-x 10 root root 4.0K 10月 18 06:23 local
drwxr-xr-x 2 root root 12K 3月 9 09:48 sbin
drwxr-xr-x 245 root root 12K 3月 5 05:57 share
drwxr-xr-x 6 root root 4.0K 3月 9 09:47 src


-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
wei@wei-virtual-machine:/$ ls -F
bin/ etc/ lib/ mnt/ run/ swapfile var/
boot/ home/ lib64/ opt/ sbin/ sys/ vmlinuz@
cdrom/ initrd.img@ lost+found/ proc/ snap/ tmp/ vmlinuz.old@
dev/ initrd.img.old@ media/ root/ srv/ usr/
 

最新文章

  1. Hdu 4081 最小生成树
  2. #include &lt;stdarg.h&gt;
  3. tamper参数
  4. cpu中断
  5. 富士通F-02D 1630万像素翻盖手机docomo官方解锁送充电器
  6. DOM 表单应用
  7. jfinal集成spring cxf做webservice服务
  8. eclipse使用egit提交代码报错
  9. Angular2之管道学习笔记
  10. WiFi文件上传框架SGWiFiUpload
  11. sql 按年月日统计
  12. 330 div+css Experience
  13. Buffer --缓冲器
  14. Centos部署PHP项目(安装Apache,PHP)
  15. 用VSCode的debugger for chrome插件调试服务器项目的配置方式
  16. $nextTick 的作用
  17. Selenium基础知识(五)多窗口切换
  18. Android实战源码--围住神经猫
  19. .Net程序猿玩转Android开发---(11)页面跳转
  20. 微信WeUI扩展组件

热门文章

  1. IBM免费服务器试用
  2. Robot-Framework 基础操作和常用的语法
  3. python读取xml格式数据
  4. CSS渐变样色的字
  5. macOS Big Sur 设置JAVA_HOME
  6. vs找不到msvcp120d .dll,无法继续执行代码。重新安装可能会解决此问题。
  7. windows sshd powershell 配置
  8. react组件传参记录,防止以后忘记,欢迎指正讨论
  9. JiaoZiVideoPlayer模拟用户点击,切换播放引擎!~
  10. 初玩mybatis-Plus踩过的小坑(粗心大意)