美文网首页
Lniux基础

Lniux基础

作者: 晓看云 | 来源:发表于2021-08-16 17:08 被阅读0次

    Linux 基础知识
    一、 简介
    Linux操作系统是用C语言、汇编语言编写的。Linux是一种自由和开发源码的类UNIX操作系统。该操作系统的内核由林纳斯.托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。
    只要遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和发布。
    二、 Linux系统管理

    1. Linux的目录初识
      /根目录
      /bin 存放必要的命令
      /boot 存放内核以及启动所需的文件
      /dev 存放设备文件
      /etc 存放系统配置文件
      /home 普通用户的宿主目录,用户数据存放在其主目录中
      /lib 存放必要的运行库
      /mnt 存放临时的映射文件系统,通常用来挂载使用
      /proc 存放存储进程和系统信息
      /root 超级用户的主目录
      /sbin 存放系统管理程序
      /tmp 存放临时文件
      /usr 存放应用程序,命令程序文件、程序库、手册和其他文档
      /var 系统默认日志存放目录

    2. Lniux的必备命令

    cd命令
    cd /home 进入/home目录
    cd /root 进入/root目录
    cd ../ 返回上一级目录
    cd ./ 返回当前目录

    ls 查看当前目录下的所有目录和文件
    ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
    ls -l或ll 列表查看当前目录下的所有目录和文件
    ls /dir 查看指定目录下的所有目录和文件 如 ls/usr

    pwd 显示当前所在的目录
    mkdir创建目录
    mkdir test 命令后接目录的名称
    rmdir 删除空目录
    rm 删除文件或目录
    rm -rf test.txt (-r表示递归,-f表示强制)
    cp 拷贝文件 cp old.txt /tmp/new.txt 常用来备份。如果拷贝目录,需要加 -r 参数
    mv 重命名或者移动文件或者目录,用法 mv old.txt new.txt
    touch 创建文件 用法 touch test.txt, 如果文件存在,则表示修改当前文件时间
    Useradd 创建用户,用法 useradd wugk userdel 删除用户
    Groupadd 创建组 用法 groupadd wugk1 groupdel 删除组

    find 查找文件或目录 用法 find /home -name “test.txt”
    find 后查找的目录 -name 指定需要查找的文件名称,名称可以使用* 表示所有
    find /home -name “*.txt”;查找/home目录下,所有以.txt结尾的文件或者目录。

    关机和重启
    shutdown -h now 立刻关机
    shutdown -h 5 5min后立刻关机
    poweroff 立刻关机

    重启
    shutdown -r now 立刻重启
    shutdown -r 5 5分钟后重启
    reboot 立刻重启

    帮助命令
    showdon –help
    ipconfig –help

    grep
    grep命令是一种强大的文本搜索工具
    |ps -ef| grep sshd 查找指定ssh服务进程
    |ps -ef| grep sshd | grep -v grep 查找指定服务进程,排除grep本身
    |ps -ef| grep sshd -C 查找指定进程个数

    find
    find命令在目录结果中搜索文件,并对搜索结果执行指定的操作。
    find默认搜索当前目录及其子目录,并且不过滤任何寄过(也就是返回所有文件),将他们全都显示在屏幕上。

    whereis
    whereis命令式定位可执行文件、源代码文件,帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。
    whereis ls 将和ls文件相关的文件都查找出来

    which
    which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
    su和sudo

    1. su
      su用于用户之间的切换。但是切换前的用户依然保持登录状态。如果是root向普通或虚拟用户切换不需要密码。反之,普通用户切换到其他任何用户都需要密码验证。
      2.sudo
      Sudo是为所有想使用root权限的普通用户设计的。可以让普通用户临时使用root权限的权利。指需要输入自己账户的密码即可。

    3.Lniux用户权限管理
    root用户相当于windows的administrator,拥有最高权限,能执行任何命令和操作。在系统中,通过UID来区分用户的权限级别。UID等于0表示此用户具有最高权限,也就是管理员。

    如需要改变某个文件的所有者或者所属的组,可以使用命令chown。
    Chown -R test:test
    每个Linux具有四种访问权限,可读(r)、可写(w)、可执行(x)和无权限(-)

    相关文章

      网友评论

          本文标题:Lniux基础

          本文链接:https://www.haomeiwen.com/subject/lixvbltx.html