文章目录

  • 一、Linux命令学习技巧
  • 二、Linux命令的格式
  • 三、Linux命令的分类
    • 1、开关机命令
    • 2、文件操作命令
    • 3、系统管理命令
    • 4、压缩解压缩
  • 四、Linux常用命令
  • 五、VI编辑器
    • 1、插入
    • 2、定位
    • 3、取消
    • 4、删除
    • 5、快捷键
  • 六、用户和用户组
    • 1、配置文件
    • 2、用户分类
    • 3、用户组
    • 4、权限管理
  • 七、软件安装

一、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

七、软件安装

活在别人的掌声中,最易迷失自己;处在别人的关爱中,最易弱化自己。

最常用的Linux命令大全相关推荐

  1. 最常用的linux命令大全(建议收藏)

    一 .基础知识 1.1 liunx系统的文件结构 /dev 设备文件 /etc 大多数配置文件 /home 普通用户的家目录 /lib 32位函数库 /lib64 64位库 /media 手动临时挂载 ...

  2. linux命令大全-比较常用的

    转载链接,感谢分享:最常用的linux命令大全(建议收藏)_海鸥爱上鱼-CSDN博客一 .基础知识1.1 liunx系统的文件结构/dev 设备文件/etc 大多数配置文件/home 普通用户的家目录 ...

  3. 常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询

    初学Linux,记录资料,以备留存,亲手测试了一部分,有的正确,不正确的也改了,没有全部测试,如有误,望大神们不吝赐教! 开发常用命令 查找文件 find / -name filename.txt 根 ...

  4. SecureCRT萌新常用命令及Linux命令大全整理

    用了几个月的crt了,总结一下作为一个萌新个人在项目中最需要和经常用到的命令,最后贴上网络整理的Linux命令大全备用. 一.个人常用: cd: 改变目录 cd /:进入根目录 cd :回到自己的目录 ...

  5. linux查看cpt硬盘命令,常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询...

    初学Linux,记录资料,以备留存,亲手测试了一部分,有的正确,不正确的也改了,没有全部测试,如有误,望大神们不吝赐教! 开发常用命令 查找文件 find / -name filename.txt 根 ...

  6. Java工程师常用Linux命令大全

    Java工程师常用Linux命令大全 查看目录下文件 ll 显示当前目录下文件详细信息. ll -a 显示当前目录下所有文件(包括隐藏文件) 查看当前目录 pwd 查看当前路径 查看进程 ps -a ...

  7. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  8. 一文带你学会linux系统 史上最全linux命令大全

    一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...

  9. Linux命令大全总结(看这一篇就够了)

    Linux命令大全总结 1.操作系统基础知识 1.1.操作系统     在了解linux命令之前,我们先了解一点基本概念. 1.1.1.概念 操作系统(operating system 简称OS)是一 ...

最新文章

  1. Oralce中的to_date()函数
  2. 异常:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。
  3. 安装acdsee 3.1后出错
  4. 计算机网络结构示意图,计算机网络原理-计算机网络体系结构.pdf
  5. H.263 H.263+ Payload Type
  6. rsatool使用步骤图解_工作中想要事半功倍?图解来助你
  7. flash builder eclipse插件安装
  8. 日照私家驾车族必看之摄像头和测速器地点
  9. ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)...
  10. js 笔记 -- 随机生成颜色值
  11. 超好用的文件转换神器!拿走不谢~
  12. ZEMAX双胶合透镜设计——光学设计学习笔记1
  13. 腐蚀rust电脑分辨率调多少_腐蚀Rust帧数优化指南 游戏FPS提高方法说明
  14. 一脸懵逼学习Hadoop-HA机制(以及HA机制的配置文件,测试)
  15. Java各版本发布时间
  16. 产业区块链生态架构图
  17. 用Vue.js开发企业管理后台,我做到了
  18. Linux下vsftpd服务的部署
  19. 补货中估计提前期不确定的需求分布公式推导
  20. CC00260.CloudKubernetes——|KuberNetes中间件容器化及helm.V07|——|中间件.v07|redis.v5.0.4|custom-reso...

热门文章

  1. linux(Ubuntu)下安装英伟达的显卡驱动、cuda和cudnn详细步骤
  2. mysql导入的sql文件导入到哪里了_mysql导入导出sql文件
  3. 2019年在中国每个人都可能拥有百万元收入
  4. java 导出密钥_java-如何从密钥库中导出.key和.crt
  5. mysql 5.622_新特新解读 | MySQL 8.0 对 count(*)的优化
  6. Python中近期Pandas使用总结
  7. Codeforces 1132E (看题解)
  8. sqlserver存储过程学习
  9. C#Repeater控件的使用
  10. 第8章防范式编程上(代码大全3)