Linux常用命令

2020-10-19  本文已影响0人  i小雨
启动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 ./*
上一篇下一篇

猜你喜欢

热点阅读