美文网首页
linux学习——linux常用命令

linux学习——linux常用命令

作者: 中酷男 | 来源:发表于2018-08-28 19:37 被阅读0次

    2018-08-28

    • 软件操作命令(安装、卸载等)
    • 服务器硬件资源和磁盘操作(CPU、内存多大等)
    • 文件和文件夹操作命令(新建删除等)
    • 系统用户操作命令(添加修改用户等)
    • 防火墙相关设置(防火墙开启关闭及设置等)
    • 提权操作sudo和文件传输操作

    1.软件操作命令

    • 软件包管理器:yum
    • 安装软件:yum install XXX
    • 卸载软件:yum remove XXX
    • 搜索软件:yum search XXX
    • 清理缓存:yum clean packages
    • 列出已安装软件:yum list
    • 软件包信息:yum info XXX

    2.服务器硬件资源信息

    • 内存:free -m
    • 硬盘:df -h
    • 负载:w/top(三个数值分别表示最近1/5/15分钟的平均负载,运维的健康指标)
    • cpu个数和核数:cat /proc/cpuinfo
    • 格式化磁盘:fdisk(选项)(参数)


      示例.png

    3.文件操作命令

    • linux文件的目录结构
    • 文件基本操作
    • 文本编辑神器vim
    • 文件权限 421
    • 文件搜索、查找、读取
    • 文件压缩与解压
    linux文件目录结构
    • 根目录 /
    • 家目录 /home
    • 临时目录 /tmp(需要保存的文件不要放临时目录)
    • 配置目录 /etc
    • 用户程序目录 /usr


      文件目录结构.png

      文件基本操作命令:

    命令 解释 示例
    ls 查看目录下的文件 ls -al
    touch 新建文件 touch mogo
    mkdir 新建文件夹 mkdir zkn、mkdir -p A/B/C
    cd 进入目录 cd /home
    rm 删除文件和目录 rm zkn、rm -r(f) A
    cp 复制 cp mogo /home
    mv 移动 mv /home/mogo /temp
    pwd 显示路径 pwd
    linux文本编辑神器:vim
    • 在服务器上我们是没有类windows的操作界面的,所有GUI界面都无法使用
    • vim是最出名的linux文本编辑器,可以对文件进行修改操作
    • vim安装:yum install vim
      ps:vim详细内容,可以参考菜鸟教程Linux vi/vim

    vim也可以类似touch新建文件,并进入编辑。

    常用命令 解释
    i 进入编辑状态,底部显示INSERT
    esc键 退出编辑状态,输入:wq保存,:q!强制保存
    gg 光标移动到第一行
    G 光标移动到最后一行
    dd 删除光标所在行
    u 回撤操作
    yy 复制光标所在行的内容
    p 在光标的下一行,粘贴刚刚复制的内容
    :set number 显示编辑文本的行数
    文件权限421(r->4,w->2,x->1)
    读写改.png
    文件搜索、查找、读取
    命令 解释 示例
    tail 从文件尾部开始读 tail -f mogo
    head 从文件头部开始读 head mogo
    cat 读取整个文件,注意文件大小 cat mogo
    more 分页读取 more mogo
    less 可控分页 less mogo
    grep 搜索关键字 grep -n "11" mogo
    find 查找文件 菜鸟教程Linux find命令
    wc 统计个数 cat imooc | wc -l

    命令之间可以相互结合,例如:
    grep "111" mogo | wc -l :在mogo文件中统计“111”出现的次数
    find . -name "*go" :-name表示名字
    find . -type f/d:-type表示类型,f为文件,d为文件夹
    find . -ctime -20:查询当前目录下20天内有更改的内容

    文件解压缩
    • tar命令(可以使用man tar查看tar命令手册)
      tar -cf mogo.tar mogo:将mogo文件压缩为mogo.tar
      tar -tvf mogo.tar:查看mogo.tar的详细信息(v表示显示详细内容)
      tar -xf mogo.tar:提取压缩文件(即解压)
      tar -czvf mogo.tar.gz mogo:用gz方式压缩
      tar -tzvf mogo.tar.gz:查看gz压缩文件列表
      tar -xzvf mogo.tar.gz:将gz压缩文件解压

    4.系统用户操作命令

    命令 解释
    useradd 添加用户
    adduser 添加用户
    userdel 删除用户
    passwd 设置密码

    userdel -r jwb才能彻底删除用户jwb及其文件夹

    5.防火墙设置

    • 作用:保护服务器安全
    • 设置防火墙规则
      • 开放80,22端口
    • 关闭防火墙
    相关操作:
    • 安装:yum install firewalld
    • 启动:service firewalld start
    • 检查状态:service firewalld status
    • 关闭或禁用防火墙:service firewalld stop/disabled
      firewall-cmd --version:查看版本
      firewall-cmd --get-zones:区域
      firewall-cmd --get-default-zones:默认区域在public
      firewall-cmd --remove-service=ssh:移除ssh服务,那么将无法进行root@192.168.80.100登录。
      firewall-cmd --add-service=ssh:添加ssh服务

    6.提权和文件上传下载操作

    • 提权:sudo
      • visudo
    • 文件下载
      • wget、curl
    • 文件上传
      • scp
        scp test.txt root@192.168.80.100:将文件上传
        scp root@192.168.80.100:/test.txt ./:将文件下载到本地
        在Xshell中,首先安装yum install lrzsz(非管理员账户需要sudo提权)

    附:菜鸟教程linux命令大全

    相关文章

      网友评论

          本文标题:linux学习——linux常用命令

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