zoukankan      html  css  js  c++  java
  • 01 .linux常用命令

    1. 创建目录:
      1. mkdir /tmp/zhangjian
      2. 递归创建目录: mkdir -p /tmp/a/b
      3. 递归创建四个目录: mkdir -p /tmp/a/{c,d,e,f}
    2. 修改目录
      1. mv   旧文件名   新文件名 x修改文件名
      2. mv   你想移动的文件   你要移动到哪个目录 
    3. 查看目录
      1. ls   查看当前目录下所有文件
      2. ls  -l   查看当前目录详细信息(权限)
      3. ls  -l   /tmp  查看指定文件夹下的文件信息
      4. ls  -lh   查看文件大熊啊  M/G
      5. ls  -a    查看当前目录所有文件包括隐藏文件
      6. cat  查看文本内容
      7. cat  -n  查看文本内容, 显示行号
    4. 改变当前目录位置 :
      1. cd /tmp
      2. cd ~  进入当前用户的家目录
      3. cd - 进入上次访问的目录
    5. 创建文件或者修改时间戳
      1. touch xx.py
    6. 统计文件大小
      1. ls -lh
    7. more : 查看文件夹多的文本 , 空格 : 翻页
    8. less:
    9. 复制粘贴:
      1. cp 你想拷贝的文件名  拷贝后的文件名
      2. cp -r  你想拷贝的文件夹 拷贝后的文件夹
    10. 删除 
      1. rm xxx.py  默认带提示
    11. 别名命令
      1. alias 命令  给命令添加别名
      2. alias rm='echo 你这个笨蛋, 求你别用rm了, 用mv吧'
      3. 取消rm别名: unalias rm
      4. 查看当前别名 : alias
    12. 查找功能:
      1. 语法: find  从哪个路径找   你要找的文件名
      2. 全局搜索 :  find   /   -name '*.txt'
      3. 局部搜索 :  find   /tmp  -name '*.txt'
      4. 指定查找文件类型:
        1. 找文件: find /tmp -type f -name 'python*' 找到python开头的文件
        2. 找文件夹: find /tmp -type d -name 'python*'  找到python开头的文件夹   
    13. 管道符命令: 一个命令的结果作为第二个命令的输入
      1. ls /tmp | grep 'p'    tmp下的所有文件中, 包含p的目标
    14. grep 文本搜索工具
      1. 过滤, 查看所有注释内容: grep '^#' a.txt
      2. 过滤, 查看所有注释以外的内容 : grep -v '^#' a.txt
    15. 查看文件头/尾
      1. head a.txt : 默认查看前10行
      2. head -5 a.txt : 查看前5行
      3. tail a.txt : 默认查看后5行
      4. tail -5 a.txt : 查看后5行
      5. tail -f a.txt 实时监测文件内容, 用于日志文件的监测
    16. linux 和 linux互传文件
      1. 发送:   scp   你想要发送的文件  你想要发送的地方
        1. scp   ./a.txt   root@目标ip      输入密码
        2. scp   -r   ./a    root@目标ip     输入密码,    a是一个文件夹
      2. 从远端把内容拿过来
        1. scp    你想要的内容    你想要存储的地方
        2. scp    -r    root@目标ip:/opt/a   /opt/
        3. scp  --help  
    17. linux 和 windows传文件
      1. lrzsz  : 这是一个工具包, 需要yum安装
      2. rz (接受文件)
      3. sz (发送文件)
    18. 在线获取源的命令
      1. wget   url地址
    19. man   查看帮助信息;  man mkdir; 按q退出
    20. clear  清空当前屏幕信息
    21. pwd    用户当前所在目录
    22. whoami   查看当前登录用户
    23. who   查看所有登录用户
    24. cal     查看日历
    25. date   查看当前时间
    26. useradd  创建用户     password 设置密码
    27. help  查看帮助信息
    28. echo  详单与打印,  输出到屏幕上
      1. 覆盖写: echo  'hello' > text.txt
      2. 追加写: echo 'word' >> text.txt   
    29. tar  文件压缩解压
      1. -c  打包
      2. -x  解包  
      3. -v   显示打包过程
      4. -z   调用gzip压缩指令, 节省磁盘
      5. -f     指定压缩文件的名字, f在最后面
      6. 打包:  tar   -zcvf   a.tar.gz  a   将当前目录下的文件a 打包成a.tar.gz
      7. 解包:  tar   -zxvf   a.tar.gz
    30. 统计文件大小: du   
      1. -s  统计文件大小合计
      2. -h   显示单位  k, mb
      3. du -sh ./* 
    31. 查看磁盘目录大小  df  -h
    32. 查看内存大小  free -m
    33. linux 任务管理器  top
    34. 时间同步  ntpdate ;  ntpdate -u ntp.aliyun.com;  -u  更新时间
    35. 给文件加锁
      1. 给文件加锁, 只能写入数据,无法删除文件
      2. chattr +a  test.py  加锁
      3. chattr  -a  test.py  解锁
    36. 账号操作
      1. 创建普通用户: useradd  用户名
      2. 给创建的用户设置密码  :  passwd 用户名
      3. 删除用户:  userdel -rf 用户名;  删除用户,同时删除家目录
      4. 查看创建的用户信息:  tail -5  /etc/passwd
      5. 用户切换  su  -  用户名
      6. 用户提权命令  sudo
    37. 查看命令的绝对路径   which 命令名
    38. 查看进程  ps  -ef  
    39. 修改主机名   hostnamectl  set-hostname  主机名称
    40. 查看主机名   hostname  
    41. 重启主机  reboot
    42. 关机    poweroff
    43. 查看端口   netstat   -tunlp
    44. 全局环境变量配置  cat /etc/profile
    45. 查看系统发行版本  cat  /etc/redhat-release
    46. 替换 sed
    47. 启动网卡  ifup
    48. 关闭网卡 ifdown
    49. dns 解析命令   nslookup
    50. nginx 命令
      1. 启动  nginx
      2. 关闭  nginx  -s  stop
      3. 重启  nginx  -s  reload
    51. 查看虚拟环境目录  cdvirtualenv ;  限制性 cdvirtualenv  , 再执行pwd[在虚拟环境中执行] 
    52. 让修改的配置文件立即生效  source ;  soucrce  /etc/profile
    53. 网络服务 :
      1.   启动: systemctl start network
      2.   停止: systemctl stop network
      3.   查看状态: systemctl  status network
    54. 重启数据库 systemctl restart mariadb
    55. 清楚防火墙记录  iptables  -F
    56. 查看命令历史记录 history
    57. 查看当前操作系统版本  cat  /etc/os-release
    58. 查询软件包安装信息  rpm  -qi  ngix  
    59. vim命令详解:
      1. x 前向删除内容, X后向删除内容
      2. nx:h后向删除n个字符
      3. dd : 删除当前行
      4. D: 删除当前行所有内容, 设成为空行
      5. ndd : 删除当前行向下n行
      6. d1G: 删除当前行到第一行的数据
      7. dG: 删除当前行到最后一行的数据
      8. yy : 复制光标所在的行
      9. y1G: 复制当前行到第一行的数据
      10. yG: 复制当前行到最后一行的数据
      11. p : 如果删除或复制为整行内容, 则黏贴至光标所在行的下方, 如果复制或删除的为非整行, 则黏贴至光标所在行的后面
      12. P: 与p相反, 上方或前面
      13. ctrl + f : 向下翻屏
      14. ctrl + b : 向上翻屏    
      15. u : 撤销编辑操作
      16. nu : 撤销n次操作
      17. /目标 : 查找
      18. ?目标 : 查找
  • 相关阅读:
    使用jQuery插件时避免重复引入jquery.js文件
    读书笔记《集体智慧编程》Chapter 2 : Make Recommendations
    数据挖掘学习07 《数据挖掘导论》第二章:数据
    推荐2款在线Ascii画图工具
    数据挖掘学习08 实验:使用R评估kmeans聚类的最优K
    数据挖掘学习05 使用R对文本进行hierarchical cluster并验证结果
    Apache alias目录配置
    数据挖掘学习06 《数据挖掘导论》导读
    Unix网络编程 3rd vol1 读书笔记
    关于Xcode
  • 原文地址:https://www.cnblogs.com/zhangjian0092/p/11739460.html
Copyright © 2011-2022 走看看