0%

【Linux命令】Linux-06-常用指令

指定运行级别

  • 运行级别介绍

    • 0:关机
    • 1:单用户【找回密码】
    • 2:多用户状态无网络服务
    • 3:多用户状态有网络服务
    • 4:系统未使用保留给用户
    • 5:图形界面
    • 6:系统重启
  • init 0/1/2/3/4/5/6

    切换运行级别

  • systemctl get-default

    查看系统默认运行级别

  • systemctl set-default multi-user.target(3)/graphical.target(5)

    设置系统的默认运行级别(CentOS7将运行级别简化为3和5)

找回root密码(CentOS7)

在系统启动时按“e”,编辑所选项

将光标移动至红色方框处,并追加“init=/bin/sh”,追加后按 Ctrl + x 进入单用户模式

接着在光标闪烁出输入”mount -o remount,rw /“,按回车,输入”passwd”,按回车,连续输入新密码两次后光标继续闪烁

接着输入“touch /.autorelabel”后按回车,再输入“exec /sbin/init“后回车,等待系统重启即成功重置密码

帮助指令

  • man 命令或者配置文件

    获取相关命令的帮助信息

  • help 命令

    获得shell内置命令的帮助信息

文件目录相关指令

  • pwd

    显示当前工作目录的绝对路径

  • ls [选项] [文件或目录]

    • -a 显示所有,包括隐藏的(.开头)
    • -l 以列表方式显示信息
    • -al / -la 组合使用
  • cd [目录]

​ 切换至指定目录

​ cd ~ 切换至当前用户的家目录

​ cd ../ 切换至上一级目录pwd

  • mkdir [选项] 要创建的目录

    • -p 创建多级目录

      案例1:mkdir /home/dog 创建一个目录

      案例2:mkdir -p /home/animal/dog 创建多级目录

  • rmdir [选项] 要删除的空目录

    • rm -rf 强制删除目录(无论是否为空)

      案例一:rmdir /home/dog

      案例二:rm -rf /home/animal/dog

  • touch 文件名

    创建新的空文件

  • cp [选项] 源文件/目录 目标目录

    • -r 递归复制整个目录
    • \cp 强制覆盖原有的旧文件
  • rm [选项] 要删除的文件或目录

    • -r 递归删除目录
    • -f 强制删除,不提示
  • mv 旧名 新名

    重命名文件或目录

  • mv 文件或目录 新目录

    移动文件或目录

  • cat [选项] 要查看的文件

    查看文件

    • -n 显示行号
  • more 要查看的文件

    按页显示文件

    • 空格键 向下翻一页
    • Enter 向下翻一行
    • q 离开more不在显示文件
    • Ctrl + f 向下滚动一屏
    • Ctrl + b 向上滚动一屏
    • = 输出当前行的行号
    • :f 输出文件名和当前行的行号
  • less 要查看的文件(适合查看较大的文件)

    分屏查看文件内容,支持各种显示终端,并非一次全部加载整个文件,而是根据显示的需要加载

    • 空格键 向下翻一页
    • pagedown 向下翻一页
    • pageup 向上翻一页
    • /字串 向下搜寻字串;”n“向下查找;”N”向上查找
    • ?字串 向上搜寻字串;”n”向上查找;”N”向下查找
    • q 离开less
  • echo [选项] 输出内容

    输出内容至控制台

​ 案例1:echo $PATH ;输出环境变量

​ 案例2:echo $HOSTNAME;输出主机名

​ 案例3:echo “hello,world”;输出指定内容

  • “>” 目标文件(覆盖写)

    输出重定向指令,将输出内容重新覆盖到目标文件

    案例1:ls -l > 文件

    案例2:cat 文件1 > 文件2

  • “>>” 目标文件(追加写)

    输出重定向指令,将输出内容重新追加到目标文件

    案例1:echo “追加内容” >> 目标文件

    案例2:cal >> /home/mycal (cal命令输出当前日期)

  • head [选项] 文件

    查看文件前10行内容

    • -n 指定显示行数
  • tail [选项] 文件

    查看文件后10行内容

    • -n 指定显示行数
    • -f 实时监控文件的追加内容(Ctrl + c 退出)
  • ln -s [源文件或目录] [软链接名]

    为原文件创建一个软链接

  • history

    查看操作历史

    案例1:history 10 ;显示最新十条

    案例2:!5;重新执行编号为5的指令