Linux是什么?
你的电脑用的是Windows或者Mac系统。但互联网上大多数服务器用的是Linux系统。如果你想做网站、搞开发、买云服务器,就会跟Linux打交道。
Linux没有桌面图标可以点(虽然也可以装),主要靠输入命令来操作。听起来很极客,但常用的命令就那么二十来个。
把Linux想象成一个房子
文件夹就是房间,文件就是房间里的东西。命令就是你的动作。理解了这个比喻,学命令就很容易了。
看看在哪(定位)
pwd
这个命令告诉你"你现在在哪个房间"。比如显示 /home/user ,说明你在home下面的user这个房间。
看看有什么(查看)
ls
看看当前房间里有什么东西(文件和文件夹)。
ls -la
看得更仔细一些,包括隐藏的东西和详细信息(大小、日期等)。
去别的房间(移动)
cd /home/user/documents
去到 documents 这个房间。
cd ..
回到上一层房间(上一级目录)。
cd ~
直接回家(回到你的主目录)。
创建和删除
mkdir photos
建一个叫 photos 的新房间(文件夹)。
touch note.txt
创建一个空白文件,就像放了一张白纸。
rm note.txt
删除一个文件。注意:Linux里删除是真的删了,没有回收站。
rm -r photos
删除一个文件夹和里面所有东西。非常危险的命令,一定要确认路径对了再用。
复制和移动
cp file1.txt file2.txt
复制一份文件。
mv file1.txt /home/user/documents/
把文件搬到另一个房间。mv也可以用来改名字:
mv oldname.txt newname.txt
看文件内容
cat note.txt
一次性显示文件全部内容,适合小文件。
less note.txt
分页显示,适合大文件。按q退出。
head -10 note.txt
只看前10行。
tail -10 note.txt
只看后10行。特别适合看日志文件的最新内容。
搜索
grep "关键词" file.txt
在文件里搜索包含关键词的行。
find /home -name "*.txt"
在/home下面找所有txt文件。
系统管理
top
看看电脑在忙什么,类似Windows的任务管理器。按q退出。
df -h
看看硬盘还有多少空间。
free -h
看看内存使用情况。
学习建议
不要试图一次性记住所有命令。先记住 ls、cd、cat 这三个最基础的,然后在实际使用中慢慢学其他的。遇到不会的,直接问AI:"Linux里怎么做某某操作",AI会给你对应的命令和解释。
动手操作是最好的学习方式。买一台最便宜的云服务器(几十块一个月),连上去玩一玩,很快就熟了。