部分linux指令

       在linux系统中,root为超级管理员,在linux中一切皆文件,硬盘是一个文件,键盘和鼠标也是一个文件,在linux中的以.开头的文件为隐藏文件        终端开启:               方法1:  ...

       linux系统中,root为超级管理员,在linux中一切皆文件,硬盘是一个文件,键盘和鼠标也是一个文件,在linux中的以.开头的文件为隐藏文件

       终端开启:

              方法1

                     活动à在任务栏中找到终端

              方法2

                     Atl+F2 输入gnome-terminal

              方法3

                     Ctrl+Atl+T 这个在早期系统中存在,后面要自己设置

       界面介绍:

              [root@localhost ~]#

              结构:

                     当前登录用户名称@主机名称 当前所在的路径

#表示用身份为超级管理员

                     $表示普通用户

                     ~表示任何用户在自己的家目录

       基本命令:

              查看一个命令字的帮助手册:

                     man 命令字

                     使用Q可以退出帮助手册界面

命令分为内部命令和外部命令,内部命令为解释器自带的(使用help查看帮助信息),外部命令为安装的软件(基本都有帮助手册)

              选项:

                     -l 详细显示

                     -a 显示全部

              硬盘大小:fdisk -l

/dev/sda 操作系统中的第一块硬盘的路径

sd(硬盘类型)

a(第一块)

              内存大小:

cat /proc/meminfo

              CPU

cat /proc/cpuinfo

              终止:

                     Ctrl+c windows一致

              清屏:

                     Ctrl+l

              查询:

                     查看目录下:

                            ls

                            ls -l 查看详细信息 包括大小

                            ls -a 查看全部的文件

                            ls 路径 查看对应路径

                            ls -l -h 查看文件大小

                            ls -R 递归查看

                            ls -lhd 名称 查看文件大小

                     查看文件:

                            cat 对应文件

                            不可以查看目录

                     查看目录大小:

                            du -sh 名称

              创建文件:

                     touch 文件名称.后缀

              创建目录:

                     mkdir 路径

              查看当前路径:

                     pwd

              修改:

                     剪切:

                            mv 名称 路径

                     复制:

                            cp 名称 路径

              创建符号链接:

                     ln -s 源文件的绝对路径 目标路径

              查看详细信息:

                     ll

              删除:

                     rm -f  文件

                     rm -fr 文件

                     -f强制删除

                     r递归

              输出重定向:

                     echo 文字  > 路径

关机:

poweroff

              重启:

reboot

系统结构:

       Linux系统为树状结构,蓝色为文件夹,红色为压缩包,黑色为文件,绿色为可指向文件

       / linux的根目录(即文件夹)

       /bin目录:

              储存普通用户和管理员都可以使用的命令

       /sbin目录:

              只有管理员才可以使用的命令如rebootpoweroff

       /boot目录:

              主引导目录,独立分区

              具有:

内核:vmlinuz-4.18.0-305.3.1.el8.x86_64

启动菜单:grub2

       /dev目录:

              设备文件存放目录

       /etc目录:

              配置文件存放目录

       /home目录:

              普通用户的家

       /root目录:

              管理员的家

       /lib/lib64目录:

              依赖库所在的目录

       /lost+found目录:

              文件系统产生的目录

       /media目录:

              光驱的挂载目录

/mnt目录:

              临时设备的挂载目录

       /proc目录:

              进程所在,里面的所有数据都是在内存中

       /tmp目录:

              临时文件存放目录

       /usr目录:

              第三方软件安装目录

       /var目录:

              常变文件存在的目录 日志文件 邮件文件

安装文件:

       使用 ./文件名称.后缀 -d

       -d表示默认设置

快捷键:

       使用Tab可以自动补全命令

文件类型的分辨:

       蓝色:目录

       黑色:普通文件 大部分都可以cat

       青色:符号链接(即快捷键)

       红色:压缩包

       绿色:带有执行权限的文件

       紫色:图片 模块文件

       黑底红字:设备文件

压缩和解压缩:

       创建文件:

              dd if=/dev/zero of=/tmp/bigfile bs=1M count=100

       dd申明字  inputfile输入文件 outfile输出文件 bs单位 count计数器

       压缩命令:

              gzip 文件名称

              bzip2 文件名称

解压缩:

              gunzip 文件名称

              bunzip2 文件名称

       判断文件类型命令:

              file 文件名

       目录压缩:

              需要先进行打包压缩

              目录打包:

                     tar -cf 目标文件路径 源文件路径

                     create创建

                     tar -tvf 文件名称 在不打开包的情况下查看

              目录解包:

                     tar -xf 文件名称 -c 路径

              打包+压缩:

                     tar -zcf 目标文件路径 源文件路径

tar -jcf 目标文件路径 源文件路径

                     zgzip j表示bzip2

              解压+解包:

                     tar -zxf 文件名称 -C路径

                     tar -jxf 文件名称 -C路径

                     zgzip j表示bzip2

vim编辑器:

       不使用鼠标的情况下对文件进行编辑,在编辑的时候所有的信息都是在内存中的

       工作模式:

              返回上一级:

                     Esc

              命令模式:

                     在输入vim 文件时进入

                     进入输入模式:

                            i

                     进入末行模式:

                     复制多行:

                            V+上下键移动

                            y 复制 c删除

                     粘贴:

                            P

                     删除单当前行:

                            dd

                     回到第一行:

                            gg

                     回到中间:

                            M

                     回到第最后一行:

                            G

                     撤销:

                            u

                     反撤销:

                            Ctrl+r

                     跳转到对应行:

                            行号G

              输入模式:

                     输入信息

              末行模式:

                     保存退出:

                            wq

                            命令模式:

                                   shift + zz

                            x

                     不保存退出:

                            q

                     显示行号

                            set nu

                     替换:

                            % s//目标/g

%表示每一行 s表示替换 g表示全部

                            s//目标/ 替换每一行的第一个

                     删除:

                            开始行号,结束行号d

       开始编辑:

              vim 路径

软件分类:

       源码包:

              GUN社区

              以压缩包的形式提供给用户

              开源

              安装:

                     编译 指定安装路径和所需要的功能

              阅读对应文件:

                     文件 help | more

              根据makefile文件进行编译,输入make进行编译

       封装后的软件包:

              后缀:

                     rpm red hat package manager

                     deb Debian

              只能安装在特定系统上,不能选择路径

              安装包筛选:

                     ls | grep 名称

|表示将前面的一个命令的输出结果,为后面一个命令的处理结果,grep表示过滤

              查看所有安装的软件:

                     rmp -qa

              查看安装包的详细信息:

                     rmp -qpi 安装包

                     q表示列出,p表示安装包,i表示详细信息

              查看安装包内容:

                     rmp -qpl 安装包

                     q表示列出,p表示软件包, l列出内置包

              安装:

                     rpm -ivh 安装包

i表示安装,v表示显示详细信息,h表示使用#代替进度条

              卸载:

                     rpm -e 文件名称 卸载文件

                     某些软件会有依赖关系,在光盘中有依赖关系列表,位于repodata

       yum

yum源安装,根据光盘中的依赖关系列表安装软件,在/etc/yum.repos.d/中有不同的yum源文件,书写着网络地址,后缀为repo

repo文件编写:

       [dvdrom] 标签

       name=描述

       baseurl=file:路径 依赖关系列表位置

       gpgcheck=0or1     1表示密钥检查,0不检查

       gpgkey=密钥位置

yum安装:

       yum install 文件名

yum卸载:

       yum remove 文件名称

端口查看:

       ss -antpl | grep 80 单独查看80端口

用户分类:

       普通用户:

              权限低,可以登录系统

       超级管理员:

              root

       用户分类和组:

              /etc/passwd 保存所有用户信息:

                     Root : x : 0 : 0 : root : /root : /bin/bash

                     字段1:用户名称

                     字段2:密码占位符,早期为真正的密码

字段3:用户的UID 0表示超级用户 普通用户500-60000之间 1-499程序用户(不能登录系统)

字段4:基本组的GID,先有组才有用户

字段5:用户信息字段

字段6:用户的家目录

字段7:用户登录系统后的命令解释器 nologin不能登录系统

              /etc/shadow 用户密码记录信息

root:$6$PtmUNM7Qy5nGiis4$ : : 0 : 99999 : 7 : : :

字段1:用户名

字段2:加密密码sha 盐值+加密密码 盐值:以$开头,以$结尾

字段3:距离1970/1/1密码最近修改的时间

字段4:密码最短有效期 0表示不限制

字段5:密码最长有效期距离1970/1/1密码最近修改的时间

字段6:密码过期前7天警告

字段7:密码不活跃期 在密码过期后还可以登录的天数

字段8:用户的失效时间

              /etc/group系统中的所有组信息

                     root : x : 0 :

       切换用户:

              su – 用户名

       组的创建:

在创建一个用户时候,如果没有创建组,那么会默认创建一个于用户名相同的组,于windows中不一致,windows中会默认将创建的新用户加入到Users

命令:

    添加组:

           groupadd -g GID 组名

           g表示指定组ID

    修改组:

           groupmod -g GID 组名

           g 表示修改GID n表示改变名称

    添加用户:

           useradd -g 组名/GID 用户名

           g表示添加到组,u指定UIDG表示添加附加组

    查看用户信息:

           id 用户名

    修改用户:

           usermod -G 组名/GID -u UID 用户名

           G表示添加附加组,u表示修改UIDg表示修改组

    程序用户的创建:

           useradd -u GID -M -s /sbin/nologin用户名

           -u表示指定组名,-M表示没有家目录,-s指定命令解释器

    密码创建:

           passwd 用户名

    设定密码有效期:

           chage -M 数字 用户

           M表示密码游戏最长时间

    查看用户密码状态:

           passwd -S 用户名

    锁定用户:

           passwd -l 用户名

    解锁用户:

           passwd -u 用户名

    删除用户:

           userdel -r 用户名

           -r表示删除全部文件

    删除组:

           groupdel 组名

文件权限:

       权限查看:

              文件:

                     ls -l 文件

              目录:

                     ls -ld 目录

       文件:

              -rw-r--r--.1  root  root 34 6  27 00:40 test.txt

              -  rw-  r--  r--  .

              -文件类型 -为普通文件 d目录 l符号连接 b块设备

              rw- 文件所属者对应文件的权限:

r表示读取

w表示写入

x表可执行权限

              r--文件所属组的权限

              r--表示其他用户的权限

              . 表示selinux这个工具控制

       1表示当前文件的节点数 ,在系统中文件的储存分为文件名和数据,一个数据可以关联多个文件名  

第一个root表示用户名

第二个root表示组名

34表示字节数

627 0040 表示最后一次修改的时间

test.txt表示文件名称

       目录:

              drwxr-xr-x. 2 root root 6 6  27 00:39 testdir

              d  rwx  r-x  r-x  .

              rwx表示文件权限:

                     r可以查看目录

                     w可以增删文件

                     x可以进入目录

              r--文件所属组的权限

              r--表示其他用户的权限

              . 表示selinux这个工具控制

              2表示文件数

第一个root表示用户名

第二个root表示组名

6表示字节数

627 0039 表示最后一次修改的时间

               testdir表示目录名称

           权限修改:

                     chmod  用户 算数运算符 权限 文件

              用户:u 所属者 g所属组o表示其他用户 a所有用户

              算数运算符:

                     +增加

                     -删除

                     =指定权限

              修改文件所有者:

                     chown 用户 文件

              修改文件所有组:

                     chogrp 组 文件

  • 发表于 2021-07-02 21:59
  • 阅读 ( 326 )
  • 分类:默认分类

你可能感兴趣的文章

相关问题

3 条评论

请先 登录 后评论
TASK
TASK

学生

2 篇文章

作家榜 »

  1. 阿九 20 文章
  2. q5320 14 文章
  3. 不期而遇 8 文章
  4. admin 7 文章
  5. 此心安處是吾鄉 4 文章
  6. 小白 4 文章
  7. Mr.Pang 3 文章
  8. yixinBC 3 文章