1. 操作系统的学习,是一个水磨的,日积月累的过程
2. Linux的命令构成
(1) 命令的名称:不可省略
(2) 执行方式:同一个命令,执行方式不同,结果不同(可省略)
① 执行方式通常在前面要加一个“-”
② 执行方式区分大小写
③ 不同功能的执行方式可以组合,不分先后(例如 ls -al ls -la)
(3) 执行参数:针对不同的执行方式,提供不同的参数(可省略)
3. 在Linux当中,tab键用于命令或者路径补全
4. 帮助文档:命令 –help
5. Ctrl+c:终止当前正在等待的进程
6. 命令末尾加&:把当前进程放入后台执行
再按一次enter键,就恢复到输入状态
Shutdown -c 取消正在执行的shutdown命令
7. 用户和用户组:
(1) 用户组:groupadd 组名
① 查看用户组:cat /etc/group
(2) 创建用户,并指定所属用户组:useradd -g 组名 用户名
(3) 在linux当中,普通用户不一定要用到密码,root用户才必须要有密码
8. 用户切换:
(1) su:切换用户
① 管理员切换到普通用户,不需要输入密码
② 普通用户切换到管理员需要密码
③ 管理员root用户,拥有一切权利,可以任意操作任意软件
(2) sudo:临时获取某个权限
① 要使用sudo必须先进行配置(sudoers)
② Sudo需要配置用户密码
9. 在Linux当中根目录是:/
(1) 相对路径:当前所在目录为参照
(2) 绝对路径:是已“/”为起点
(3) .:代表当前目录
(4) ..:代表上级目录
10. 隐藏文件或者目录是在文件目录名称前加一个“.”
11. 在操作系统当中,没有谁规定,文件一定要有后缀
12. *作为通配符,可以代替任意文件或者目录名称
13. 上下键可以切换历史命令
14. 权限管理:
(1) 十个字符:
① d/-:目录/文件
② r:可读
③ w:可写
④ x:可执行
⑤ -:无此权限
⑥ 第1个字符是d/-,第2到4个字符用户创建者,第5到7个字符同一个用户组不同用户,第8到10个字符不同用户且是不同用户组
(2) 修改权限
① 数组(常用)
② 字母
15. rmdir这个命令一般不用,因为他只能删除空目录
16. 在linux当中,目录也是一种文件的特殊形式
17. cp复制目录的时候,如果目录非空需要加-r递归复制所有子目录和文件
18. mv是可以移动文件或者目录,也可以作为文件和目录的更名
19. 复制或者移动文件或者目录,在目录末尾加/代表复制或者移动到该目录下,不更名;如果末尾什么也没有,就是一个文件或者目录名,那么就是移动或者复制到该目录下,并更名;
20. rm -rf:可以删除目录或者文件
21. 软连接 ln -s 源文件或目录 软连接名(类似于windows的快捷方式)
22. 文件查看 more 按住enter 是一行一行的看,按住空格是一行一行得看,从上往下看。不能往上看。less 是可以通过上下键,进项上下来回看的,用字母q退出,而不是ctrl+c
23. Linux当中默认的文件压缩和打包的格式是xxx.tar.gz
(1) 打包tar:不压缩,仅仅是把文件打包成tar文件
(2) 压缩gz:先打包,再压缩(打包但是不抽空)
24. 重定向(将内容加到另外一个文件当中)
> 覆盖原文件
>!强制覆盖原文件,即当别人在修改文件的时候,也会覆盖原文件
>>在文件末尾追加内容,不会覆盖原文件。
25. 管道
把前一个执行的结果,作为后一步操作的条件