饥人谷技术博客Shell

轻松学习命令行基础

2018-08-05  本文已影响48人  养乐多__

Git Bash和cmd都提供了命令行,操作方便非常实用,我们以Git Bash为例来总结一下几个常用的命令。

一、基础知识

  1. 绝对路径相对路径的区别:
    / 开头的路径就是绝对路径,不是这种开头的就是相对路径。
  2. Windows系统中,Git Bash可以兼容Linux的命令,而cmd不可以兼容。因此有些命令在cmd中无法运行。
  3. 一些基本的符号含义:
    • ~:用户目录
    • /:根路径,即整个系统
    • .:所在当前目录
    • ..:父级目录,即当前目录的上级目录
    • $:提示符,提示可以输入命令了
  4. tab键——补全命令
    回车键——执行命令

二、命令浅析

1. ls

$  ls
  1. 若不在想要查看路径的目录下,可以有两种方式查看:
    • cd 目录名切换到要查看的目录,再用ls命令进行查看。
    • 直接用ls 目录名的方式查看。
  2. 运行ls命令查看详细信息的结果:
    管理员的权限、用户所在组的权限、其他人的权限
    d:目录,-:文件,r:是否可读,w:是否可写,x:是否可执行

2. cat

$  cat 文件名
$  cat 文件名1 文件名2 > 文件名3

3. mv

$  move 源文件 目标文件

4. touch

$  touch 文件名

5. mkdir

6. echo

例:echo "hello" > 1.txt 初次创建文件1.txt。
echo "hi" > 1.txt Windows直接用新内容替换掉之前的内容,Linux会报错文件已存在。
echo "haha" >> 1.txt 追加文件内容
echo "world" >! 1.txt Window不可以用,会创建一个以“!”命名的文件;Linux强制重定向,覆盖之前的内容。

7. cp

8. rm

9. 其他命令

三、explainshell网站用法

我们在学习命令行的过程中,会经常遇到不会用的命令,或不清楚一些命令参数的用法等问题,向大家推荐网站explainshell.com来学习。

  1. 进入网站,在搜索框输入要查询的命令,以ls -a为例,并点击EXPLAIN键查询。 搜索框输入查询命令
  2. 网站给出所查询命令的解释: 查询到的结果
  3. 点击蓝色命令,便可了解到与此命令相关的知识延伸。 命令延伸
上一篇 下一篇

猜你喜欢

热点阅读