美文网首页
Linux实操指令

Linux实操指令

作者: 金石_832e | 来源:发表于2019-10-22 10:47 被阅读0次

    运行级别

    Linux系统默认7个级别

    0:关机
    1:单用户(找回丢失的密码)
    2:多用户无网络服务
    3:多用户有网络服务
    4:保留
    5:图形界面
    6:重启

    常用运行级别时3和5,要修改默认的运行级别可在/etc/inittab 的id:5:initdefalut:这一行中的数字。


    忘记root密码怎么办

    重启,刚进入系统时回车,键入e。centos6和centos7修改的方式不一样,但是核心是一致的。
    核心:进入单用户模式(级别1),修改root密码,单用户模式下不需要密码就可以登陆。


    切换运行级别

    在linux系统中输入命令:init 级别

    有人会问linux安全性不是很高吗,随意修改root密码。单用户模式是不能通过远程的方式进行登录!贼进入机房修改密码的话就去报警!


    帮助指令

    man 指令
    help 指令
    实在没啥好说的,不会问百度


    文件目录类

    • 显示当前工作目录:pwd
    • 查看某个目录中文件类型:ls [选项] 目录
    • 常用选项:
      查看所有文件(包括隐藏文件):-a
      以列表的方式显示文件:-l
    • 切换目录:cd [选项]|目录
    • 常用选项:
      直接回到家目录(绝对路径):~
      返回当前目录上一级(相对路径):.. (cd .. 返回及目录;cd ../home/zhangsan 去家目录下的张三目录)
      cd 目录 这种方式也是绝对路径

    创建删除拷贝文件或目录

    • 创建目录:mkdir [选项] 目录
    • 常用选项:
      创建多级目录:-p(多级目录)
    • 删除空目录:rmdir [选项] 目录
    • 删除非空目录/删除文件:rm -rf 目录
    • 创建文件:touch 文件1名.后缀 文件2名.后缀...
    • 拷贝文件:cp [选项] 当前拷贝文件路径 复制到的路径
    • 常用选项:
      拷贝文件夹:-r
      如果一个文件夹覆盖另一个重名的文件夹,可在指令前加反斜杠:\cp,表示强制覆盖!

    移动目录或文件,重命名文件

    • 移动文件(剪切):mv - 源 目标
    • 重命名文件:mv 原文件名 现文件名

    查看文件

    • 以只读的方式查看文件:cat [选项] 文件名称
    • 常用选项:
      显示行号:-n
    • 以只读的方式查看文件显示行号并分页显示:cat n 文件名称 | more
    • 查看文件:more 文件名称
      以全屏的方式按页显示文本文件的内容,more指令中内置若干个快捷键。它是基于VI编辑器的文本过滤器。
    • 查看文件:less 文件名称
      less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率(大型文件推荐该命令)。

    覆盖或追加文件内容

    • >覆盖
    • >>追加 (在末尾追加)
    • 将ls -l中的内容覆盖到指定文件中:ls -l > 目录.txt
    • 将ls -l中的内容追加到指定文件中:ls -l >> 目录.txt
    • 将一个文件中的内容覆盖到另一个文件中:cat 源文件.后缀 > 目标文件.后缀
    • 将一个文件中的内容追加到另一个文件中:cat 源文件.后缀 >> 目标文件.后缀
    • 将内容覆盖到文件中:echo "内容" > 目标文件.后缀
    • 将内容追加到文件中:echo "内容" >> 目标文件.后缀
    • 输出环境变量路径:echo $PATH
    • 输出内容到控制台:echo 内容

    查看前几行或后几行文件内容

    • 查看文件前几行:head -n 5 文件名称
    • 查看文件后几行:tail -n 5 文件名称
    • 实时追踪文档的更新情况(重点):tail -f 文件名称实时监控文件变化

    软链接的应用

    • 软链接(相当于快捷方式):ln -s 原文件或目录 软链接名称
      加入在一个目录下创建了一个直达root目录(自己定)的软链接,在cd 软链/接命令下我们能看到root目录下的内容,但是用pwd时发现我们并没有真正的进入root目录。

    查看或执行历史命令

    • 查看已经执行过的指令:history
    • 查看已经执行过的近10条指令:history 10
    • 查看已经执行过第10条指令:!10

    日期

    • 显示当前日期:date
    • 显示当前年份:date "+%Y"
    • 显示当前月份:date "+%m"
    • 显示当前是哪一天:date "+%D"
    • 显示年月日时分秒:date "+%Y-%m-%d %H:%M:%S"
    • 设置系统时间:date -s "2018-10-10 10:10:10"
    • 显示本月日历:cal
    • 显示2020年日历:cal 2020

    搜索查找

    • find 搜素范围 选项
    • 按照文件名,根据名称查找/home目录下的hello.txt文件:find /home/ -name hello.txt
    • 按照文件名,根据名称查找/home目录下的txt文件:*find /home/ -name .txt
    • 按照文件的拥有者,查找/opt目录下,用户ing位root的文件:find /opt/ -user root
    • 查找整个Linux系统下大于20M的文件(+n大于、-n小于、n等于)(非常有用):**find / -size +20M **

    压缩和解压缩

    • 压缩文件:gzip 路径或文件名
    • 解压缩文件:gunzip 路径或文件名
    • 将home下的所有文件压缩成mypacage.zip:zip -r mypacage.zip /home/
    • 将mypacage.zip解压到opt/temp路径下:unzip -d /opt/temp/ mypacage.zip
    • 将home下的所有文件压缩成home.tar.gz:tar -zcvf home.tar.gz /home/
    • 将多个文件压缩成一个tar.gz文件:tar -zcvf test.tar.gz 文件1 文件2
    • 将文件解压到当前目录:tar -zxvf 压缩文件.tar.gz
    • 将文件解压到指定目录:tar -zxvf 压缩文件.tar.gz 指定目录(该目录必须存在)

    相关文章

      网友评论

          本文标题:Linux实操指令

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