博客
关于我
65.Linux:实用指令(重要)
阅读量:636 次
发布时间:2019-03-14

本文共 2057 字,大约阅读时间需要 6 分钟。

指定运行级别

0: 关机

1: 单用户(找回丢失密码)

2: 多用户状态没有网络服务

3: 多用户状态有网络服务(常用)

4: 系统未使用保留给用户

5: 图形界面(常用)

6: 系统重启

常用运行级别

运行级别 3(多用户状态有网络服务)和 5(图形界面)非常常用。你也可以根据需求手动指定运行级别。

学习 centroidos系统设置

# 查看当前运行级别
systemctl get-default
# 设置运行级别
systemctl set-default TARGET.target

示例

如你要切换到命令行界面,可在终端输入 init 3。输入回车后界面会切换为命令行模式。

找回root密码(经典面试题)

进入救急模式

  • 按下快速按下 e 键。
  • 输入 init=/bin/sh 并按 Ctrl+x 以进入单用户模式。
  • 修改root密码

    在单用户模式下输入以下命令:

    mount -o remount,rw /
    passwd root

    注意:输入时要注意空格。

    随后输入以下命令确保系统正常重新启动:

    touch /.autorelabel
    exec /sbin/init

    等待系统自动重启后,使用你设置的root密码登录即可。

    root密码修改

    输入以下命令修改root密码:

    passwd root

    技术指令

    man:获取帮助信息

    基本语法:

    man [命令或配置文件]

    例如:

    man ls

    查看man手册页面后按 q 退出。

    help:获取shell内置命令帮助

    help cmd

    例如:

    help cd

    psw:显示工作目录绝对路径

    psw

    ls:查看文件或目录内容

    ls [选项] [文件或目录]
    # 查看所有文件
    `ls -a`
    # 查看详细文件信息
    `ls -l`

    cd:切换目录

    cd 目录路径
    # 切换回上一目录
    `cd ..`
    # 切换到家目录
    `cd`

    mkdir:创建目录

    mkdir [选项] 目录路径
    # 创建多级目录
    `mkdir -p /路径/的父目录/子目录名`

    rmdir:删除空目录

    rm -rf /路径/的空目录

    touch:创建空文件或目录

    touch 文件或目录

    cp:复制文件或目录

    cp [选项] 源文件目标目录
    # 强制覆盖不提示
    `cp -f 源文件目标目录`
    # 递归复制整个文件目录
    `cp -r 源文件 目标目录`

    rm:移除文件或目录

    rm [选项] 文件或目录
    # 移除整个文件目录
    `rm -rf 文件或目录`
    # 强制删除
    `rm -f 文件或目录`

    mv:移动文件或目录或重命名

    mv 旧名字 新名字

    cat:查看文件内容

    cat [选项] 文件路径
    # 查看带有行号的文件内容
    `cat -n 文件`

    more:分页查看文本内容

    more 文件

    操作命令:

    • 按空格键查看下一页
    • q 退出
    • Ctrl+f 向下滚动
    • Ctrl+b 返回上一页
    • = 显示当前行号
    • :f 显示文件名和行号

    less:分屏查看文件内容

    less 文件
    # 查看下一页
    按空格键
    # 查看上一页
    按 `pagedown`

    echo:输出内容到控制台

    echo [选项] 输出内容
    # 常用示例
    `echo Hello, World!`

    head:显示文件头部内容

    head 文件
    # 查看指定行数的文件
    `head -n 行数 文件`

    tail:显示文件尾部内容

    tail 文件
    # 查看指定行数的文件
    `tail -n 行数 文件`
    # 无限追踪更新的日志
    `tail -f 文件`

    date:显示或设置系统日期

    date 
    # 查看当前时间
    `date`
    # 查看详细日期和时间
    `date +"%Y-%m-%d %H:%M:%S"`
    # 设置日期
    `date -s "YYYY-MM-DD HH:mm:ss"`

    history:查看历史命令

    history
    # 查看前 10 条历史命令
    `history 10`
    # 执行指定编号的历史命令
    `!号码`

    grep:查找文本

    grep [选项] 搜索内容 源文件
    # 忽略大小写
    `grep -i 搜索内容 源文件`

    gzip/gunzip:压缩/解压文件

    gzip 文件
    # 解压.gz文件
    `gunzip 文件.gz`

    zip/unzip:压缩/解压文件

    zip [选项] 文件或目录/path 交.zip
    # 解压zip文件到指定目录
    `unzip [选项] 文件.zip /路径/`
    # 常用选项
    - `-r`:递归压缩或解压
    - `-d`:指定解压目录

    tar:解压/压缩文件

    tar [选项].tar.gz文件 打包或解包内容
    # 解压.tar.gz文件
    `tar -xzf ./文件.tar.gz`
    # 例如

    解压local仓库到当前目录

    tar xf local.tar.gz .

    以上都是常用Linux命令和操作,熟练掌握这些命令将对你在服务器管理大大有帮助。结合实践!

    转载地址:http://pfmoz.baihongyu.com/

    你可能感兴趣的文章
    noi 7827 质数的和与积
    查看>>
    NOI-1.3-11-计算浮点数相除的余数
    查看>>
    noi.ac #36 模拟
    查看>>
    NOI2010 海拔(平面图最大流)
    查看>>
    NOIp2005 过河
    查看>>
    NOIP2011T1 数字反转
    查看>>
    NOIP2014 提高组 Day2——寻找道路
    查看>>
    noip借教室 题解
    查看>>
    NOIP模拟测试19
    查看>>
    NOIp模拟赛二十九
    查看>>
    Vue3+element plus+sortablejs实现table列表拖拽
    查看>>
    Nokia5233手机和我装的几个symbian V5手机软件
    查看>>
    non linear processor
    查看>>
    Non-final field ‘code‘ in enum StateEnum‘
    查看>>