美文网首页
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