重拾linux(一)

1.简单命令

  • type:命令类型
    外部命令 &内部命令

  • help:内部命令帮助
    help:内部命令清单,附带语法格式,描述
    help:具体内部命令

  • man:帮助手册manual
    yum instal man man-pages -y
    在这里插入图片描述

  • whereis:定位命令位置

  • file:文件类型

  • echo:打印到标准输出

  • &PATH:环境变量:路径

  • &LANG:语言

  • ps -fe 进程列表

  • 变量

    a=3
    echo $a
    b=(1,2,3)
    echo $b
    b=(1 2 3)
    echo $b
    echo hello$agod
    echo hello${a}god
    echo ${b[2]}
    

    结果图:
    在这里插入图片描述

2.文件系统

  • ls -l
    文件类型:
    -:普通文件
    d:目录文件
    b:块设备(block)
    c:字符设备文件(character)
    l:符号链接文件(symbolic link file)
    p:命令管道文件(pipe)
    s:套接字文件(socket)
    文件权限:9位,每3位一组,权限(U,G,O)每一组:rwx(读,写,执行)
    文件硬链接的次数
    文件的属主(owner)
    文件的属组(group)
    文件大小(size),单位字节
    时间戳(timestamp):最近一次被修改的时间
    访问:access 修改:modify 改变:change,metadata,元数据

  • Filesystem Hierarchy standard(文件系统层次化标准)

    • /boot:系统设备启动相关的文件,如内核,initrd,以及grub
    • /dev:设备文件
    • /etc:配置文件
    • /lib:库文件
    • /bin:可执行文件,用户命令
    • /sbin:管理命令
    • /home:用户的家目录,默认为:/home/USERNAME
    • /root:管理员的家目录
    • /media:挂载点目录,移动设备
    • /mnt:挂载点目录,额外的临时文件系统
    • /opt:可选目录,第三方程序的安装目录
    • /proc:伪文件系统,内核映射文件
    • /sys:伪文件系统,硬件设备相关的属性映射文件
    • /tem:临时文件,/var/tmp
    • /var:可变化的文件
  • df:显示磁盘使用情况

  • du:显示文件系统使用情况

  • ls:显示目录

  • cd:切换工作目录

  • pwd:显示当前工作目录

  • mkdir:创建目录

    mkdir -p a/b/c	//层级创建目录
    mkdir a/{aa,bb,cc}	//在子目录中创建目录
    

    在这里插入图片描述

  • rm:删除
    rm -rf file //-r 迭代删除(删除目录时使用) -f强制删除

  • cp:拷贝
    cp /etc/profile ./

  • mv:移动
    mv oldfilepath/filename newfilepath/filename //移动路径
    mv oldname newname //重命名

  • ln:链接
    ln profile 123 //硬链接
    ln -s profile 456//软连接
    在这里插入图片描述

  • stat:元数据
    stat profile
    在这里插入图片描述

  • touch
    创建新文件或者同步存在文件的访问时间修改时间

3.文本操作

	- cat	//全文加载
	- more	//只能向后翻页
	- less //空格前进;b后退
	- 三者都是全部加载进内存
	- head 默认10行
		- head -5 profile//打印前五行
	- tail
		- tail -5 profile
		- tail -f //监控文件增长
		

在这里插入图片描述

  • 管道
    • cat b.text | head -3
    • | tail -1
    • xargs
    • sheel发现 | 代表有管道,加工:左边简单命令的标准输出指向右边简单命令的标准输入(后一个简单命令一点能接受标准输入)
    • echo “/” | xargs ls -l
      在这里插入图片描述

4.vi

  • 打开文件
    • vim /path/to/somefile
    • vim +#:打开文件,并定位于第#行
    • vim +/PATTERN:打开文件,定位至第一次被PATTERN匹配到的行的行首
  • 关闭文件
    • 末行模式
    • :q 退出
    • :wq 保存并退出
    • :q! 不保存退出
    • :w 保存
    • :w! 强行保存
    • :wq -->:x
    • ZZ 保存并退出,不需要冒号,编辑模式下
  • 模式
    • 编辑模式:按键具有编辑文本功能,默认打开进入编辑模式
    • 输入模式:按键本身意义
    • 末行模式:接受用户命令输入
  • 编辑–>输入
    • i:在当前光标所在字符前
    • a:在当前光标所在字符后
    • o:在当前光标所在行下方新建一行,转为输入模式
    • O:在当前光标所在行上方新建一行 ,转为输入模式
    • I:在当前光标所在行的行首
    • A:在当前光标所在行的行尾
  • 输入–>编辑
    • ESC
  • 编辑–>末行
    • :
  • 末行–>编辑
    • ESC,ESC
  • 编辑模式
    • 移动光标
      • 字符 h:左 j:下 k:上 l:右
      • 单词 w:移至下一个单词的词首 e:下一个单词词尾 b:上一个词词首
      • 行内
        • 0:绝对行首
        • ^:行首第一个非空白字符
        • $:觉得行尾
      • 行间
        • G:文章末尾
        • 3G:第3行
        • gg:文章开头
      • 翻屏
        • ctr:f(front),b(back)
    • 删除&替换单个字符
      • x:删除光标位置字符
      • 3x:删除光标开始3个字符
      • r:替换光标位置字符
    • 删除命令:d
      • dw:删除一个字
      • dd:删除整行
      • dG:删除全部
    • 复制粘贴&剪切
      • yw:复制一个字
      • yy:复制整行
      • p:粘贴
    • 撤销&重做
      • u 撤销
      • ctr+r 重做撤销的操作
      • . 重复上一步操作
  • 末行模式 shift+:
    • set 设置
      • set nu
      • set nonu
      • set readonly
    • / 查找
      • /after
      • n,N
      • ? 向上查找
    • ! 执行命令
      • :!ls -l/
    • s查找并替换
      • s/str1/str2/gi
        • / 临近s命令的第一个字符为边界字符,可用:/ , @ , #
        • g 一行内全部替换
        • i 忽略大小写
      • 范围
        • n:行号
        • .:当前光标行
        • +n:偏移n行
        • : 末 位 行 , :末位行, :-3
        • %:全文
末行模式下:
:1,$-2d//从第一行删除到倒数第二行
:3,9y//从第三行到第9行复制,在合适的地方用p粘贴

<-- 仅供学习使用–>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值