美文网首页
Linux常用命令

Linux常用命令

作者: i小雨 | 来源:发表于2020-10-19 09:27 被阅读0次
    启动tomcat:
        1、进入usr/local/tomcat/bin目录
        2、./startup.sh
    
    查看tomcat实时日志信息:
        1、先切换到:cd tomcat/logs
        2、tail -f catalina.out
        3、Ctrl+c 是退出tail命令
        
    上传文件到Linux:
        1、yum安装lrzsz工具:其命令为:yum -y install lrzsz
        2、查看是否安装成功,其命令为:rpm -qa|grep lrzsz
        3、上传文件,其命令为:rz  
        
    添加用户:
        语法:useradd [选项] 用户名
        1、useradd yuanyong  会默认创建和用户名相同的家目录;
        2、useradd -d 文件名  用户名 
        
        设置用户密码:
        passwd 密码
    删除用户:
        userdel 用户名 --->保留了家目录(一般用这个命令)
        userdel -r 用户名 --->用户的家目录一并删除
    切换用户:
        su - 用户名 --->高用户权限到低用户权限不需要密码,反过来需要输入密码
        exit 返回到之前用户
        
        
    运行级别:(系统的运行级别的配置文件:/etc/inittab)
        0、关机
        1、单用户(找回丢失密码)
        2、多用户无网络服务
        3、多用户有网络服务
        4、保留
        5、图形界面
        6、重启
        
        切换运行级别的命令: init 级别号
        
        如何找回root密码:进入单用户级别,登录root不需要密码,然后修改密码。
        
    
    实用指令:
        文件相关:
            1、pwd 显示当前目录的绝对路径
            2、显示文件目录:ls ||  ls -l(显示文件权限)  ||   ls -al(显示隐藏文件)
            3、cd 可以用绝对路径和相对路径
            4、创建目录:mkdir 目录 ||支持创建多级目录(mkdir -p 目录)
            5、删除目录:rmdir 目录(该命令删除的是空目录如果目录下有类容将删除失败)
                rm -rf 目录 (可以删除非空目录)
            6、创建空文件:touch 文件名(也可以一次性创建多个文件) 
            7、拷贝文件:cp 文件名  目标目录 || cp -r 目录1  目录2(拷贝整个文件夹)||\cp 强制覆盖
            8、删除文件:
                rm [选项] 文件名  
                    -r:递归删除整个文件夹
                    -f:强制删除不提示
            9、移动文件与目录或者重命名:
                mv oldFile newFile   (重命名)
                mv /temp/moveFIle  /targetFolder   (移动文件)
            10、查看文件内容(以只读的方式)
                cat [选项] 文件名
                    -n   带行号
                cat -n /etc/profile  | more
                                     以分页的形式读(空格进行翻页)
            11、more/less  文件名   分页查看文件
            12、> 覆盖到目标文件   >> 追加到目标文件
            
            
            13、tail指令:用于输出文件尾部的内容默认显示最后10行(与head 指令相反)
                1、tail 文件  查看文件最后10行
                2、tail -n 5 文件   查看文件最后5行
                3、tail -f 文件   实时追踪文件的所有更新,工作中常用(查看日志)
                                     此时要想暂停刷新,使用ctrl+s暂停终端。
                                    若想继续终端,使用ctrl+q。
                                    若想退出tail命令,直接使用ctrl+c
                
            14、ln指令:创建软链接
                如:ln -s /root  linkToRoot 在当前目录下创建一个链接指向root目录
                
            15、history指令:查看已经执行过的历史指令,也可以执行历史指令
            
            16、文件编辑:
                vim filename    打开filename文件
                i               进入编辑模式
                ESE             退出编辑模式,然后按冒号,出现‘:’,继续输入以下命令
                :w              保存文件
                :w cszhi.com    保存至cszhi.com文件
                :q              退出编辑器,如果文件已修改请使用下面的命令
                :q!             退出编辑器,且不保存
                :wq             退出编辑器,且保存文件
            
        时间和日期类:
            1、date指令:显示当前日期
                date "+%Y"  年
                date "+%m"  月
                date "+%d"  日
                date "+%Y-%m-%d %H:%M:%S" 年-月-日 时:分:秒
                
            2、cal指令:查看日历
                cal  显示当前月份日历
                cal 2019  显示2019年的日历
                
                
        搜索查找类:
            1、find指令:
                find [范围]  [选项]
                
                    选项: 
                        -name  : 按照指定的文件名查找文件
                            find /home -name hello.txt
                        -user  : 查找属于指定用户的所有文件
                            
                        -sizi  : 按照指定的文件大小查找文件
            2、locate指令:
                快速的定位文件,第一次运行前必须使用updatedb指令创建locate数据库
                locate 文件名
                
            3、grep指令和管道符'|' 
                grep : 过滤查找
                管道符的作用:表示将前一个命令的处理结果传递给后面的命令处理
                
                grep  [选项]  查找内容  源文件
                    选项:
                        -n  显示匹配行及行号
                        -i  忽略字母大小写
                    示例: cat hello.txt | grep -ni yes    
        
    
        压缩和解压缩:
            1、gzip/gunzip: 压缩和解压缩
                例: gzip hello.txt   压缩完后源文件不会保留,只有hello.txt.gz
                
            2、zip/unzip
                zip [选项] xxx.zip 文件或目录 (将指定的文件或目录压缩成xxx.zip)
                    选项: -r 递归压缩
                unzip [选项] xx.zip
                    选项: -d<目录> 指定解压后文件存放的目录
                
            3、tar 指令
                tars是打包指令,最后的文件是。tar.gz的文件。
                
                基本语法:
                    tar [选项] xxx.tar.gz  打包的内容
                        选项:
                            -c  产生.tar打包文件
                            -v  显示详情信息
                            -f  指定压缩后的文件名
                            -z  打包同时压缩
                            -x  解包.tar文件
                示例:
                    1、压缩多个文件,将/home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz
                        tar -zcvf a.tar.gz a1.txt a2.txt
                    2、将a.tar.gz 解压到当前目录
                        tar -zxvf a.tar.gz
                    3、将a.tar.gz 解压到/opt/tmp目录下
                        tar -zxvf a.tar.gz -c /opt/tmp/
                        
                        
    组管理和权限管理:
        文件的所有者:
            一般文件的创建者就是文件的所有者;
            
            1、查看文件的所有者:
                ls -ahl
            2、修改文件的所有者:
                chown 用户名 文件名
            3、组的创建:
                groupadd 组名
                例子:创建用户fox,并放入组monster中
                    groupadd monster
                    useradd -g monster fox
                    
            
            
    配置JDK环境变量:
        位置: /etc/profile
        
    linux防火墙问题:
        1、查看防火墙开放的端口:
            more /etc/sysconfig/iptables
        2、开放8080端口:
            (1)通过vi /etc/sysconfig/iptables 进入编辑增添一条-A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT 即可
    
            (2)执行 service iptables restart( /etc/init.d/iptables restart) 命令将iptables服务重启
    
            (3)保存 /etc/rc.d/init.d/iptables save
            
    安装mysql:
        1、先查看是否存在旧的版本:
            rpm -qa | grep mysql
        2、删除旧的版本
            rpm -e  mysql57-community-release
            rpm -e --nodeps mysql57-community-release( 强制删除 )
    
    查看磁盘使用情况:
          1、查看当前目录磁盘使用情况:
              df -h
          2、查看指定目录磁盘使用情况:
              df -h /data/
    
    具体查看文件夹的占用情况
        1、查看当前目录每个文件夹的情况:
              du -sh ./*
    

    相关文章

      网友评论

          本文标题:Linux常用命令

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