学习笔记之文件处理命令

文件管理:
   ls:查看目录
   cd:切换目录
   pwd:打印目录
   mkdir:创建空目录   mkdir -pv /mnt/x/{m,n}
      -p:递归创建目录     mkdir -p /x/y/z
      -v:显示创建过程的详细信息
   tree:查看目录树
   rmdir:删除空目录 -p
   touch:创建文件
      -m:修改modify time
      -a:修改access time
      -c:修改change time
      -t:指定时间
   rm:删除文件  –>\rm 使用rm本身,忽略别名
      -i:删除前询问
      -f:force,强行删除
     -r:递归删除
cp:copy 复制文件–>cp src dest   cp file1 file2 目录
    -r/-R:复制目录
    -f:force,强制执行
    -i:复制前询问
    -p:保留文件原有的属组、权限等
    -a:保留文件原有所有属性
mv:move,移动文件  mv src dest
cut:
   -d:指定分隔符,默认是空格
   -f:指定显示的字段 -f 1,3   -f 1-3
sort(排序):
   -n:数值排序
   -r:降序排序
   -t:指定字段分隔符
   -k:以哪个字段为关键字排序
   -u:排序后相同的行只显示一次
   -f:排序是忽略字符大小写
uniq:
   -d:只显示重复的行
   -c:显示重复的个数
wc(文本统计):
  -l:line,显示文本行数
  -w:word,只显示单词数
  -c:只显示字符数
  -L:显示最长的一行包含多少字符

Linux文件系统

文件系统:
      根文件系统:rootfs
     /boot:系统启动相关的文件,如内核、initrd以及grub(bootleader)
    /dev:设备文件
   块设备:随机访问
  字符设备:线性访问,按字符为单位
   /etc: 配置文件
   /home:用户的家目录,默认为/home/username
   /root:root的家目录
   /lib:库文件和内核模块文件(/lib/modules)
   /media:挂载点目录:移动设备
   /mnt:挂载点目录:额外的临时设备
   /opt:可选目录
  /sys:伪文件系统,跟硬件设备相关的属性映射文件
   /tmp:临时文件,一个月自动删除
   /var:可变化文件
   /bin:可执行文件,用户命令
   /sbin:管理命令

Linux之命令在线帮助

命令使用帮助:
      内部命令:help COMMAND
     外部命令:COMMAND –help
     命令手册:man COMMAND
     man命令分章节:
          1:用户命令
          2:系统调用
          3:库调用
          4:特殊文件(设备文件)
          5:文件格式(配置文件的语法)
          6:游戏
          7:杂项
          8:管理命令(/sbin、/usr/sbin、/usr/local/sbin)
    查看命令有哪些章节:whatis COMMAND
   []可选项   <>必选项  …可以出现多次 {}分组
   NAME:命令名称和功能简要说明
   SYNOSIS:用法说明
   DESCRIPTION:命令功能的详尽说明,可能包括一个选项的详细说明
   OPTIONS:说明每一个选项的意义
  FILES:此命令相关的配置文件
  EXAMPLES:使用示例
 SEE ALSO:另外参照
翻屏:
     向后翻一屏:SPACE
     向前翻一屏:b
     向后翻一行:ENTER
     向前翻一行:k
查找:
      /KEYWORD 向后  n:下一个  N:前一个
     ?KEYWORD 向前
退出:q