美文网首页
Linux常用命令

Linux常用命令

作者: 火星局 | 来源:发表于2019-04-19 16:42 被阅读0次

    1. 操作文件

    • 创建文件夹
       mkdir [选项] 目录路径  -m 创建目录的同时设置目录的访问呢权限 ;-p 快速创建出多级目录
       mkdir /mnt/MRCP //创建文件夹
       mkdir /mnt/MRCP/ehang //创建子文件夹
       mkdir -p /mnt/MRCP/EHANG //多层文件夹
    
    
    • 查看文件,重命名
       ls [选项] 文件或目录
       ls -al //查看所哟文件以及权限
       mv A B   将目录A重命名为B
       mv /a /b/c  将/a目录移动到/b下,并重命名为c
       pwd -P 查看文件所在的当前目录
    
    • cd命令
       cd /mnt/MRCP       //进入文件夹   
       cd ..     // 回到上一层
       //
       cd /    //回到根目录
    
    • 删除 rm命令
      1.可以删除一个目录中的一个或多个文件或目录
      2.可以将某个目录及其下属的所有文件及其子目录均删除掉
      3.对于链接文件,只是删除整个链接文件,而原有文件保持不变
    
     rm (选项)(参数)
      选项:
      -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
      -f:强制删除文件或目录;
      -i:删除已有文件或目录之前先询问用户;
      -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
      --preserve-root:不对根目录进行递归操作;
      -v:显示指令的详细执行过程。
     参数:文件指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。
     
     如:
      rm -r qxd   删除qxd目录(文件夹)及其里面的文件及子目录
      rm -f qxc 多层级文件夹及文件删除
     rm qxc/ 空文件夹删除
     rmdir qxc  删除非空文件夹时无法执行
        rm -rf qxc 强制删除文件夹及下面的子目录和文件
    
        rm -f myfile.txt 
        rm -rf test
    
    • 复制
       cp 复制文件或目录
       cp -r 源文件或目录 /mnt/MRCP(目标文件或目录)  ; 如果多次复制的话 -b 会把之前的文件备份~,-f强制的覆盖
     
        mv 移动或重命名文件或目录
        mv [选项] 源文件或目录 目标文件或目录  -b 若存在同名目标文件,覆盖前备份原来的文件~ ;-r 强制覆盖同名文件
        mv unicom_201907222147.tar.gz  bak //移动文件到bak 下
    
       scp unicom_201907252105.tar.gz root@10.30.100.24:/iflytek/20190103/resource/  //资源包从23复制到24指定目录下
    
    • 压缩,解压
          安装解压工具包 yum install -y unzip zip
         gzip 压缩/解压文件,无选项参数时,执行压缩。压缩后产生扩展名为.gz的文件,并删除源文件
         -d 解压缩文件,相当于gunzip命令
         -r 参数为目录时 ,按目录结构递归压缩目录中的所有文件
         -v 显示文件的压缩比例
         gzip * 压缩该目录中的所有文件 
         gzip -d * 解压.gz文件,删除原来的.gz
          
          解压命令 unzip todo.zip
          压缩命令 unzip todo.zip 文件夹名称或文件名
    
         tar -zcvf unicom_201907252105.tar.gz unicom //从unicom中压缩到unicom_201907252105.tar.gz
         tar -zxvf unicom_201907252105.tar.gz  //解压新的资源包
    

    2.安装软件

    rpm -ivh isx4000-2.0.16.release-centos4.x.i386.rpm 回车会自动安装
    rpm -qa | grep isx4000-2.0.16.release-centos4.x.i386(软件或者包的名字)。是否被安装
    whereis 软件名 ,查询安装路径
    rpm -ql 软件名 查询该软件所有文件的路径
    
    rpm -q mrcpproxy 检查版本
    mrcpproxy-1.2.23-centos4.x 结果
    通过如下命令执行卸载:
    rpm -e mrcpproxy
    
    检查是否完全删除:
    rpm -q mrcpproxy
    package mrcpproxy is not installed 结果
    
    • 操作系统 操作
         su 切换用户
         关机 shutdowm -h now ;shutdown -h +1 ;
         系统停止 但不关电源 halt ;
         系统停止,关电源 poweroff
         重启 reboot
    
    
    • 挂载/卸载
        mount [选项] [设备名字] [目录]
    
         目录即为挂载点。-r 以只读的方式挂在文件系统 ,默认读写 ; -t 文件系统类型 ,挂载制定的文件系统类型
        
        例如:将磁盘分区/dev/hdb4挂载到/mnt/newpart
        mkdir /mnt/newpart
        mount -t auto /dev/dhb4 /mnt/newpart
       
        将光盘挂在到/mnt/cdrom
        mkdir /mnt/cdrom
        mount -t iso9660 /dev/cdrom /mnt/cdrom
        
        将U盘挂在大/mnt/USB ,假设U盘只有一个FAT32分区
        mkdir /mnt/USB
        mount -t vfat /dev/sda1 /mnt/USB   此时的vfat 有的人会用vboxsf  不知道啥鬼
       
        mount 查看挂载 或者df 
        umount 设备名或目录
        umount /mnt/USB
      
        sudo umount /mnt  也可以卸载
    
    • 查看linux系统版本
      cat /proc/version   cat /etc/*release*
    
    • 查看cpu 信息
      cat /proc/cpuinfo |grep 'processor'|wc -l
    
    • 查看内存
    free -g  ;free -m
    
    • 查看硬盘大小 分布 lsblk
     df -hl 查看磁盘剩余空间
     df -h 查看每个根路径的分区大小
     du -sh [目录名] 返回该目录的大小
     du -sm [文件夹] 返回该文件夹总M数
     du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
     查看硬盘的分区 sudo fdisk -l
     查看IDE硬盘信息 sudo hdparm -i /dev/hda  
     查看STAT硬盘信息 sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo 
     blktool /dev/sda id
     查看硬盘剩余空间 df -h #df -H
     查看目录占用空间 du -hs 目录名
     优盘没法卸载 #sync fuser -km /media/usbdisk
    
    • 查看进程
     pidof  iss   //查看iss所在的进程
     pidof  pmc  // 查看pmc 所在的进程
    
    • 文本编辑
    1.进入文件  vim 文件名(vim test.txt)
    
    2.编辑完成之后,按ESC键 跳到命令模式:
    
       :w   保存文件但不退出vi
    
       :w file 将修改另外保存到file中,不退出vi
    
       :w!   强制保存,不推出vi
    
       :wq  保存文件并退出vi
    
       :wq! 强制保存文件,并退出vi
    
       q:  不保存文件,退出vi
    
       :q! 不保存文件,强制退出vi
    
       :e! 放弃所有修改,从上次保存文件开始再编辑
    
     q! 不保存退出。wq 保存退出。
    
    cat   filename 查看文件
    
    • 语言设置 centos 7.2为例
    1 查看系统是否安装中文语言包 (列出所有可用的公共语言环境的名称,包含有zh_CN)
       locale -a |grep "zh_CN"
    2 没有输出,说明没有安装,输入下面的命令安装:
       yum groupinstall "fonts" -y
    3 安装完成,查看安了哪些中文语言包
       locale -a |grep "zh_CN" 
       输出 
       zh_CN 
      zh_CN.gb18030 
      zh_CN.gb2312 
      zh_CN.gbk 
      zh_CN.utf8
    说明系统已安装中文语言包,无需再安装。重要提示,如果按照下面的步骤你的系统仍然无法使用中文,那么请一个一个尝试上面的编码方式。比如把LANG="zh_CN"修改为LANG="zh_CN.gb18030"。
    参考 https://www.cnblogs.com/heyongboke/p/8931849.html
    
    
    • 查看已经开启的端口号
    netstat -ntlp
    
    • 查看已经运行的服务
    systemctl list-unit-files
    

    左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动


    image.png

    相关文章

      网友评论

          本文标题:Linux常用命令

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