Linux 常用基本命令

  • Linux常用软件:    VMWare、Xshell、Xftp

  • Linux系统英文字母大小写敏感!

  • 指令太长时可以使用 ‘\’ 来跳脱 [Enter] 符号,使指令连续到下一行

  • ‘/’ 是根目录,’~’ 是家目录。

  • Linux 存储是以挂载的方式,相当于是树状的,源头就是 ‘/’,也就是根目录。而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家“目录就是/root,普通用户a的家目录就是/home/a。
    cd root ‘/’  ——>  ‘~’
    cd / ‘~’  ——>  ‘/’

/-----------------------------------------------------常用基本命令------------------------------------------------------------/

  1. 其他命令
    reboot                 重启系统

  2. 帮助手册
    man + 命令
    命令 --help

         type + 命令        显示shell要执行的命令的类型
         which + 命令      显示shell要执行的命令的位置
         info + 命令         显示shell要执行的命令的API文档

  1. 日期类
    date                   查看当前日期
    cal                     查看当前一月的日历
    cal -y                 查看当前一年的日历

  2. 清屏
    Ctrl + L

  3. cd切换目录
    cd …                返回上一级目录
    cd /                  返回至/ (整个硬盘的根目录)
    cd ~                 返回家目录 (/root)

  4. 文件目录类
    pwd                                        显示当前工作目录的绝对路径 (print working directory)
    ls                                            显示所有文件名称(不包含只有后缀的文件 ex: .dbus)
    ll(ls -l)                                     显示所有文件信息(不包含只有后缀的文件)
    ls -al                                       显示所有文件名称(包含只有后缀的文件)
    ll -h                                         显示所有文件信息 (文件大小显示为字节数, 不包含只有后缀的文件)
    ll /目录 | grep 字符                  显示目录下包含特定字符的所有文件信息
    mkdir 目录名                           创建一个新的目录
    mkdir -p 目录名/目录名           创建一个新的多级目录
    touch 文件名                           创建一个文件
    rmdir 目录名                            删除一个空的目录(无任何内容)
    rm 名称                                    删除文件或目录
    rm -rf 名称                               递归删除目录中所有内容 (-f 不提示)
    cp -r 文件名 路径                    复制文件到指定路径
    \cp -r 文件名 路径                   复制文件到指定路径 (若文件已存在,则自动覆盖原文件且不提示)
    mv 文件名 路径                      移动文件到指定路径
    mv 文件名 新文件名               文件重命名
    cat 文件名 (| sort -n / grep xxx)               查看文件内容
    tac 文件名                                               查看文件内容(从最后一个文件开始显示)
    cat 文件名1 文件名2                                查看多个文件内容
    cat 文件名1 文件名2 > 文件名3               用文件1和2的内容覆盖文件3
    cat 文件名1 文件名2 >> 文件名3             将文件1和2的内容追加到文件3中
    cat 文件名1 >> 文件名2                           将文件2内容追加到文件1开头
    more 文件名                                             查看较长的文件
    空格键                                                      下翻一页
    回车                                                          下翻一行
    q                                                               立即退出
    Ctrl + F                                                     下翻一屏
    Ctrl + B                                                     上翻一屏
    less 文件名                                               查看较长的文件
    /字符串                                                     向下搜索字符串
    ?字符串                                                    向上搜索字符串
    n                                                               重复前一个搜索
    N                                                              反向重复前一个搜索
    tail 日志名                                                从尾部开始查看文件,一般查看日志
    tail -nf 日志名                                           查看文件末尾n行, 并跟随查看(当文件更新时能及时看到)
    history                                                      查看之前已执行的命令
    echo                                                         打印信息(区分大小写), 常用于输出环境变量, 在shell脚本中当System.out.print用
    ln -s 原文件名 软连接路径和名称             创建软连接(相当于快捷方式)

  5. 压缩/解压文件
    tar -zcvf XXX.tar.gz a.txt…              将a.txt等文件压缩到XXX.tar.gz中
    -z                                                     通过gzip过滤归档
    -c                                                     创建一个新归档
    -v                                                     显示详细信息
    -f                                                     指定压缩后的文件名

    tar -zxvf XXX.tar.gz                         解压XXX.tar.gz文件
    -z                                                    通过gzip过滤归档
    -x                                                    从归档中解出文件
    -v                                                    显示详细信息
    -f                                                     指定解压前的文件名

    zip -r XXX.zip a.txt…                      将a.txt等文件压缩到XXX.zip中

    unzip XXX.zip                                 解压XXX.zip文件

  6. 磁盘
    lsblk                                                查看磁盘分区(简记: 楼上暴力狂)
    SWAP                                             交换分区 内存满了后可以借用交换分区当内存用
    ROM                                               只读存储器 Read-Only Memory

    lsblk -f                                             查看磁盘分区的类型和UUID

    fdisk /dev/sdb                                  给新磁盘分区

    mkfs -t ext4 /dev/sdb1                     格式化磁盘

    df -h                                                 查看磁盘使用情况

  7. 磁盘挂载
    mkdir /newdisk                                创建目录

    df /newdisk                                     查看挂载点

    临时挂载
    mount /dev/sdb1 /newdisk              将sdb1挂载到newdisk目录中

    umount newdisk                             卸载挂载点

    永久挂载
    vim /etc/fstab                                   手动增加挂载
    mount -a                                          更新所有挂载信息

  8. 网络与进程

    ifconfig                                             查看ip地址

    service network restart                     重启网络

    ps -ef                                                以全格式显示所有系统进程

    ps -aux | grep xxx                            查看系统进程
    1号进程是所有进程的父进程

    kill -9 pid(进程ID)                             强制杀死进程

    killall 进程名                                    通过进程名杀死进程

    top                                                  进程实时资源占用情况

    systemctl start xxx.service             启动服务
    … restart …                                   重启服务
    … stop …                                      停止服务
    … reload …                                   重新加载服务
    … status …                                   查看服务状态

    systemctl list-unit-files                   查看服务

    systemctl enable 服务名               设置服务自启动

    systemctl disable 服务名              禁止服务自启动

    netstat -anp | grep 端口号             查看端口的使用情况

  9. 用户与权限管理
    id 用户名                                       查看用户是否存在

    useradd 用户名                            添加用户
    passwd 用户名                             设置用户密码

    whoami / who am i                       查看当前用户

    su - 用户名                                   切换用户
    #超级管理员     $普通用户

    userdel -r 用户名                           删除用户

    groupadd 组名                              添加用户组

    groupdel 组名                               删除用户组

    groupmod -n 新组名 旧组名         修改用户组

    usermod -g 用户组 用户名           修改用户所属组别

  10. 文件权限类
    chmod u=rwx,g=rwx,o=rwx 文件名     修改文件/目录权限
    (u:所属者 g:所属组 o:其他人)
    (r:读 w:写 x:执行)

    chgrp 新所属组 文件/目录名               修改文件/目录的所属组

    chown -r (新所属者):(新所属组) 文件/目录名     修改文件/目录的所属者

    文件类型:
    -     普通文件
    d     目录文件
    l     链接文件
    c     字符设备文件
    b     块设备文件

  11. rpm 与 yum
    rpm -qa | grep 软件名         查询是否已安装某软件

    rpm -e 软件名                     卸载软件

    在/run/media/root/CentOS 7 x86_64/Packages目录中打开终端
    rpm -ivh 软件名                   安装软件
    (i:安装 v:提示信息 h:进度条)

    yum list | grep 软件列表       查看软件列表
    yum install 软件名                安转软件

/-------------------------------------------------vim文档编辑器基本命令---------------------------------------------------/

  1. 一般模式
    vim + 文档全名                         打开文本文档
    dd                                             删除光标所在行
    dnd                                           删除光标所在之后n行 (n为左边键盘数字)
    u                                               撤销上一步
    ctrl + r                                       重复前一个动作
    x                                               删除当前光标的字母 Delete
    X                                              删除当前光标前面的字母 Backspace
    yy                                             复制光标所在行
    p                                              粘贴
    dw                                            删除一个词
    yw                                            复制一个词
    shift + g                                   移动到页尾
    数字1 + shift + g                      移动到页头
    J                                              合并上下行
    gg / 1G                                    光标移动到第一行开始
    G                                             光标移动到最后一行开始
                nk
    nh   光标移动   ni                     n表示移动的行数/列数(省略则默认为1)
                nj
    ZZ                                            存储并离开
    v y p d                                      区块的选择、复制、粘贴、剪切

  2. 编辑模式
    i                                                在当前光标前编辑
    a                                               在当前光标后编辑
    o                                               在当前光标的下一行编辑
    Esc                                           编辑模式——> 一般模式

  3. 命令模式
    :w                                             保存
    :q                                              退出文档
    :q!                                             强制退出文档(不保存)
    :wq                                            保存并退出文档
    :%s/old词/new词/gc                  全局替换old词(c 提示是否确定替换)
    /查找的词                                  查找 (n查找下一个, N查找上一个)
    :set nu                                      显示行号
    :set nonu                                  不显示行号
    :noh                                          取消高亮显示


  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vesuvius688

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值