命令行基础

命令行基础

命令行是什么?

命令行界面(command-line interface), 缩写CLI, 是在图形用户界面(比尔盖茨的windows)得到普及之前使用最为广泛的用户界面, 相比命令行而言,图形界面才是异端,世界上第一个程序员(女)就是通过命令行来变成的.


如何学习命令行?

  1. 背单词(常用的命令行单词)
Directory 目录/文件夹
file 文件
make 新建
remove 删除
move 移动
copy 复制
list 罗列列表
link 链接
find 查找
echo 发出回音,重复
touch 触摸
change 改变

Directory 目录/文件夹
file 文件
make 新建
remove 删除
move 移动
copy 复制
list 罗列列表
link 链接
find 查找
echo 发出回音,重复
touch 触摸
change 改变

</figure>


  1. 缩写

缩写规则: 去掉元音字母(A E I O U), 保留2-3个辅音字母

命令 全写 缩写
创建目录 make directory mkdir
删除 remove rm
移动/重命名 move mv
复制 copy cp
罗列 list ls
改变目录 change directory cd

命令 全写 缩写
创建目录 make directory mkdir
删除 remove rm
移动/重命名 move mv
复制 copy cp
罗列 list ls
改变目录 change directory cd

</figure>


  1. 命令行符号
  • ~ : 用户目录

  • / : 第一个/代码整个硬盘, 绝对路径

  • /开头的路径就是绝对路径

  • . : 当前目录

  • .. : 父级目录

  • $ : 提示你可以开始写命令了


  1. 命令行实操
  • cd ~/Desktop 进入桌面

  • mkdir demo-1 创建目录demo-1

  • rm -rf demo-1 删除目录demo-1

  • touch 1.txt 创建一个名字为1的txt文件

  • mv 1.txt 2.txt 将1.txt 移动到 2.txt, 也就是将1.txt重命名


  1. 常见的自带命令
操作 命令 说明
进入目录 cd 记住一定要cd到你需要的目录里,不要总是在desktop上操作
显示当前目录 pwd 会显示当前目录的绝对路径(在Desktop输入显示: /Users/xxxx/Desktop)
创建目录 mkdir 目录名 mkdir demo-1
创建多级目录 mkdir -p 目录名/目录名/.... mkdir -p demo-1/demo-2/...
我是谁 whoami 查看当前电脑用户名
查看路径 ls 路径 cd到桌面也可以直接直接输入ls,就会在界面上看到桌面上
查看路径(包含隐藏文件) ls -a 会显示一些隐藏文件(.git, .DS_Store等等)
查看路径(显示文件的一些信息) ls -l 会显示文件的信息,有的看不懂,只能看懂文件的创建或者更新时间
查看路径(查看所有文件包含隐藏文件的信息) ls -la 就是上面两个的结合
创建文件 echo '1' > 文件路径 echo 'Hello' > 1.txt 创建一个1.txt的文件(如果文件不存在的话), 并将文本Hello写入到1.txt文件中
强制创建文件 echo '1' >! 文件路径 echo 'World' >! 1.txt 强制创建一个1.txt的文本,如果之前存在1.txt文件,也会将其覆盖替换,此时文件内容显示World,不会显示Hello
追加文件内容 echo 'World' >> 文件路径 echo 'Peace' >> 1.txt 此时1.txt里会显示两个World Peace
创建文件 touch 文件名 也是创建文件,但是echo可以创建的同时并写入内容,而touch不可以
改变文件更新时间 touch 文件名 在touch一遍已存在的文件,就是更新文件时间
复制文件 cp 源路径 目标路径 cp 1.txt 2.txt 会复制一份2.txt, 1和2的内容一样
复制目录 cp -r 源路径 目标路径 -r r的意思就是递归,遍历源路径目录,依次cp,直达无内容为止
移动节点 mv 源路径 目标路径 mv 1.txt 2.txt 就是将1.txt里的内容覆盖到2.txt中,并将1.txt文件删除
删除文件 rm 文件路径 rm 1.txt, 删除会你是否删除yer/no
强制删除文件 rm -f 文件路径 rm -f 1.txt 直接删除了,不会询问你
删除目录 rm -r 目录路径 rm -r demo-1 删除目录文件,包括目录下的所有子目录以及文件, 会询问你是否删除
强制删除目录 rm -rf rm -rf demo-1 删除目录文件,不会询问
查看目录结构 tree 就是结构
建立软链接 ln -s 真实文件 链接 ln -s 1.txt 1s.txt 创建替身(并不是快捷方式,虽然有个windows很熟悉的小箭头),一般npm安装一些东西的时候,都会创建软链接
下载文件 curl -L 网址 > 文件路径 curl -L www.baidu.com > baidu.html 就会将百度首页下载下来, 并保存为baidu.html, 但不会下载图片资源
拷贝网页 wget -p -H -e robots=off 网址 wget -p -H -e robots=off www.baidu.com , 会下载百度首页的代码以及图片资源(用了这个命令,会感觉自己和黑客一样0.0)
查看磁盘占用 df -kh 磁盘使用情况
当前目录大小 du -sh 目录大小
各文件大小 du -h 会查看目录中所有文件的大小
.... .... 上面都是常用的,剩下的自己研究吧
  1. 搜索

Google: Linux 你想要查找的命令 例如: Linux 查看文件内容

  1. 常用查看命令网址

小结

一个程序员不会命令行是说不过去的, 比如Gulp, Webpack, SASS, Node.js, Vue, React, Angular开发的时候, 他们没有除了命令行以外的任何界面提供!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,919评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,567评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,316评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,294评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,318评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,245评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,120评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,964评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,376评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,592评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,764评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,460评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,070评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,697评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,846评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,819评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,665评论 2 354

推荐阅读更多精彩内容

  • 1.Why i.命令行是什么 先有命令行,后有的图形界面。最开始的游戏也是在命令行上的,如图: 你可能以为命令行是...
    ScottWalker阅读 637评论 0 1
  • Git Bash 和 cmd 都提供了命令行,操作方便非常实用,我们以 Git Bash 为例来总结一下几个常用的...
    养乐多__阅读 2,029评论 0 2
  • 命令行是什么 实际上是先有命令行,后有的图形界面。最开始的游戏也是在命令行上的(想不到吧?),那时的游戏长这样: ...
    littleyu阅读 304评论 0 1
  • 命令行缩写 make directory —— mkdir —— 创建文件 remove —— rm —— 删除 ...
    sxfshdf阅读 584评论 0 50
  • 我小时候是在农村长大,总是看你我们村的一个叔叔,经常做车进城做什么买卖,回去后就和我们讲,大城市里的事,高楼大厦,...
    金霞666简书阅读 266评论 0 1