一些常用的Linux命令及知识点 | 青训营笔记

87 阅读5分钟

1. - help 显示command命令的帮助信息

2. - man 查阅command命令的使用手册

3. ls 查看当前文件夹下的内容

4. pwd ----- 查看当前工作目录

5. cd ----- 跳转到指定目录

6. touch 文件名 ----- 创建文件

7. mkdir 目录名 ----- 创建文件夹

8. clear 清屏

9. tab 自动补全

10. find :通常用来在特定的目录下搜索符合条件的文件
如:find 路径 -name “ *.py ”

11. 软链接:建立文件的软链接,用通俗的方式讲类似于Windows下的快捷方式
ln -s 被链接的源文件 链接文件。
-s指的是生成软链接,缺少-s的话会生成硬链接,占用相同大小的硬盘空间
“源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用”

12. 文件软硬链接示意图:

image.png

13. Linux中,文件名和文件的数据是分开存储的

14. 打包压缩:
Windows:rar  、 Mac:zip  、 Linux:tar.gz

15. tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列的文件 image.png

tar选项说明:
image.png

16. 压缩 、 解压缩
gzip:tar和gzip命令结合可以使用实现文件的打包和压缩。
tar只负责打包文件,但是不压缩 ///
用gzip压缩tar打包后的文件,其扩展名一般为xxx . tar . gz

17. tar中有一个选项 -z 可以调用gzip,从而可以实现方便的压缩和解压缩:

image.png

18. bzip2和gzip类似

19. 软件安装:
apt 是Advanced Packaging Tool,是一款安装包管理工具
可以在终端中方便的安装 / 卸载 / 更新 软件包

image.png

20. ls的参数:
-a : 所有,包括隐藏文件   、 .代表当前  、 ..代表上一级

21. 以.开头的文件为隐藏文件,需要用-a参数才能显示

22. cd的参数:
~当前用户的主目录  /  - 可以在两次工作目录之间来回切换

23. touch 创建文件   -p:递归创建目录

24. rm :删除目录或者文件(小心,删除后不能恢复) -f强制删除 、 -r递归删除

25. tree 以树状图列出文件目录结构

26. cp可以复制文件或目录

27. move 可以移动文件或重命名文件

28. cat - concatenate  查看文件内容、创建文件、文件合并、追加文件等功能

29. more 分屏显示文件内容

30. grep 搜索文本文件内容   过滤作用

31. grep是Linux系统中的一种强大的文本搜索工具

32. 重定向 > 和 >>
Linux允许将命令执行结果重定向到一个文件
将本应显示在终端上的内容 输出 / 追加到指定文件中

image.png 33. 管道   |
Linux允许将一个命令的输出通过管道做为另一个命令的输入
常用的管道命令:more分屏显示内容   ///  grep执行结果的基础上查询指定的文本

34. date 查看系统的时间   、   cal 查看日历

35. df -h 显示磁盘剩余空间

36. kill 终止指定代号的进程   -9表示强行终止
“最好只终止当前用户开启的进程,而不要终止root身份开启的进程,否则容易导致系统崩溃”

37. 用户权限相关命令:
groupadd组名---添加组 /// groupdel---删除组 ///chgrp -R组名 文件/目录名 递归修改文件所属组
“创建组 、 删除组 的终端命令都需要通过sudo执行”

38. 创建用户 / 设置密码 / 删除用户
useradd -m -g 组建新用户名  添加新用户 -m自动创建用户家目录 -g指定用户所在的组
passwd 密码 如果是普通用户,直接passwd就可以修改自己的账户密码
userdel -r  删除用户             /etc/passwd保存用户信息

39. bin和sbin:
在linux中,绝大多数可执行文件都是保存在bin sbin usr/bin  usr/sbin中
bin:二进制执行文件目录 主要用于具体应用
sbin:系统管理员专用的二进制代码存放目录,用于系统管理
usr/bin:后期安装的一些软件
usr/sbin:超级用户的一些管理程序

40. su 切换用户,并且切换目录

41. exit 推出当前登录账户

42. 修改文件权限:
chown:修改拥有者    ///  chgrp:修改组   ///  chmod:修改权限

43. shutdown 关机/重启

image.png 不指定选项和参数,默认表示1分钟之后关闭电脑
远程维护服务器时,最好不要关闭系统,而应该重新启动系统

44. 查看配置网卡信息:
ifconfig --- 查看/配置计算机当前的网卡配置信息
ping ip地址  检测到目标ip地址的连接是否正常

45. 远程登录和赋值文件:
ssh用户名@ip  ---  secure shell   关机//重新启动
scp用户名@ip:文件名或路径  secure copy:远程复制文件

46. ssh基础:
linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上

image.png ssh的简单使用:

image.png

user是在远程机器上的用户名,不指定的话默认是当前用户
remote是远程机器的地址,可以是IP/域名,或者是别名
port时SSH Server监听的端口,如果不指定就为默认的22
提示:

image.png

47. scp
scp就是secure copy,是一个在linux下用来进行远程拷贝文件的命令
它的地址格式和ssh基本相同,但是注意的是,在指定端口时用的是大写的P而不是小写

image.png