• Linux常用命令


    1.走进Linux系统

    开机登录
    用户登录的方式有三种:
    一.命令行登录
    二.ssh登录
    三.图形界面登录
    最高权限账户为root,可以操作一切!
    关机指令为:shutdown
    重启指令为:reboot
    关闭系统指令:halt
    Linux中没有错误就代表操作成功!

    2.系统目录结构

    一.一切皆文件
    二.根目录/,所有的文件都挂载在这个节点下

    3.Linux常用命令

    ./:当前目录
    cd:切换目录命令
    cd…:返回上一级目录
    ls:列出目录
    ls -a:all,查看全部的文件包括隐藏文件
    ls -l:列出所有的文件,包含文件的属性和权限,不包括隐藏文件
    Linux命令可以组合使用
    cd ~:回到当前用户目录
    pwd:显示当前用户所在的目录
    mkdir:创建一个目录
    touch:创建一个文件
    mkdir -p:可递归创建一个目录(mkdir -p test1/test2/test3)
    rmdir:删除目录
    rmdir -p:递归删除目录
    cp 原来的地方 新的地方:复制命令,从原来的地方复制到新的地方
    rm:删除文件或者目录
    rm -i:询问是否删除
    rm -f:忽略不存在的文件,不会出现警告,强制删除!
    rm -r:递归删除目录!
    rm -rf /:删库跑路,系统中所有文件都被删除
    mv 原文件或目录 新文件或目录/:移动文件或目录(mv test1 test2/)
    mv 原文件或目录 新文件或目录:重命名(mv test best)

    4.文件基本属性

    ls -ll,查看所有文件和文件属性
    在Linux中第一个字符代表这个文件是目录,文件或链接等:
    d则是目录
    -则是文件
    l则是链接
    接下来的字符中,以三个为一组,且均为【rwx】的三个参数的组合
    其中,r代表可读(read),w代表可写(write),x代表可执行(execute)
    三个权限的位置不会改变,如果没有权限,就会出现-替代
    chgrp -R 属组名 文件名:修改文件属性
    chown更改文件属主,也可以同时更改文件属组
    chown -R 属主名 文件名
    chown -R 属主名:属组名 文件名
    chmod:更改文件9个属性
    chmod 777:文件赋予所有用户可读可执行
    owner=rwx=4+2+1=7
    group=rwx=4+2+1=7
    others=—=0+0+0=0

    5.多种查看文件方式

    cat:由第一行开始显示文件内容,用来读文章或者读取配置文件
    tac:从最后一行开始显示文件内容
    nl:显示的时候会显示行号
    more:一页一页的显示内容(空格代表翻页,回车代表向下看一行)
    less:与more类似,但less可以往前翻页(空格翻页,上下键代表翻动页面)
    head -n 20:只看前20行
    tail -n 20:只看最后20行
    q:退出查看文件
    进入文件后
    ?要查找的字符:查找字符串,向上查询
    /要查找的字符:查找字符串,向下查询
    ifconfig:查看网络配置
    cd etc/sysconfig/network-scripts

    6.Vim编辑器的使用

    基本上vim共分为三种模式,分别是命令模式(command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
    vim 文件名,如果这个文件存在就会修改这个文件,如果文件不存在就会新建这个文件
    用户在使用vim时就进入命令模式
    在命令模式下
    i,切换到输入模式,以输入字符
    x,删除光标所在处的字符
    :,切换到底线命令模式,一在最底一行输入命令,如果是输入模式则需要先按下ESC退出输入模式
    在命令模式下按下:(英文冒号)就进入了底线命令模式
    :wq,保存退出
    :set nu,设置显示行号

    7.磁盘管理

    df,列出文件系统整体的磁盘使用量
    df -h,按照M或G查看
    du,检查磁盘空间使用量

    8.进程管理

    ps -a,显示当前终端运行的所有的进程信息
    ps -u,以用户的信息显示进程
    ps -x,显示后台运行进程的参数
    ps -aux,查看所有的进程
    grep,查找文件中符合条件的字符串
    ps -ef,可以查看到父进程的信息
    pstree -p,显示父id
    pstree -u,显示用户组
    kill -9 进程的id,表示强制结束该进程

    firewall-cmd --list-ports,查看防火墙开放了哪些端口
    firewall-cmd --list-all,查看防火墙全部信息
    cat etc/redhat-release,查看Linux系统版本信息

    9.环境安装

    安装软件一般有三种方式:
    rpm -ivh rpm包,完成安装
    tar -zxvf 压缩包,linux解压文件命令,完成安装
    yum在线安装

    小结:
    Linux中一切皆文件,文件:读写执行(创建,查看,删除,移动,复制,编辑),权限:(用户,用户组),系统:(磁盘,进程)

  • 相关阅读:
    C/C++面试题分享「虚函数、多态、内存管理与软件调试篇」
    Nginx部署前端网页,Nginx搭建静态资源服务器
    项目经理想在职场上混得开,还是得学会它
    月销破30万辆后,比亚迪整了波大的
    【ARM Coresight 系列文章 15.2 – components power domain 详细介绍】
    [pytorch笔记]04 --进阶训练技巧
    LeetCode刷题系列 -- 109. 有序链表转换二叉搜索树
    CentOS8安装Geant4笔记(一):Geant4介绍、编译和安装
    cleanmymacX4.14免费版mac清除浏览器缓存软件
    Java安全 CC链3分析
  • 原文地址:https://blog.csdn.net/weixin_59262008/article/details/126939748