文件系统

文件系统命令

目录管理

  • pwd:显示出当前所在目录

  • ls

       -l 长格式
       文件类型 
        -:普通文件(file)
        d:目录文件
        b:块文件
        c:字符条文件
        i:符号链接文件
        p:命令管道文件
        s:套接字文件
       -h:单位换算
       -a:显示隐藏文件
        . : 当前目录
        .. : 父目录
       -d:显示自身属性
       -r: 逆序
    
  • 文件权限

      文件权限:9位,每三个一组(),每一组由rwx组成
      文件硬链接的次数
      文件所属主人(owner)
      文件所属组(group)
      时间:timestamp  显示最近一次被修改的时间
    

根目录结构
/boot/:系统启动相关文件 如内核 initrd grub
/dev/:设备文件
/etc/:配置文件
/home/:用户家目录
/root/:管理员家目录
/lib/:库文件 静态库.a 动态库shared object 内核库/lib/modules/
/media/:挂载点目录
/mnt/:挂载点目录,临时文件
/opt/:第三方安装目录
/proc/:伪文件系统,内核映射文件
/sys/:伪文件系统,和硬件设备管理的映射文件
/tmp/:公共临时文件 每个人都有权限创建文件,却只能删除自己权限
/var/:可变化的文件
/bin/:可执行文件 用户命令
/sbin/:可执行文件 管理员命令

cd

cd:切换当前目录

创建和删除目录

mkdir:创建目录
-p:父目录
-v:详细信息
rmdir:删除目录

tree

tree:树状查看

命令类型

type查看
内部命令(shell内置)
外部命令 在文件系统的路径下有名称的可执行文件

环境变量

PATH: 使用冒号分隔

获得帮助

内部命令:help command
外部命令:command --help
共同命令:使用手册 man command
man分章节
1:用户命令
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件)
6:游戏
7:杂项
8:管理命令

文件管理

文件创建和删除和查看

touch:创建文件 改变时间
rm: 删除文件和目录
rm -i:需要确认
rm -f:强制删除
rm -r:递归删除该目录下所有文件
rm -v:详细信息
stat:查看文件信息

  • 复制和移动文件

    **cp** :源文件  目标(最后为目标,只有一个)
     一个文件到一个文件/目录(如果目录存在,将源文件保存在目录下)文件到目录下的文件,    文件名称改变
     多个文件到一个目录 
     -r:递归复制
    **mv**:移动文件 源文件  目标
     用法和cp相同
    

install

具备cp用法
install -d 目录/文件名 创建目录/文件

nano

nano 打开和创建 文件名(在系统和网路拥塞的时候使用)

文本查看

查看命令

cat:cat 文件目录
-n:显示行号
-E: 显示行尾并换行
分屏查看
more:more 文件路径 向后翻
less:less 文件路径 向前翻
查看前几行和后几行
head:-n 前几行
tail:-n 后几行
-f 不退出 查看尾部新增内容 最主要查看文件日志

  • grep

       根本模式去搜索文本行          模式:由字符和正则表达式组成的匹配条件
       grep   '    '  文件名
        -i :忽视大小写
        --color:显示匹配后的颜色
        -v:取反
        -o:只显示匹配到的字符串
    

正则表达式

  *  :任意长度的任意字符
  ?:任意单个字符
  [ ]  :  范围内
  [^]:  范围外
  .   :  任意单个字符
  +:其前面字符至少1次
  
 匹配次数
   * :匹配其前面字符
  .* :  任意长度的任意字符
  ?:匹配其前面字符一次或者零次   (需要带转义字符\)
  \{m,n}:匹配其前面字符至少m次,至多n次
  
  位置锚定
  ^ :  锚定字符串后面字符必须出现在行首
  $ : 次字符之前的字符必须出现在行尾
  ^$ :空白行
  \<或者\b: 锚定词首
  \>或者\b: 锚定词尾
  
  分组
  \(\):括号内当作整体

  [:dight:]  :数字
  [:space:]  :空白
  [:lower:]   :小写
  [:upper:]   :大写
  [:punct:]    :标点符号
  [:alpha:]    :所有字母
  [:alnum:]  :任意字母和数字

终止命令

ctrl + c
:q 退出

文本处理

cut:剪切数据
-d:指定分割符 默认是一个空格
-f:指定显示字段
文本排序
sort
-n:数值排序
-r:降序
-t:字符分隔符
-k:以哪个关键字进行排序
-u: 排序后相同行只显示一行 = uniq 前后相邻并且完全相同
-f:排序忽视大小写
uniq
-c:显示文件中重复行的次数
-d:只显示重复的行
文本统计
wc
-c 字节
-l 行数
-m字符数
-w字数
-L打印最长行的长度
字符处理命令
tr
tr[option] set1 [set2]逐个字符比较 < 文件路径
小写换大写 tr ‘a-z’ ‘A-Z’
-d:删除出现在字符集的所有字符

tee
将文件保存输出一份也能保存一份文件
wc
显示文件行数
file
显示文件类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值