zoukankan      html  css  js  c++  java
  • Linux学习笔记二 常用命令

    学习视频来源 : https://www.bilibili.com/video/BV187411y7hF?p=10

    Vi / Vim 编辑器 :

       vim a.txt 进入命令模式 
    • i(insert)进入编辑模式  
    • x 删除当前光标所在处字符
    • :切换到底线命令模式,在最底一行输入命令
    • :wq 保存并退出
    • :q 未保存退出
    • :q! 强制退出               
    • 标准模式下 : yy复制当前行 p粘贴 5yy复制包括当前行向下的5行         
    • dd 删除当前行 5dd删除当前行下的5行   
    • 在文件中查找某个单词【命令行下 / 关键字,回车查找,n查找下一个】  
    • 设置文件行号 : 命令行下 :set nu :set nonu   
    • 正常模式下: G 最末行 gg首行

    关机&重启   

      sync 把内存数据同步到磁盘 , 关机或重启前应该执行该命令,防止数据丢失
      shutdowm -h now 立即关机
    
      shutdowm -h 1 1分钟后关机
    
     shutdowm -r now  立即重启
    
     halt 效果等价关机
    
     reboot 重启系统

    用户切换&注销

    su -用户名 切换系统管理员身份
    
    logout 注销用户(图形界面无效)

    目录管理:

    cd : 切换目录命令
      ./ : 当前目录
      返回上一级目录 : cd ..
      切换回root目录 :cd ~
      cd ../usr/local  相对路径切换
    ls : 列出目录   
    -a 参数:all ,查看全部的文件,包括隐藏文件   -l 参数:列出所有文件,包括隐藏的文件
    pwd :显示当前所在目录
    mkdir: 创建目录
      mkdir -p :创建多级目录
      rmdir : 删除空目录
      rmidr -p: 删除多级目录

    cp 复制文件或者目录 :cp 源文件 目标目录

    rm 删除目录或者文件:
      -f 忽略不存在的文件,不会出现警告,强制删除
      -r 递归删除目录
      -i 互动删除目录,询问是否删除
      rm -rf / :删除跑路

    mv : 移动文件或者目录、重命名文件
      -f 强制
      -u 只替换已经更新过的文件

    文件属性查看和修改学习:

    chown : 更改属主 chown 属主名 文件名
    
    chgrp : 更改属组 chgrp 属组名 文件名
    
    chmod : 更改权限 r:4 w:2 x:1 777

    cat : 由第一行开始显示文件内容
    tac : 从最后一行开始显示,可以看出tac是cat的倒着写
    nl : 显示的时候,顺着输出行号
    more : 一页一页的显示文件内容 ,空格翻页,回车下一行, f显示行号
    less : 与more类似,但是比more更好的是,他可以往前翻页 ,方向键控制
    head : 只看头几行 head -n 20 只看头20行
    tail : 只看尾巴几行
    q:命令退出
    / : 查找字符串 /要查询的字符串向下查询, ?向上查询
    -- 可以使用man命令来查看各个命令的使用文档 : 如 man cp

    Linux链接:

       建立硬链接 : ln A B
    
      建立软链接: ln -s A C
    
       输入字符串: echo "hello,world!" >> A

    用户账号管理:

    useradd -选项 用户名 : 添加用户
      -m : 自动创建这个用户的主目录 /home/用户名
    userdel -r 用户名 : 删除用户,并且清除相关文件
    usermode -d 用户名 : 修改用户 ,修改完毕后查看配置文件即可
    切换用户 : su 用户名
    退回root用户: exit
    hostname : 查看当前主机名
    重命令主机名 : hostname 新主机名字 ,重启生效
    root用户修改普通用户密码 : passwd 用户名
    passwd -l 用户名: 锁定用户 ,锁定后就无法登陆  
    passwd -d 用户名: 删除密码,没有密码也无法登陆

    用户组管理:

    创建用户组 : groupadd name
    删除用户组 : groupdel name
    修改用户组 : groupmod -g 666 -n newname oldname
    切换用户组 : 登陆当前用户 , newgrp root

     磁盘管理:

    df: 列出文件系统整体的磁盘使用量  df -h M字节显示
    du: 检查磁盘目录空间使用量  du -a 显示隐藏文件占用空间
    du -sm /* 检查根目录下每个目录占用的容量

    进程管理:Linux中一些皆文件 : 读写执行(查看,创建,删除,移动,复制,编辑) / 权限(用户,用户组) / 系统(磁盘,进程)

    ps : 查看当前系统中正在执行的各种进程的信息!
      ps -ef : 查看父进程的信息
      pstree -pu : 看父进程可以通过目录树结构来查看
        -p 显示父id
        -u 显示用户组
      ps -a : 显示当前终端运行的所有的进程信息
      ps -u : 以用户的信息显示进程
      ps -x : 显示后台运行进程的参数
      ps -aux 查看所有的进程
      | : 管道符,过滤作用
      grep : 查找文件中符合条件的字符串
      ps -aux | grep mysql 查看mysql相关的进程信息

    结束进程 : kill -9 进程id
    平时写的一些java代码死循环了,可以结束进程

    jdk 安装 :

    安装命令 : rpm -ivh rpm安装包

    java -jar jar包 : 运行项目
    

     

  • 相关阅读:
    uploadify上传文件代码
    事务处理拼接sql语句对数据库的操作.异常回滚
    Scrum【转】
    Redis
    mybatis
    Spring MVC
    IOC的理解(转载)
    spring IOC与AOP
    git
    python基础2
  • 原文地址:https://www.cnblogs.com/padazala/p/12640371.html
Copyright © 2011-2022 走看看