linux 基础

Linux文件系统

  1. /home 用户家目录
  2. /root 管理员家目录
  3. /lib 库文件
  4. /media 挂载点目录
  5. /tmp 临时文件
  6. /mnt 挂载点目录
  7. /bin 可执行文件
  8. /sbin 管理命令

常用命令

  1. cd dirname cd … 回到上一层目录 cd / 回到根目录

  2. cp 复制 -r 复制目录

  3. mv 移动重命名 -r 移动目录

  4. mkdir 创建文件夹

  5. ls 展示目录下文件 -l详细信息 -i加id号 -a隐藏文件

  6. clear 清屏

  7. ln 硬链接 底层是同一个文件 ln -s 软连接 新建文件为链接文件

  8. stat 查看文件详细信息

    • Access 访问时间
    • Modify 修改文件内容时间
    • Change 修改源数据(创建时间、权限、位置、内容等)
  9. touch 使时间戳一致(通常和stat配合使用) 创建一个新文件

  10. cat 查看文件内容 可以连用 (完全读出)

    more 显示一屏有进度条

    • 空格翻页 回车一行一行看

    less 向前向后翻页

    • 空格向后翻页 B向前翻页 回车向后一行翻页 (放在内存中)

    head -10 txt 打印txt前10行数据

    • 与tail、管道使用可以打印n行数据

    tail -5 txt

    • 打印txt后5行数据 -f监控打印增量数据
  11. xargs 从标准输入构建命令行 例:echo “/” | xargs ls -l

  12. vi 编辑器

    • 编辑模式

      vi +10 txt 光标处于txt10行行首 vi + txt 最后一行

      h:左 j:下 k:上 l:下

      w:下一个单词词首 e:下一个单词词尾 b:前一个单词词首 0:绝对行首(空格处) ^:相对行首 $:绝对行尾 G:文件末尾 gg:文章开头

      3G:第3行 ctrl+f 向下翻页 ctrl+b向上翻

      x:删除光标字符 3x:删除光标开始3个字符

      r:替换光标位置字符

      dd:删除一行 dw(同时):删除单词

      yw:复制所在一个词 yy:复制所在一行

      p:在光标下方粘贴 P:在光标上方粘贴

      u:撤销上一步操作 ctrl+r恢复撤销 . 重复上一步操作

    • 输入模式

      a:光标后方输入 A:行尾切换输入

      i:光标前方输入 o:光标下方新建输入 O:光标下方新建输入

    • 末行模式

      w:保存 q:退出 !:强行

      wq:保存退出 q!:直接退出

      编辑模式 shift zz 保存退出

      set nu :显示行号 set nonu:隐藏行号 set readonly:设置只读模式

      /after向下查找after ?ater向上查找after n从光标往下翻页 N向上翻页

      !:执行命令 例:! ls-l

      .,+3s/after/dd/gi 向下三行(.,+3) 替换after为dd 整行替换(-g)忽略大小写(-i)

      %s/after/dd/gi 全文替换after为dd忽略大小写 %可以换为0,$

      /符号做隔离,可以使用@#

      n: 行号

      .:当前行

      +n:偏移行

      $: 末尾

      %: 全文

      1,3d 删除前3行

      1,3y 复制1,3行 移动光标到所需位置 p

  13. 匹配操作符

    \ 转义字符

    . 匹配任意单个字符

    [123q]匹配任意带有1,2,3,q字符的行

    [^12]匹配任意非1或非2字符的行

    [a-k]匹配任意a-k字符的行

    ^ 行首

    $ 行尾

    \<\>单词首尾边界 例\<abc\>

    |连接操作符

    (,)选择操作符

    \n反向引用

    重复操作符

    ? 匹配0-1次

    * 匹配0到多次

    + 匹配1到多次

    {n} 匹配n次

    {n,} 匹配n到多次

    {n,m} 匹配n到m次

    {}属于扩展正则表达式范畴 加-E

  14. cut -d ’ ’ -f1 txt

    • 以空格作为分隔符切txt文件保留第一个字符
    • -d 自定义分隔符 -f选择显示的列 -s不显示没有分隔符的行

    sort

    • -n按数值排序

    • -r倒序

    • -t自定义分隔符

    • -k选择排序列

    • -u合并相同行

    • -f忽略大小写

    wc 字数统计 行数 单词数 字节数 文件名

    • -w单词数
    • -l行数
    • -c字节数
  15. sed 行编辑器

    • -n不显示内存中的内容
    • -i直接修改文件
    • d:删除符合条件的行
    • p:显示符合条件的行
    • a:指定行后追加新行
    • i:指定行前追加新行
    • c:取代
  16. sed “s/查找内容/替换内容/” txt 和反向引用配合效果更好

  17. awk -F ‘:’ {print $0 “\t” NR}’ passwd 打印整行内容和行数

    • -F 自定义分隔符
    • NF域的个数
    • NR行数
    • BEGIN在开头加
    • END在结尾加
  18. useradd 创建新用户

    userdel 删除用户 (rm -f /home 删除用户家目录 rm -f /var/spool/mail 删除邮箱地址)

    passwd 设置密码

  19. chomd 设置权限 u文件所有者 g文件所有者所在组 o所有其他用户 a所有用户

    权限 + 为指定用户类型增加权限 - 去除指定用户类型权限 = 设置指定用户权限

    八进制语法 读4 写2 执行1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值