目录
一、什么是Linux
二、常用命令
三、如何掌握
一、什么是Linux
💡 Linux,全称GNU/Linux,是一个免费开源的操作系统,也是目前全球使用量最多的操作系统. 其内核由 林纳斯 于1991年首次发布. 其有很多的发行版,如基于社区开发的 debian 、 archlinux ,和基于商业开发的 Red Hat Enterprise Linux 、 SUSE 、 Oracle Linux 等.
![](https://img-blog.csdnimg.cn/img_convert/89b88a9048c8edbc121287a7750b748c.png#averageHue=#ede8da&clientId=ubbaccd7a-99a8-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=433&id=u153d3523&margin=[object%20Object]&name=image.png&originHeight=487&originWidth=1160&originalType=binary&ratio=1&rotation=0&showTitle=false&size=224050&status=done&style=none&taskId=ud5eac5e5-920a-4483-9d30-433cc53ed0d&title=&width=1031.111111111111)
二、常用命令
1.复制/粘贴文本
Windows 中:
复制:Ctrl + C , 粘贴: Ctrl + V ,剪贴:Ctrl + X , 删除:Ctrl + D .
Linux 中:
复制:Ctrl + Insert , 粘贴:Ctrl + Insert , 取消:Ctrl + C , 找回历史目录: 上下方向键 .
2.ls
作用:列出当前目录下,所包含的目录和文件名. ls 后面还可以跟一个目录名,进行指定查看.
- 深蓝色的代表目录.
- 浅蓝色的代表快捷方式.
- 白色的代表普通文件.
- 绿色的代表可执行文件.
![](https://img-blog.csdnimg.cn/img_convert/0c8f9974e0cff6d8c254a6e691c55602.png#averageHue=#0c0908&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=241&id=uad027c6e&margin=[object%20Object]&name=image.png&originHeight=271&originWidth=791&originalType=binary&ratio=1&rotation=0&showTitle=false&size=36889&status=done&style=none&taskId=u43390552-770f-4447-9d8a-229b11c9aa8&title=&width=703.1111111111111)
注意:清屏:Ctrl + L
3.cd
作用:进入到某个目录当中(Tab 键可以补全命令).
cd . :当前目录
cd … :回到上一级目录
sudo su -:切换用户
![](https://img-blog.csdnimg.cn/img_convert/4fe999a62506a0bd61e4a467eb58dd5b.png#averageHue=#0f0a09&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=151&id=u0dea4f00&margin=[object%20Object]&name=image.png&originHeight=170&originWidth=754&originalType=binary&ratio=1&rotation=0&showTitle=false&size=24206&status=done&style=none&taskId=u4f1aad65-c89e-4faf-af29-62b0efe5d2a&title=&width=670.2222222222222)
补充:home指所有用户的办公区 , ~指个人用户的办公区.
4.pwd
作用:显示当前路径.
5.touch
作用:新建一个文件.
创建多个文件: touch filename1 filename2 filename3
![](https://img-blog.csdnimg.cn/img_convert/b4baa229cdec1649085eb3c3e76186c9.png#averageHue=#0d0a08&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=221&id=ud19389b1&margin=[object%20Object]&name=image.png&originHeight=249&originWidth=766&originalType=binary&ratio=1&rotation=0&showTitle=false&size=31857&status=done&style=none&taskId=uebce4adc-1a81-4ad9-a84f-9ddac2d220e&title=&width=680.8888888888889)
6.echo
作用:往文件里面写内容.
例如:echo “hello” > java1027.txt
>表示重定向,把内容写到指定的文件当中.
单引号里面的内容就是字符串本身, 双引号里面的内容会解析特殊字符.
7.cat
作用:查看文件内容.
![](https://img-blog.csdnimg.cn/img_convert/57b5f6a1a3ba0abd9755e2fcf34d1e2c.png#averageHue=#0c0908&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=90&id=wWKz5&margin=[object%20Object]&name=image.png&originHeight=101&originWidth=582&originalType=binary&ratio=1&rotation=0&showTitle=false&size=8238&status=done&style=none&taskId=ubbdce695-ce2d-4341-a649-4c2932bce9f&title=&width=517.3333333333334)
8.mkdir
作用:创建一个文件夹.
mkdir aa:单级目录
mkdir /aa/bb/cc -p:多级目录
9.rm
作用:删除目录或者文件.
rm 文件名:删除文件
rm *.txt:删除所有txt文件
如果不想一 一确认,后加 -f 即可.
rm -r 目录: 删除目录
如果不想一 一确认 rm -rf 目录
![](https://img-blog.csdnimg.cn/img_convert/2a97f31936f9b9b148f867623c6f5e5b.png#averageHue=#0d0b09&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=107&id=GWqeB&margin=[object%20Object]&name=image.png&originHeight=120&originWidth=589&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10048&status=done&style=none&taskId=u0e09a660-d81e-49ce-9e96-5269986e083&title=&width=523.5555555555555)
rm -rf /* 只留一个根目录把其他内容都删了
失误:rm -rf / a 或 rm -rf /${a} (a未定义的情况下)
10.mv
作用:进行剪贴或者粘贴 , 本质是修改路径.
mv java1.txt aa:移动
mv java1.txt java2.txt:重命名
mv java1.txt aa/java2.txt:移动并命名
重命名如果已有文件,就会覆盖或者提示.
mv操作文件和目录没区别.
11.cp 复制+粘贴
作用:进行剪贴或者粘贴 , 需要读写磁盘.
cp aa.c …/:复制
cp aa.c a2.c:复制并命名
cp复制目录需要加 -r(递归)
12.vim命令
作用:Linux环境下一款功能强大、高度可定制的文本编辑工具.
vim 文件名:打开文件
i:插入模式
Esc:普通模式
wq:保存并退出
![](https://img-blog.csdnimg.cn/img_convert/8432836a69f86f6ec9b13b84425eb54a.png#averageHue=#000000&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=375&id=u093f53e3&margin=[object%20Object]&name=image.png&originHeight=422&originWidth=922&originalType=binary&ratio=1&rotation=0&showTitle=false&size=27517&status=done&style=none&taskId=u493bf0ce-07b1-47db-be81-df639eb9a74&title=&width=819.5555555555555)
13.grep
作用:查找某个字符串是否在文件中存在(逐行搜索).
14.ps
作用:显示进程信息 , 相当于 Windows 系统里的任务管理器.
ps:显示当前用户进程
ps aux:显示系统进程
ps aux | grep vim:显示vim进程
![](https://img-blog.csdnimg.cn/img_convert/852795344fb64344f6a85e019adf9f7a.png#averageHue=#0a0706&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=71&id=u9f3ffb8a&margin=[object%20Object]&name=image.png&originHeight=80&originWidth=1033&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9842&status=done&style=none&taskId=uad10525c-0103-4b84-806d-9838ede4213&title=&width=918.2222222222222)
15.netstat
作用:查看网络信息
例如:netstat -anp | grep 端口号
![](https://img-blog.csdnimg.cn/img_convert/ac88c249ac5f722dfa3e9d6e06c361a7.png#averageHue=#070605&clientId=uae49bf8f-e94f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=84&id=u38cfed77&margin=[object%20Object]&name=image.png&originHeight=95&originWidth=1063&originalType=binary&ratio=1&rotation=0&showTitle=false&size=9270&status=done&style=none&taskId=u00b051d8-c251-42ba-8226-60f39ead8ef&title=&width=944.8888888888889)
16.man
作用:帮助手册
三、如何掌握
初学者刚接触这些命令是有点不适应的,不需要专门去背,多使用几次就可以熟记在心了.