• Linux操作系统的安装以及基本的操作命令详解


    背景:使用的虚拟机安装Linux  虚拟机使用的是VMware  Linux版本:CentOS-6.7-X86    自行下载:CentOS-6.7-x86_64-bin-DVD1.iso

    打开VMware -> 文件 - 》新建虚拟机  -》选择典型 - 下一步 -》选择第三个稍后安装 -下一步 -》选择Linux -下一步 -》虚拟机名称,位置,自己随意取-下一步-》自己设定磁盘大小,但不能太小,下一个选择拆分多个-下一步-》点击自定义硬件 , 内存大小看自己机子的大小设定,新CD/DVD(IDE) 这个连接的设置使用ISO映像文件,找到你《CentOS-6.7-x86_64-bin-DVD1.iso》这个放置的地方。网络适配器,选择桥接就可以了,nat也是可以的。然后关闭,-点击完成

    点击打开此虚拟机,选择第一个,然后跳出来,选择skip,最后选择next,(在页面的右下角),语言可以选择中文简体,键盘选择美式英语,下一步,有个网络配置,点进去,双击第一个system eth0 把自动连接给勾选上然后点击应用,就好了主机名字,可以随意起,后面密码设定随意,只要自己记得住就好,然后一路下一步就ok了。

    linux 操作命令
    一、对文件或者文件夹的操作
            cd ..  退出一级
            cd / 推到根目录中去
            cd 加文件名  进入下一级目录
            ll -a  查看所有的文件 包括隐藏的文件
            ll -h  可以查看大小具体多上kb
            cat 文件名 查看文件的内容
            more 文件名  空格 下一页
            less 文件名  pgup上一页 pgdn下一页
            cp 文件 /目录  文件 复制一文件  cp 1.txt  2.txt  cp 1.txt a/3.txt
            cp -r tomcat1 tomcat2  将tomcat1 里面的内容复制到tomcat2中去        
            在复制单个文件的时候不需要加r
            cp  solr-4.10.3/dist/solr-4.10.3.war  /usr/local/solr/tomcat/wabapps/solr.war
            //代表的意思是将solr-4.10.3下的一个war包复制到指定的文件目录下 并且重命名为solr.war
            cp -r apach-tomcat.7 /usr/local/solr/tomcat //在复制一个文件夹的时候需要加上r 表示迭代 将Tomcat7 复制到指定的文件夹下并且重命名为tomcat
            pwd 查看当前所在的位置
            mkdir 新建一个文件夹
            mkdir -p a/b/c  新建多个目录
            rmdir 删除一个文件夹 注意必须是一个空的文件夹
            vi 和 vim  新建一个文件 如果没有创建 如果有对其进行编辑
            创建一个文件 touch 文件名
            然后按 i 进入编辑状态
            编辑好之后按esc 退出 如果编辑了 按:+wq  q(你没有进行改动) q!(如果你改动了不想保存 ,可以强制退出)
            移动文件  mv 文件 目录/文件名
            重命名 mv 文件 新文件名
            
            迭代 -r
            
            rm 删除 如果不用询问 直接删除 rm -f  3.txt (直接删除3.txt)
            rm  文件  带询问的删除
            rm -r 迭代的删除
            rm -rf 不带询问的迭代删除
    二、打包或者解压(☆☆)
            tar 打包文件或者解压一个文件
            tar -vrf   打包一个文件或者目录
            tar -zcvf     打包一个文件或者目录压缩 格式 gzip
            tar -xvf     解压或者打开一个tar文件
            tar -zvf  解压一个tar文件
            将当前目录下的所有文件进行打包
            tar -cvf test1.tar ./*
            将当前的目录下的所有文件压缩打包到当前目录
            tar -acvf test1.tar.gz test2.tar ./*
            将tes1.tar解压到当前目录
            tar -xvf test1.tar
            将test1.tar解压到指定的文件夹下
            tar - xvf test1.tar -C /user/local/     
    三、查找符合条件的字符串(☆☆☆)
        grep 字符串
        wget +下载资源路径 (下载文件用的)
    四、以后会常使用
        查找和java相关的进程
        ps aux|grep redis
        ps -ef | grep java
        ps -ef 查看所有进程
        查找3306相关的进程
        ps -ef | grep 3306
    五、系统相关的设置
        1.设置系统的时间
            date  查看系统当前的时间
            date -s "2017-5-30 23:22:30"  设置系统的时间
        2.查看磁盘的大小
            df -h  格式化查看
        3.查看内存使用的情况
            free -m
        4.展示进程
            top
        5.清屏 clear ctrl+l
        6.kill -9 + 杀死某一进程  强制杀死某一进程 (☆☆)
            ifconfig 网卡名称 up : 启用网卡
        8.查看端口被占用
        netstat -an | grep 3306    7.ifconfig 网卡名称 down :禁用网卡

    六、用户创建和授权
        useradd + 名称
        passwd + 密码
        
        useradd +用户名 -d /home/目录  创建一个用户然后指定该用户家的目录
        
        删除
        userdel + 用户名 只删除用户 不删除家的目录
        userdel -r 用户名  全部删除
        
        切换用户
        ssh -1 -用户名 -p 22(端口)
        给文件赋权限
        格式写法:chmod [who] [+ | - | =] [mode] 文件名¼
        chmod +x start-all.sh;

       chmod +777 xx.sh;(增加全部的权限,读写可执行)
        
        
    七、补充
        1. ./serve.         ./+可执行文件   启动某一程序
            例如 : ./redis-cil
        2. 在文件里搜索 /+要搜索的单词
         例如  /deam
         下一个 n
        3.打开或者关闭防火墙
        service iptables stop/start
        4.查询
        rpm -qa |grep java (模糊查询) red hat package manager
        5.删除一个文件
        yum-y remove +删除MySQL或者java文件
        6.安装文件
            把java文件
                yum list |grep java          
        yum install +jdk文件
        info replication (查看当前节点的详情) 
    八、安装jdk mysql tomcat
        yum install glibc.i686
        使配置的文件立即生效
        source /etc/profile
        rpm -e     --nodeps  删除MySQL或者java文件
        
        tail -f catalina.out (动态的查看日志文件)
     
        在启动Tomcat以后可以查看控制台,日志的打印
        tail -f logs/catalina.out
    九、查看某个端口使用的状态
          netstat-tunpl|grep 6379  查看某个端口被占用情况

      netstat -nultp  查看所有端口占用情况   state 为LISTEN 表示端口被占用

           netstat -anp |grep 3306 查看某个端口占用情况

    越努力越幸运
  • 相关阅读:
    linux命令: mount
    梳理一下uboot是如何从nandflash挂载文件系统的
    MDK的优化应用
    面向对象设计思想:面向对象设计的基本原则
    问题
    nodejs安装不了和npm安装不了的解决方法
    []: secureCRT连接ubuntu问题- The remote system refused the connection
    字符设备驱动[深入]:linux cdev详解
    使用MDK将STM32的标准库编译成lib使用
    liteos任务(二)
  • 原文地址:https://www.cnblogs.com/zfding/p/7822243.html
Copyright © 2020-2023  润新知