中级-linux命令

  • 查看ip命令
  • 启动服务
  • 查看当前目录下有哪些内容
  • 查看端口命令
  • 文件夹/文件
  • 移动/复制
  • 文件传输
  • 重定向(追加、导入)
  • 查看文件命令
  • 查找文件/目录
  • 查找指定的内容 管道符号 | grep
  • 查看磁盘/内存/系统资源
  • 远程命令
  • 用户
  • 进程
  • 权限
  • 压缩打包
  • vi编辑器
  • 安装软件



    查看ip命令

    # Windows 
    ipconfig 
    
    # Linux 
    ifconfig
    

    启动服务

    # 启动/停止/重启 mysql 
    service mysqld start 
    service mysqld stop 
    service mysqld restart 
    
    # 启动/停止/重启 网络 
    service network start 
    service network stop 
    service network restart 
    
    # 启动/停止/重启 http服务 
    service httpd start 
    service httpd stop 
    service httpd restart 
    
    # 启动/停止 tomcat 
    cd tomcat的bin目录下 
    ./startup.sh 
    
    cd tomcat的bin目录下 
    ./shutdown.sh
    

    查看当前目录下有哪些内容

    # 只显示文件名 
    ls
    
    # 显示文件的详细信息 
    ll
    
    # 显示文件的所有内容,包括隐藏文件 
    ls -a 
    
    # 查看文件的内容,并且人性化显示文件大小 
    ls -lh
    

    查看端口命令

    netstat -an 
    netstat -an | grep 指定端口 
    
    # 常见到软件端口 
    mysql 3306 
    oracle 1521 
    http 80 
    https 443 
    tomcat 8080
    

    文件夹/文件

    # 创建文件夹 
    mkdir 目录名称以及路径 
    
    # 创建文件 
    touch 文件名称以及路径 
    
    # touch一个已存在的内容,修改时间 
    touch 文件/目录 
    
    # 删除文件/文件夹 
    rm -rf 文件/目录路径 
    
    # 统计文件的行数 
    wc -l 文件名
    

    移动/复制

    cp -R 需要复制的文件或目录 目标路径 
    mv 需要移动的文件或目录 目标路径
    

    文件传输

    通过ftp工具上传
    

    重定向(追加、导入)

    导入语法:命令 > 文件 
    追加语法:命令 >> 文件 
    追加和导入都是将前面一个命令的输出内容,写入到后面这个文件中。 
    
    # 区别: 
    1. 导入会先清空原来的文件,再进行添加。 
    2. 追加是直接在原来的文件的最后面进行添加。 
    
    # 将时间导入到当前目录下的a.txt中 
    date > ./a.txt 
    
    # 将时间追加到当前目录下的a.txt中 
    date >> ./a.txt
    

    查看文件命令

    # 查看文件的全部内容 
    cat 文件名 
    
    # 查看文件的全部内容,并且显示行号 
    cat -n 文件名 
    
    # 查看文件的前几行 
    head -n 文件名 # n 需要替换成具体的行数 
    
    # 查看文件的后几行 
    tail -n 文件名 # n 需要替换成具体的行数 
    
    # 翻页查看文件 
    more 文件名 less 文件名
    # 共同点:回车一行,空格一页,q推出 
    # 不同点:less支持上下键翻行查看 
    
    # 动态/实时查看文件日志
    tail -f 文件名
    

    查找文件/目录

    find 路径 -name 参数值 
    
    # 比如:想在/oracle目录中 查找 文件名为a.txt文件 
    find /oracle -name a.txt 
    
    # 比如:在/oracle目录中,查找 文件名以a开头的文件 
    find /oracle -name 'a*' 
    
    # 比如:在/oracle目录中,查找 文件名以a结尾的文件 
    find /oracle -name '*a' 
    
    # 比如:在/oracle目录中,查找 文件名包含了a的文件 
    find /oracle -name '*a*'
    

    查找指定的内容 管道符号 | grep

    # 语法 
    命令 | grep 查找内容 
    
    # 从前面的命令的输出内容中,查找指定内容 
    # 查看8080端口是否被监听 
    netstat -an | grep 8080 
    
    # 查找tomcat进程是否启动 
    ps -ef | grep tomcat
    

    查看磁盘/内存/系统资源

    df -h,free -m,top
    

    远程命令

    # 远程登陆 
    ssh 用户名@ip地址 
    
    # 远程复制 
    scp -R 用户名@ip地址:复制文件的绝对路径 本地路径
    

    用户

    useradd 用户名 # 增加用户
    passwd # 修改密码
    su 用户名 # 切换用户
    

    进程

    # 查找指定进程 
    ps -ef | grep 进程名 
    
    # 杀死进程 
    kill -9 pid
    

    权限

    chmod -R 权限 文件/路径 
    # 权限表达方式1,字母 
    # u 文件的所有者,g表示文件的同组用户,o表示其他用户,a表示所有用户 
    # r 表示可读,w表示可写,x表示可执行 
    chmod -R u+r,g-w,o=x,a+r 文件/目录的路径 
    
    # 权限表达方式2,数字 
    # 4 表示可读,2表示可写,1表示可执行 
    chmod -R 465 文件/目录路径
    

    压缩打包

    后缀名: .tar.gz

    # 打包语法 
    tar -czvf 压缩包的路径以及名称 被打包的文件/目录路径 
    
    # 将当前目录下的abc目录打包并压缩到/opt目录中,并取名为a.tar.gz 
    tar -czvf /opt/a.tar.gz ./abc 
    
    # 解压缩 tar -xzvf 压缩包的路径以及名称 -C 解压路径 
    
    # 将/opt/a.tar.gz 解压到当前目录 
    tar -xzvf /opt/a.tar.gz -C ./ tar -xzvf /opt/a.tar.gz# 如果直接解压到当前,—C参数可以不带
    

    vi编辑器

    VI编辑器的三种模式:( 编辑模式 , 命令模式, 末行模式 )

    • 末行模式下的命令
    wq 保存退出 
    q! 不保存退出 
    n 跳转到第n 行,n需要替换成具体的行数
    n1,n2s/需要替换的字符/替换成什么/g # n1与n2需要替换成具体的行数
    
    • 命令模式下的命令
    dd 删除一行 
    yy 复制 
    p 粘贴 
    /字符 搜索指定字符,按n 查找下一个,按N 查找上一个
    

    安装软件

    rpm -ivh 安装文件名 
    rpm -e 需要卸载的安装包

    清空 Linux 输入的内容:cleaner

posted @ 2021-08-15 12:54  康kang  阅读(71)  评论(0)    收藏  举报