一、Linux命令学习技巧
1、当执行一条linux命令的同时需要去思考这条命令相当于我们的windows下面做了什么样的操作。
2、学会查看命令帮助文档。
二、Linux命令的格式
命令 [-选项] [参数]
当选项和参数没有设置的时候都会有一个默认值。
三、Linux命令的分类
1、开关机命令
1. shutdown系统关机 1. -r 关机后立即重启 2. -h 关机后不重新启动 2. halt 关机后关闭电源 shutdown -h 3. reboot 重新启动 shutdown -r
2、文件操作命令
3、系统管理命令
4、压缩解压缩
四、Linux常用命令
cd:却换文件路径 ls:查看指定路径下的所有文件,保护文件夹 pwd:查看当前所在的路径 ctrl + z(停止当前进程) ctrl + r(查看命令历史) ctrl + l(清屏,与clear命令作用相同)
五、VI编辑器
1、插入
2、定位
3、取消
4、删除
5、快捷键
六、用户和用户组
Linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据
账户来区分每个用户的文件、进程、任务和工作环境,使得每个用户工作都不受干扰。
1、配置文件
保存用户信息的文件:/etc/passwd
保存用户改密码的文件:/etc/shadow
保存用户组的文件:/etc/group
保存用户组密码的文件:/etc/gshadow
用户配置文件:/etc/default/useradd 设定了用户创建的时候的默认规则
2、用户分类
3、用户组
每个用户至少属于一个用户组
每个用户组可以包含多个用户
同一个用户组的用户享有该组共有的权限
命令:groupadd、groupmod、groupdel
# 创建用户组 work [root@iweb ~]# groupadd work # 创建用户组 student [root@iweb ~]# groupadd student # 查看用户组配置 [root@iweb ~]# tail -n 5 /etc/group gitlab-psql:x:989: gitlab-prometheus:x:988: mysql:x:1000: work:x:1001: student:x:1002: # 创建用户zhangsna指定主组为work 同时指定附加组为student [root@iweb ~]# useradd zhangsan -g work -G student # 查看用户的配置文件和 用户组的配置文件 [root@iweb ~]# tail -n 5 /etc/passwd gitlab-redis:x:994:990::/var/opt/gitlab/redis:/bin/false gitlab-psql:x:993:989::/var/opt/gitlab/postgresql:/bin/sh gitlab-prometheus:x:992:988::/var/opt/gitlab/prometheus:/bin/sh mysql:x:1000:1000::/home/mysql:/bin/bash zhangsan:x:1001:1001::/home/zhangsan:/bin/bash [root@iweb ~]# tail -n 5 /etc/group gitlab-psql:x:989: gitlab-prometheus:x:988: mysql:x:1000: work:x:1001: student:x:1002:zhangsan
4、权限管理
# 创建用户lisi,默认生成一个lisi用户组 [root@iweb ~]# useradd lisi # 设定用户lisi的密码,设定用户zhangsan的密码 [root@iweb ~]# passwd lisi [root@iweb ~]# passwd zhangsan # 使用张三在 tmp 目录 下创建文件 word [zhangsan@iweb tmp]$ touch word # 使用张三修改文件内容 [zhangsan@iweb tmp]$ vi word # 使用李四修改文件内容发现不能修改 [lisi@iweb tmp]$ vi word # 使用root新增 lisi 到work用户组 [root@iweb ~]# usermod -G work lisi # 使用zhangsan修改 word文件的权限 g+w [zhangsan@iweb tmp]$ chmod g+w word # 使用lisi 修改文件 [lisi@iweb tmp]$ vi word
七、软件安装