Linux 新手第一天:记住这 10 个命令,你就能在终端里活下来17认证网

正规官方授权
更专业・更权威

Linux 新手第一天:记住这 10 个命令,你就能在终端里活下来

这篇文章不讲原理,不讲底层,就讲最简单的事:你第一次打开 Linux 终端,面对一个黑乎乎的窗口和一个闪烁的光标,完全不知道该敲什么——这篇就是为了解决这一刻的手足无措。10 个命令,够你应付第一天。


一、先别慌,搞清楚你现在在哪

打开终端,你会看到类似这样的东西:

deploy@server:~$

这一串东西的意思是:你现在是 deploy 用户,登录在 server 这台机器上,当前所在的位置是 ~(这个符号代表”我的家目录”)。

$ 后面那个闪烁的光标,就是在等你敲命令。

第一个要记住的命令:

pwd(Print Working Directory,打印当前所在位置)

pwd

敲下这个命令,回车,它会告诉你现在具体在哪个文件夹里,比如:

/home/deploy

 

记住:任何时候你觉得”我不知道自己在哪”,就敲一下 pwd 这就像你在商场里迷路了,先看一眼”您在这里”的地图。


二、看看周围有什么

知道自己在哪之后,下一步是看看这个文件夹里有什么东西。

ls(List,列出)

ls

这个命令会把当前文件夹里的文件和子文件夹全部列出来,就像你打开一个抽屉,看看里面装了什么。

想看更详细的信息(文件大小、修改时间、权限),加个 -l

ls -l

想连”隐藏文件”(Linux 里以 . 开头的文件,默认不显示)也看到,加个 -a

ls -a

两个一起用,看得最全:

ls -la

这三个字母,ls -la,是你这辈子在 Linux 上敲得最多的命令之一,先把它记熟。


三、走到别的地方去

看完了当前文件夹,你可能想进到某个子文件夹里看看。这就要用到”移动”命令。

cd(Change Directory,切换目录)

cd 文件夹名字

比如,当前文件夹里有一个叫 logs 的子文件夹,你想进去看看:

cd logs

进去之后,敲个 pwd 确认一下自己现在在哪,敲个 ls 看看里面有什么——这三个命令(pwdlscd)配合起来用,就是你在 Linux 里”散步”的基本动作。

几个特殊的写法,务必记住:

cd ..      # 回到上一级文件夹(往外走一层)
cd ~       # 直接回到自己的家目录(家目录是你专属的地盘)
cd /       # 去到最顶层的根目录(整个系统的起点)
cd -       # 回到你刚才待过的那个文件夹(来回切换很方便)

一个小类比:如果把文件夹想象成一层一层的房间,cd 文件夹名是往里走一个房间,cd ..是往外退一个房间,cd ~是直接传送回你自己的卧室,cd /是传送到整栋楼的大门口。


四、新建一个文件夹

想自己创建一个新文件夹,用这个:

mkdir(Make Directory,创建目录)

mkdir 新文件夹的名字

比如:

mkdir my_project

执行完,敲个 ls 就能看到这个新文件夹已经出现了。


五、看一个文件里到底写了什么

文件夹逛完了,你肯定想打开某个文件看看里面的内容。

cat(concatenate,连接,但常用来查看文件内容)

cat 文件名

比如:

cat notes.txt

这会把整个文件的内容,一股脑打印在屏幕上。适合看比较短的文件——如果文件很长很长(比如几千行的日志),全部打印出来会刷屏刷到你看不清楚,这种情况后面会讲别的办法。


六、复制、移动、改名、删除——四个动作要分清

这四个命令名字长得有点像,容易搞混,一次性讲清楚。

cp(Copy,复制)

cp 原文件 新文件

比如,复制一份 notes.txt,命名为 notes_backup.txt

cp notes.txt notes_backup.txt

复制完之后,原来的文件还在,多了一份一模一样的副本。

mv(Move,移动 —— 同时也用来改名字)

这是最容易让新手困惑的一个命令,因为它身兼两职:

用法一:移动文件到别的文件夹

mv notes.txt my_project/

这行命令把 notes.txt 挪进了 my_project 这个文件夹。

用法二:给文件改名字

mv old_name.txt new_name.txt

为什么”移动”和”改名”是同一个命令? 你可以这样理解:改名字,本质上就是把文件从”这个名字”挪到了”那个名字”,只是位置没变,Linux 认为这是同一件事。

rm(Remove,删除)

rm 文件名

这是十个命令里唯一一个需要你格外小心的命令。

Linux 删除文件,不会像 Windows 那样先丢进回收站给你反悔的机会——rm 执行下去,文件就是真的没了,一般情况下找不回来。

新手阶段的建议:删除之前,先用 ls 确认一下你到底要删的是哪个文件,别手滑删错。


七、终端里的”复制粘贴”要小心

刚学 Linux 的时候,有个小细节容易踩坑:终端里的复制粘贴,很多时候不是 Ctrl+C / Ctrl+V(因为 Ctrl+C 在终端里另有用途,是用来”强行终止当前正在运行的程序”的)。

大多数终端软件的正确操作是:

  • 复制:选中文字后自动复制(或者右键”复制”)
  • 粘贴:右键”粘贴”,或者用 Ctrl+Shift+V

具体快捷键因终端软件而略有不同,如果 Ctrl+V 粘贴不出来,试试 Ctrl+Shift+V,或者直接用鼠标右键看看菜单里有什么选项。


八、遇到不认识的命令,问它自己

学 Linux 不需要死记硬背所有命令的所有参数,因为几乎每个命令都自带”说明书”。

--help:命令自带的快速说明

ls --help

会打印出这个命令支持哪些参数、每个参数是干什么的。

man(Manual,更详细的说明手册)

man ls

会打开一个更完整、更详细的文档,一页一页翻。看完之后按 q 退出(这也是个新手常见的困惑点:man 打开之后好像”卡住了”,其实是进入了阅读模式,按 q 就能退出)。

记住这两个命令,你就永远不会被”这个命令到底怎么用”卡住。


九、这十个命令,连起来做一件小事

学完了,实际连起来用一次,感受一下它们是怎么配合工作的:

pwd                        # 看看自己现在在哪
ls                         # 看看周围有什么
mkdir practice             # 新建一个练习用的文件夹
cd practice                # 走进这个文件夹
pwd                        # 确认一下,自己确实进来了
echo "hello linux" > test.txt   # 这行命令能创建一个文件并写入一句话,先照抄,后面文章会细讲
cat test.txt                # 看看文件里写了什么
cp test.txt test_backup.txt     # 复制一份
ls -l                       # 看看现在文件夹里有哪些文件,详细信息也带出来
mv test_backup.txt renamed.txt  # 把复制的那份改个名字
rm renamed.txt              # 删掉这个改名后的文件(小心操作)
cd ..                       # 退出这个文件夹,回到上一层

一步一步敲下来,你会发现,这十个命令已经能让你在 Linux 的文件系统里,做完”看、走、建、查、复制、改名、删除”这一整套最基础的动作了。


十、今天先记住这张表就够了

命令
干什么用的
记忆方式
pwd
我在哪
Print Working Directory
ls
周围有什么
List
cd
走到别的地方
Change Directory
mkdir
建一个新文件夹
Make Directory
cat
看文件里写了什么
打印文件内容
cp
复制一份
Copy
mv
移动 / 改名字
Move
rm
删除(要小心)
Remove
--help
命令自带的简单说明
加在任何命令后面
man
更详细的使用手册
按 q 退出

写在最后

Linux 的命令行,第一眼看上去像个”黑洞”——没有按钮,没有菜单,什么都要打字。但实际上,绝大多数日常操作,就是刚才这十个命令来回组合。

不用想着一口气学完所有命令,先把”看、走、建、查、改、删”这几个基本动作练熟,剩下的命令(后面会讲到的 grepfindvim 这些更强大的工具),都是建立在这几个最基础的动作之上的。

 

先学会走路,再学会跑。

你现在敲这十个命令,还有哪个用起来觉得别扭、记不住?评论区说说,下一篇针对性地展开讲。

END

转自:赵楠的成长日记

版权申明:内容来源网络,版权归原创者所有,如有侵权请联系删除

想了解更多干货,可通过下方扫码关注

可扫码添加上智启元官方客服微信👇

未经允许不得转载:17认证网 » Linux 新手第一天:记住这 10 个命令,你就能在终端里活下来
分享到:0

评论已关闭。

400-663-6632
咨询老师
咨询老师
咨询老师