Linux日常使用最多的那些指令

2023年 12月 12日 46.6k 0

Linux系统的历史可以追溯到1991年,芬兰大学生Linus Torvalds创建了这个开源操作系统。Linux系统具有高度可定制性和免费性,使得它逐渐被广泛接受并在全球范围内得到普及。今天,Linux已成为许多服务器、智能手机和嵌入式设备的基础操作系统。

对于日常使用,Linux系统提供了一系列命令行工具,使得我们可以轻松地管理文件、安装软件和配置系统。以下是一些最最常见的Linux命令:

  • 终端命令:
  • cd:切换目录
    pwd:显示当前目录
    ls:列出目录内容
    mkdir:创建目录
    rm:删除文件或目录
    cp:复制文件或目录
    mv:移动文件或目录
    chmod:改变文件或目录的权限
    chown:改变文件或目录的所有者和组
  • 文件管理命令:
  • cat:查看文件内容
    less:分页查看文件内容
    head:查看文件开头内容
    tail:查看文件末尾内容
    nano:文本编辑器
    vim:文本编辑器
  • 系统设置命令:
  • apt-get/yum:软件包管理,用于安装、更新、升级和清理软件
    systemctl:系统服务管理
    timedatectl:时间和日期设置
    hostnamectl:主机名设置
    sudo:以超级用户权限执行命令

    除了日常使用的命令外,Linux还提供了一些进阶命令,用于更高级别的系统管理和维护。例如,我们可以使用ifconfig命令来配置网络接口,使用iptables命令来设置防火墙规则,使用ssh命令进行远程登录和管理等等。这些进阶命令需要具备一定的系统知识和经验,因此在使用时需要谨慎。

    一.VMware Workstation Pro

    1.下载

    可从电脑管家上下载VMware Workstation Pro15

    2 .激活

    然后从百度上搜索激活码激活

    3.新建虚拟机

    文件 — 新建虚拟机 — 典型 — 下一步 — 安装光盘映像 — 下一步 — Linux — 设置虚拟机名称和位置 —内存分配4G,两个核心,硬盘20G

    修改IP等配置

    编辑 — 虚拟网络编辑器 — NAT — 查看其中的相关信息,并在虚拟网络中设置,IP不同,其他相同,修改之后需要重启网络服务

    systemctl restart network

    二.Linux指令

    系统信息指令

    arch //显示处理器架构
    uname -m //显示处理器架构
    uname -r //显示正在使用的内核版本
    dmidecode -q |more //显示硬件系统部件,回车一行,空格一页
    cat /proc/cpuinfo //显示cpu info
    date //显示日期
    cal 2023 //显示2023日历
    date -s 2023-10-14 //设置时间
    clock -w //将时间修改保存到BIOS

    关机重启指令

    shutdown -h now //关闭系统
    init 0 //关机
    shutdown -h hours:minutes & //按预定时间关闭系统
    shutdown -r now //重启
    reboot //重启
    Logput //重启
    init 6 //重启

    文件和目录

    cd /home //进入“home”目录
    cd … //返回上一级目录
    cd …/ //返回上两级目录
    pwd //显示当前工作路径
    ls //查看目录中的文件
    ls -F //查看目录中的文件
    ls -l //显示文件和目录的详细资料
    ls -a //显示隐藏文件
    ls [0-9] //显示包含数字的文件名和目录名
    mkdir file1 //创建一个名为file1的目录
    mkdir file1 file2 //创建名为file1、file2的目录
    mkdir -p A/B/C //创建目录树
    rm -f a //删除名为a的文件
    rmkdir file1 //删除一个名为file1的目录
    rmkdir -f file1 //删除一个名为file1的文件
    rmkdir -rf file1 //删除一个名为file1的目录及其内容
    mv fdir1 new_dir //重命名/移动一个目录
    cp file1 file2 //复制一个文件
    cp dir/*. //复制一个目录下所有文件到当前目录

    4. 文件搜索

    find / -name B //从/开始进入根文件系统搜索文件和目录

    打包压缩文件

    查看文件内容

    cat file1 //从第一个字节开始正向查看文件的内容
    tac file1 //从最后一行反向查看文件的内容
    more file1 //查看一个长文件的内容(一行一行回车)
    less file1 //查看一个长文件的内容(一页/空格)
    //ctrl+C/退出
    head -2 //查看一个文件头两行
    tail -2 //查看一个文件后两行
    Mcat -n a //查看文件的行数

    网络

    mkdir file1 file2 //创建一个名为file1的目录
    mkdir file1 file2 //创建一个名为file1的目录

    三.常用Linux和docker指令

    1.常用指令

    clear //清屏
    ifconfig //查看ip
    ip addr |more //查看ip
    jps //查看所有进程
    docker ps //查看docker运行的服务
    docker ps -a //查看所有含隐藏的服务
    kill -9 13879 //创建一个名为file1的目录
    docker exec -it web bash //进入web容器下
    docker cp home.jsp web:/opt…home1.jsp //将home拷贝到web容器下的路径
    systemctl stop firewalld //关闭防火墙
    stop可替换为:start开启 ;enable使能开 ;disable使能关;status状态;restart重启//
    rm name //删除名为name的文件
    rm -f name //强制删除名为name的文件
    rm -f name //递归删除名为name的文件及其内容
    rmdir name //删除名为name的文件
    mv name1 name2 //改name1为name2
    mv file //将file移动到根目录下
    cd / //进入到/目录下
    cd … //返回上一行
    ls //查看文件/文件夹
    ls -l //查看文件/文件夹,列表形式
    ls -a //查看文件/文件夹,含隐藏
    vim或vi file //进入file文件编辑
    i //insert进入编辑
    ESC //退出编辑
    :wq //保存并退出
    !q //强制退出
    cat file //查看file内容但不能修改
    cat file1 file2 > file3 //将file1和file2连接成file3
    find -name AA //寻找名为AA的文件
    find path -option -print -exec -ok command AA //格式
    Ctrl + C //关闭进程
    Ctrl + Z //后台进行
    tops 或 top //任务管理器
    Tab键 //自动补充后面名字及后缀
    sh abc.sh //执行abd shell脚本
    tar -zxvf scada.tar.gz //解压scada压缩包
    tail -100 //尾部100行
    docker logs --tail=100 web //查看web日志后100行
    pwd //显示当前路径
    mkdir file1 //创建一个名为file1的目录
    mkdir file1 file2 //创建一个名为file1的目录
    sudo service sshd struct //开启ssh
    systemctl start sshd. service //bin路径目录下开启ssh

    2.静态IP配置

    一个名为file1的目录

    cd /etc/sysconfig/network-scripts/ifcfg-ens33

    ls 后,vi ifcfg-ens33 (name会略有不同)

    TYPE = Ethernet
    PROXY_METHOD =none
    BROWSER_ONLY =no
    BOOTPROTO = static (dhcp动态,此处静态稳定链接)
    DEFROUTE =yes
    IPV4_FAILURE_FATAL =yes
    IPV6_AUTOCONF =yes
    IPV6_DEFROUTE_FATAL =no
    IPV6_FAILURE_FATAL =no
    IPV6_ADDR_GEN_MODE =stable-privacy
    NAME =ens33
    UUID =6a2fd405-5938-4d02-8882-a380b7b043ba
    DEVICE =ens33
    ONBOOT =yes
    IPADDR =192.168.52.100
    NETMASK =255.255.255.0
    GATEWAY =192.168.52.2
    DNS1 =114.114.114.114
    DNS2 =8.8.8.8

    四.SCADA服务及修改

    1.SCADA服务作用

    Realtime采集:采集PLC的数据(端口505)
    Router :将采集到的PLC数据放到Redis数据库中(端口2006)
    Sync :将Redis采集的数据放到InfluxDB数据库中(所有数据都有了)
    Job :将InfluxDB数据放到InfluxDB 的Bookup(保存备份)
    Ftpdata :将PLC历史文件放到文件夹(指定)
    MySQL :用户名,风场信息
    Web :influxdb到mysql5分,瞬时平均值,每日23点发电量统计
    Redis:用户名sany/root 密码sany_root

    2.服务端口号

    能量管理平台相关端口号(Slave ID 默认1)

    2404 :104协议端口
    506 :AGC/AVC端口
    507 :远动端口
    508 :风功率预测端口
    509 :一次调频端口
    510 :并网点有功Modbus端口
    511 :集控中心Modbus端口
    512~515 :备用端口

    3.服务端口号

    能量管理平台相关端口号(Slave ID 默认1)

    mkdir file1 file2 //创建一个名为file1的目录

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论