• linunx常用命令综合 Marathon


    linux常用命令

    exsi 6.5虚拟化系统
    命令大全 https://www.runoob.com/linux/linux-command-manual.html

    # sudo -i 设置切换无密码
    root@ubuntu:~# ls -l /etc/sudoers
    -r--r----- 1 root root 755 Jul  4  2017 /etc/sudoers
    root@ubuntu:~# chmod u+w /etc/sudoers
    root@ubuntu:~# ls -l /etc/sudoers
    -rw-r----- 1 root root 755 Jul  4  2017 /etc/sudoers
    root@ubuntu:~# sudo vi /etc/sudoers
    末尾加入
    davis ALL (ALL) NOPASSWD : ALL
    

    常见linux

    redhat 6.5 7 ...
    centos 6.5 7 ...
    ubuntu 16.04 18.04 ...
    

    远程连接 sudo apt-get install openssh-server

    port 22

    xshell

    使用:
    文件互传:

        sudo apt-get install lrzsz
        windows -> linux  rz     会出现图形界面
        linux -> windows sz filname
    

    连接: 新建...

    secureCRT

    默认熟练命令

    pwd
    cd 
    ls/ll
    mkdir       mkdir -p /home/davis/a/s/a 递归创建
    touch  没有就创建,否则更新时间
    tar     
         tar  -zcvf xxx.tar.gz  dir1 dir2   打包 
         tar -zxvf xxx.tar.gz [-c path]      解压
         tar -xf/xf xxx.tar.gz   解压
    cp         cp -r   复制文件夹  递归复制 非空文件夹
    mv     mv dir1 dir2 重命名
    

    常用命令

    1.ifconfig

    查看ip mac地址 windows ipconfig/all

    ubuntu18.04 要先安装net-tools

    2.ping ip [-c n]
    测试连通性
    -c 指定联通次数

    3.nslookup 域名
    解析域名对应的ip地址

    4.ls -lh file|directory
    显示文件权限及详细信息 h 容量单位
    所有者/所属组/其他权限
    ./file 直接执行文件
    r 4 w 2 x 1

    5.tar

    tar-zcvf xxx.tar.gz  dir1 dir2   打包 
    
    tar -zxvf xxx.tar.gz [-c path]      解压
    
    tar -xf/xf xxx.tar.gz   解压    
    

    6.ps

    ps aux |grep 'xxx'    
    补充 查看端口占用情况 netstat -anp [| grep port]    listen表示占用       
        显示进程命令
    

    7.sudo kill pid
    杀掉某个进程

    8.chmod 权限 file

        给文件指定权限
        777 全部读写执行权限
        666 读写读写读写
        644 
        chmod u+x 文件名 文件所有者增加x权限 user
        chmod g+x 文件名 同组其他用户增加x权限 group
        chmod o+x 文件名 其他组其他用户增加x权限 other
        chmod a+x 文件名 所有用户增加x权限 all
    

    9.chown user:group file
    更改属主和属组

    10.find path -name filename |
    查找某路径下的文件
    p.s.
    locate your_file_name 查找指定文件 具体见https://www.runoob.com/linux/linux-comm-locate.html

    whereis bash 查看bash文件路径

    11.ssh user@ip
    远程连接服务器
    ssh remote-name@192.168.19.31

    12.scp file user@ip:/绝对路径
    本地文件复制到远程

    13. | 管道
    前面的输出后面的输入

    14. du -sh 目录
    统计目录占用空间大小

    15. df -h
    查看磁盘的占用空间

    16.常见通配符的使用
    * 任意多个字符
    ? 单个字符

    17. 重定向 将前面命令输出,写入文本文件

        >  覆盖重定向   
       >> 追加重定向
    

    18. 创建用户-会创建同名组
    useradd username

    19.设置密码
    sudo passwd 用户名

    20.删除用户
    sudo userdel 用户名

    21.统计文件行数
    wc -l
    wc -l /etc/passwd

    22. 对文件中内容进行排序
    sort 文件名

    23. 去除重复行 并统计每行出现的次数-相邻行
    uniq -c
    sort ip.txt | uniq -c

    Vi常用命令 vim 是 vi 的升级版

    批量缩进
    1,3>  +enter 右缩进
    1,3<  +enter 左缩进
    > 操作命令
    >
    > - i  在当前字符的左边插入
    > - o  在当前行下面插入一个新行
    > - h  向前移动一个字符
    > - j  向下移动一行
    > - k 向上移动一行
    > - l  向后移动一个字符
    > - b  移动到当前单词的开始
    > - e  移动到当前单词的结尾
    > - w  移动到下一个单词
    > - 0:光标移动到行首
    > - $:光标移动到行末
                            > - G : 光标移动到文件结尾  5G
                            > - gg : 光标移动到文件开头
                            > - yy 复制当前一行  2yy
                            > - dd 剪切当前一行 3dd
                            > - p  粘贴内容到游标之后
                            > - P  将剪贴板中的内容粘贴在光标前
                            > - x   删除光标所在字符
    > - r  修改光标所在字符,r后接着要修正的字符
    > - R  进入取代状态,新增资料会覆改原先资料, 直到按ESC回到指令模式下为止
    > - s 删除光标所在字符,并进入输入模式
    > - S  删除光标所在的行,并进入输入模式
    > - cw 删除光标所在的后一单词进入插入模式
    > - cb 删除光标所在的前一单词进入插入模式
    > - c$ 删除自光标位置至行尾的所有字符,进入插入模式
    > - c0  删除自光标位置至行首的所有字符,进入插入模式
    > - cc  删除当前行进入插入模式
    > - u 撤销操作
    > - ctrl-r 反撤销
    
    > 底行命令
    >
    > * :n  跳转到底n行
    >
    > - :w 保存
    > - :w filename   存入文件filename 中
    > - :w! filename  强制性存入文件filename 中
    > - :q 退出
    > - :q!  强行退出
    > - :set nu 显示行号
    > - /word 查找内容
    > - :%s/hello/nihao/g  将所有的hello 替换为nihao
    > - :5,8s/hello/nihao/g  将5-8行的hello 替换为nihao
    
    

    raid0 raid1 raid5的区别 运维 一般组合使用

    磁盘组成的阵列,如一个服务器10个硬盘

    raid0 危险

    分散存储

    raid1 浪费

    数据分别写入两个磁盘

    raid5 优

    提供热备盘实现故障恢复

    周期性计划任务

    1.进入周期性计划任务

    crontab -e 首次进入按2 - 找vim

    2.设置周期性任务

            • : 5个星号代表下列时间
              分 0-59
              时 0-23
              日 1-31
              月 1-12
              周 0-6

    3.开始设置

    • 所有值
      , 或
      / 间隔频率
    • 时间段

    文本处理工具 awk

    语法格式
    awk 选项

    示例

    awk '{print "abc"} ' ip.txt
    
    df -h | awk '{print $1} '     $ number 分列,第一列
    
    输出本机ip
     ifconfig | head -2 | tail -1 |awk '{print $2}' 
    >>> addr:192.168.19.31
  • 相关阅读:
    Springmvc全局异常处理
    SpringMVC异常处理一
    [GDB7] gdb 的学习
    《Python 第七章》更加抽象
    python问题:IndentationError:expected an indented block错误解决
    [C/C++] C++ 类的学习
    [GCC6] gcc 的学习
    [Python] 列表 list
    [python] 循环与轻量级 pass, del, eval
    《Python 第八章》异常
  • 原文地址:https://www.cnblogs.com/davis12/p/13580750.html
Copyright © 2020-2023  润新知