聊一聊计算机入门命令行基础

300 阅读3分钟

以前使用计算机都是用来打游戏,现在刚刚开始接触前端,对于基本的电脑操作不是很熟悉,需要从0开始了解基本的计算机知识。

程序:既定的方式和过程

在计算机中,程序指的是一系列有序指令的集合。(按照既定顺序逐条运行指令)

算法:将输入转为输出的一系列计算步骤

包括枚举法(穷举法)、迭代法、递归法

流程图:算法的图形化表示方式

图形意义
矩形处理
平行四边形处理
菱形判断/分支
连接符流程线

命令行基础

命令行也称作命令提示符,是在操作系统中提示进行命令输入的一种工作提示符。在不同的操作系统中,命令行有不同的表现形式。

由于本人使用的是基于MacOS的工作环境,所以下文会针对MacOS的基础命令行入门进行简要的总结。

首先是使用命令行的前置条件:操作系统、终端(终端模拟器)、词典

其次是命令行的名称含义,也是一个英文小课堂。

英文缩写命令
file/
makemk
movemv
removerm
copycp
listls
recursive-r
linkln
findfind
echoecho
touchtouch
changecd中的c
directorycd中的d
force-f

第三点是程序员最常用的四大类命令行指令,包括:增、删、改、查

  • 增 |指令|操作| |:----:|:----:| |touch 1.txt|创建一个名为1.txt的文件| |mkdir a|创建一个名为a的目录| |mkdir -p a/b/c/d|创建多层目录a/b/c/d| |touch a b c|创建多个文件a、b、c| |mkdir a b c|创建多个目录a/、b/、c/| |cp 1.txt 2.txt|将1.txt复制为2.txt| |cp -r a b|将a/复制为b/|
其中,当目录中已有名为1.txt的文件时,touch 1.txt操作将会代替为更新该文件的时间戳。
  • 删 |指令|操作| |:----:|:----:| |rm 1.txt|删除文件1.txt| |rm -r a|删除目录a/| |rm -rf|强制删除|

  • 改 |指令|操作| |:----:|:----:| |echo 'XXX'> 1.txt|将XXX写入1.txt| |echo -e 'XXX'>> 1.txt|将XXX追加写入1.txt| |echo "">xx|清空xx文件内容| |mv 1.txt a/|把1.txt移动到 a/| |mv a/1.txt .|把a目录下的1.txt文件移动到当前目录| |mv 1.txt 2.txt|重命名1.txt为2.txt(同一目录下)|

  • 查 |指令|操作| |:----:|:----:| |pwd|查看当前目录的绝对路径| |ls|查看当前目录的内容| |ls -a|查看当前目录所有文件(包括隐藏文件)| |ls -l|显示文件和目录的详细资料| |open a/|打开a目录| |find /a 1.txt|在a目录下寻找名为1.txt的文件| |cd a/|进入a目录| |cd ..|返回上一层| |xxx -v|查看xxx的版本信息| |cat 1.txt|显示1.txt全部内容| |head -n 1.txt|显示1.txt的第n行内容| |less 1.txt|显示1.txt内容(可上下滚动查看)|

最后一点是一些命令的组合使用

  1. &&操作:
rm 1.txt && rm 2.txt   ——只有当rm1.txt成功时才执行rm 2.txt
  1. ;操作:
rm 1.txt ; rm 2.txt——   无论rm1.txt是否成功,都执行rm2.txt
  1. 尝试将命令行转化为文件:
  • 创建一个新的文件(可以无后缀)
  • 添加可执行权限chmod +x
  • 将需要执行的命令输入到文件里 echo ''>>
  • ./执行
由此可见,其实命令行只是一系列的可执行文件。

本总结教程版权归作者所有