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. 文件软硬链接示意图:
13. Linux中,文件名和文件的数据是分开存储的
14. 打包压缩:
Windows:rar 、 Mac:zip 、 Linux:tar.gz
15. tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列的文件
tar选项说明:
16. 压缩 、 解压缩
gzip:tar和gzip命令结合可以使用实现文件的打包和压缩。
tar只负责打包文件,但是不压缩 ///
用gzip压缩tar打包后的文件,其扩展名一般为xxx . tar . gz
17. tar中有一个选项 -z 可以调用gzip,从而可以实现方便的压缩和解压缩:
18. bzip2和gzip类似
19. 软件安装:
apt 是Advanced Packaging Tool,是一款安装包管理工具
可以在终端中方便的安装 / 卸载 / 更新 软件包
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允许将命令执行结果重定向到一个文件
将本应显示在终端上的内容 输出 / 追加到指定文件中
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 关机/重启
不指定选项和参数,默认表示1分钟之后关闭电脑
远程维护服务器时,最好不要关闭系统,而应该重新启动系统
44. 查看配置网卡信息:
ifconfig --- 查看/配置计算机当前的网卡配置信息
ping ip地址 检测到目标ip地址的连接是否正常
45. 远程登录和赋值文件:
ssh用户名@ip --- secure shell 关机//重新启动
scp用户名@ip:文件名或路径 secure copy:远程复制文件
46. ssh基础:
linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上
ssh的简单使用:
user是在远程机器上的用户名,不指定的话默认是当前用户
remote是远程机器的地址,可以是IP/域名,或者是别名
port时SSH Server监听的端口,如果不指定就为默认的22
提示:
47. scp
scp就是secure copy,是一个在linux下用来进行远程拷贝文件的命令
它的地址格式和ssh基本相同,但是注意的是,在指定端口时用的是大写的P而不是小写