Linux学习之命令行基础操作

写在前面:

我的Linux的学习之路非常坎坷。第一次学习Linux是在大一下的开学没多久,结果因为不会安装VMware就无疾而终了,可以说是没开始就失败了。第二次学习Linux是在大一下快放暑假(那个时候刚刚过完考试周),我没什么事做就又重拾Linux,不服输的我选择再战Linux,这一次学习还算顺利,虽然中间有些小插曲但是不影响整体学习进度, 我看着B站上的视频一点点学习Linux,基本上把Linux的基础指令学完了。学完之后我又遇到问题了,视频基本上到这就结束了,而我却不知道下一步该学什么,于是就没怎么碰Linux,结果没过多长时间我就把学的Linux指令忘的一干二净。现在是我第三次学习Linux,我决定重新开始学Linux,同时为了让自己学习的效果更好,我选择以写blog的形式逼迫自己每天把学习到的Linux知识整理下来。这也就是我写这个系列blog的原因。

命令行基本操作

Linux的命令格式
command [-options] [parameter]

说明:

  1. command:命令名,是相应的命令的英文缩写。所以说学好英语还是很重要的
  2. options:选型,对命令进行控制,可以理解为对命令进行细节的操作。可以省略。
  3. parameter:参数,传给命令的参数,有点类似编程语言中传给函数的参数。零个,一个或者多个。
    个人理解(仅供参考,不一定正确):这就有点像编程语言的函数,command就是函数名,parameter就是函数的参数,options暂时还没想到与之对应的。函数就是实现某一功能的,命令也差不多是这样的。
查看帮助文档

我们在实际学习工作中肯定不会记下所有的命令,只会记住常用的命令,这个时候就需要查看帮助文档了。

help

一般是Linux自带的帮助信息,使用时还要带上具体的命令,例如ls --help,效果如下。
help演示

man(manual)

man是Linux提供的一个手册,包含绝大多部分的命令,函数使用说明。手册分为多个章节(section),使用man时可以指定不同的章节来浏览。

man中各个section的意义:

  1. Standard commands(标准命令)
  2. System calls(系统调用,如open,write)
  3. Library functions(库函数,如printf,fopen)
  4. Special devices(设备文件的说明,/dev下各种设备)
  5. File formats(文件格式,如passwd)、
  6. Games and toys(游戏和娱乐)
  7. Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、网络协定、ASCII 码;environ全局变量)
  8. Administrative Commands(管理员命令,如ifconfig)
    这些知识对于很多像我这样的初学者难度有些大,毕竟一下子接触到这么多新的名词,所以咱们暂时先不管这些,等我们学完后再回过头来看
tab键自动补全

在敲出命令前几个字母的同时,按下tab键,系统会自动帮我们补全命令(前提是由已经敲出的字母确定的命令唯一),这个会在以后的学习工作中经常用到。

history浏览历史

当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来

history N		显示最近N条命令
history -c		清除所有的历史记录
history -w  xxx.txt	保存历史记录到文本xxx.txt
命令行中ctrl组合键
  1. ctrl+c结束正在运行的程序
  2. ctrl+d结束输入或者推出shell
  3. ctrl+s暂停屏幕输出,锁住终端
  4. ctrl+q恢复屏幕输出,解锁终端
  5. ctrl+l清屏,相当于命令clear
  6. ctrl+a当前光标移动到行首
  7. ctrl+e当前光标移动到行尾
  8. ctrl+u删除当前光标到行首
  9. ctrl+k删除当前光标到行
  10. ctrl+z转入后台运行
  11. ctrl+x+u撤销操作
    稍微有些多,但是这几个还是最好记住,很有帮助。

关于目录

我们描述目录有两种路径:相对路径和绝对路径

  1. 相对路径:从当前位置开始描述的路径
cd ../../
ls abc/def
  1. 绝对路径:从/根目录开始描述的路径
cd /home
ls /usr

补充说明一下:

  • .表示当前目录
  • ..表示上一级目录,即父目录
  • ~表示家目录,例如cd ~表示去家目录
文本颜色含义
蓝色目录
绿色可执行文件
红色压缩文件
浅蓝色链接文件
灰色其他文件

本人实力尚浅,有什么错误,还请大家斧正。
后面我会持续更新,记录我学习Linux的进度,也希望大家点点赞,一起进步

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值