linux常用指令之:帮助与文件目录类指令

1.帮助指令:

  • man [命令或配置文件] (获得帮助信息)

eg: man ls(查看ls命令的帮助信息)

  • help [命令] (获得shell内置命令的帮助信息)

eg: help cd(查看cd命令的帮助信息)

2.文件目录类指令:

  • pwd  (显示当前工作目录的绝对路径)
  • cd [参数] (切换到指定路径,若不带参数则切换到自己的家目录)
    • cd ..  (切换到当前目录的上一级目录)
    • cd ~  (切换到自己的家目录)
  • ls (显示当前工作目录所包含的文件)
    • ls -a (显示所有文件,包括隐藏文件)
    • ls -l  (以列表的形式显示文件,不包括隐藏文件)
    • ls -al (以列表的形式显示所有文件)
  • mkdir [要创建的目录](创建新目录)

eg: mkdir /home/dog/  (在home 目录下创建dog 目录)

  • mkdir -p [要创建的目录]  (创建多级目录)

eg: mkdir -p /home/animal/cat/   (在home 目录下创建/animal/cat/两级目录)

  • rmdir [要移除的目录]  (删除空目录)

  • rm -rf [要移除的目录]  (删除非空目录)

  • touch [要创建的文件]  (创建空文件,可同时创建多个)

eg: touch ok1.txt ok2.txt  (同时创建两个txt空文件)

  • cp  (拷贝文件到指定目录)
    • cp -r  (递归复制整个文件夹)
    • \cp  (若已经存在则强制覆盖文件)

eg: ① cp a.txt  b/   (将a.txt拷贝到b目录下)

② cp -r b/  c/   (将文件夹b拷贝到c文件夹下)

  •  rm  (移除文件或目录)

    • rm -r [要移除的文件/目录]   (递归删除整个非空文件夹)

    • rm -f [要移除的文件/目录]   (强制删除且不提示)

eg: ① rm a.txt   (删除a.txt,会提示是否确认删除)

② rm -r b/   (删除非空文件夹b)

③ rm -f c.txt   (删除c.txt,且不提示)

  • mv   (移动或重命名文件/目录)

eg: ① mv a b    (将a重命名为b)

② mv path_a path_b    (将path_a移动到path_b)

即:同一目录下,更改文件(夹)名字就是重命名,不同路径就是移动

  • cat   (以只读方式打开文件)
    • cat -n [file_path]    (以只读形式打开文件,显示行号)
    • cat -n file_path | more    (以只读形式打开,显示行号,自动分页)
  • more   (与cat类似,全屏分页打开文件)
    • more -[num]   (一次显示num行)
    • more +[num]   (从第num行开始)
    • 常用操作命令:
      • Enter 向下n行,需要定义(more -n)。默认为1行
      • Ctrl+F 向下滚动一屏
      • 空格键 向下滚动一屏
      • Ctrl+B 返回上一屏
      • = 输出当前行的行号
      • :f 输出文件名和当前行的行号
      • V 调用vi编辑器
      • !命令 调用Shell,并执行命令
      • q 退出more

more的更多内容请见: https://www.runoob.com/linux/linux-comm-more.html

  • less    (分屏打开文件,与more类似,但功能更强大,支持各种显示终端可以随意移动,且根据显示需要加载内容)
  • >指令和>>指令:
    • >    (输出重定向,会覆盖原来的文件内容,若不存在则创建)
    • >>   (追加,不会覆盖原内容,会在结尾追加)

eg: ① ls -l > a.txt    (目录中的文件会写入a.txt中,并覆盖原内容)

② ls -l >> b.txt     (将目录中的内容追加到b.txt结尾)

③ cat a.txt > b.txt   (将a.txt中的内容写入b.txt,并覆盖原内容),追加同理

  • echo   (输出内容到控制台)

eg: echo $PATH    (输出PATH 环境变量)

  • head  [file]    (显示文件开头部分内容,默认显示10行)
    • head -n 5 [file]    (显示文件前5行)
  • tail [file]    (显示文件结尾部分内容,默认显示10行),与head类似
    • tail -n 5 [file]    (显示文件后5行)
    • tail -f [file]      (实时追踪该文件的所有更新)
  • ln    (软链接,类似于windows中创建快捷方式)
    • ln -s [源文件或目录] [链接名]    (给源文件创建一个软链接)

eg:ln -s /home  linkToHome     (在当前目录下给home目录创建名为linkToHome的软链接)

当使用pwd查看软链接路径时,显示源文件路径

  • history    (查看已经执行过的历史指令)

    • history 10   (显示最近使用过的10条指令)

    • !3      (执行编号为3的指令)

 

更多指令详情请见:菜鸟教程linux命令大全

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问,这锻炼了他们独立思考和解决问的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问的能力。这种全面的综合能力培养对于未来从事各职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值