【Linux】Linux基本指令和工具操作大集合(vim、gcc/g++、gdb、make/makefile、git)

【Linux】Linux基本指令和工具操作大集合(vim、gcc/g++、gdb、make/makefile、git)



一、基础指令

1.1 与目录相关的指令

ls

  功能:(list)查看文件/文件夹信息 ls [选项] [文件/目录] -a 所有; -l 详细信息; -t 以时间排序

  使用方法ls [选项] [文件/目录]

  补充:-a 所有; -l 详细信息; -t 以时间排序; -r 对目录反向排序


pwd

  功能:显示用户当前所在的路径(绝对路径)

  使用方法pwd


cd

  功能:(change directory) 切换工作目录

  使用方法cd [目录]

  补充:. 当前路径; … 上一级目录; ~ 家目录; / 根目录
     ​绝对路径:从根目录开始计算到某一个文件夹所经历的路径
    ​ ​相对路径:是相对某一个目录到另一个目录所经历的路径


mkdir

  功能:(make directory) 创建文件/文件夹

  使用方法mkdir [文件夹名称]
       mkdir -p [目录文件夹]

  补充:-p (parents)可以带有路径的名称,一次可以建立多个目录


rmdir / rm

  功能:(remove directory) 删除文件/文件夹

  使用方法rm -r [待删除的文件夹]

  补充:-r (recursion)删除目录以及其下所有文件; -f (force)强制删除; -i 删除前逐一询问确认

rm -r ./* 删除当前路径下的文件及文件夹
rm ./* 删除当前路径下的所有文件
对于rm而言慎用*比如这里的:
rm -rf / 或者 rm -rf /* 它会将linux操作系统中根目录下的所有文件都删除,慎用!!!


cp

  功能:(copy) 复制文件/文件夹

  使用方法cp -r [源文件] [拷贝到哪里]
       cp -r [源文件] [拷贝到哪里去]/[重命名之后的名称]

  补充:-f (force) 强制复制;-i (interactive) 覆盖之前先询问; -r (recursion) 递归处理


mv

  功能:(move) 移动、重命名文件/文件夹

  使用方法mv [源文件/文件夹] [移动到哪里去]
       mv [文件/文件夹] [重命名之后的名称]


1.2 与文件相关的指令

touch

  功能:创建文件

  使用方法touch [文件名]

  补充:-t 使用指定的日期时间


cat

  功能:查看目标文件的内容

  使用方法cat [文件名]

  补充:echo “string” > [filename] 将string字符串重定向到filename当中


head

  功能:显示文件的开头至标准输出中

  使用方法head [文件名]
       head -[n] [文件名]

  补充:不加选项时,默认查看头部10行; -n 前n行


tail

  功能:显示文件的尾部至标准输出中

  使用方法tail [文件名]
       tail -[n] [文件名]
       tail -f [文件名]

  补充:不加选项时,默认查看尾部10行; -n 尾部的n行; -f 监控文件是否有新的内容


more

  功能:分页查看目标文件中的内容

  使用方法more [文件名]

  补充:f (front) 向下翻页;q (quit) 退出 或者 ctrl+c 退出


less

  功能:分页查看目标文件中的内容

  使用方法less [文件名]

  补充:less比more更灵活,more没有办法向前面翻,只能向后翻。
     -i 忽略搜索时的大小写;-N 显示每行的行号。
     f (front) 向下翻页;b (back) 向上翻页;q (quit)退出 ctrl+c 退出;Pgup 和 PgDn 也可翻页。


1.3 与压缩相关的指令

zip / unzip

  功能:压缩和解压缩文件/文件夹

  使用方法压缩文件: zip [压缩后的文件名称].zip [待压缩的文件]
       压缩文件夹:zip [压缩后的文件夹名称].zip [待压缩的文件夹] -r
       解压缩:unzip [待解压缩的文件].zip

  补充:-r 递归处理,将指定目录下的所有文件和子目录一并处理


gzip

  使用方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值