• Linux常用命令备忘


    文档查看和修改

      vi  /etc/hosts

        i    修改模式

        esc  退出修改

        :q  正常退出(文件没有修改

        :q!    不保存退出

        :wq    保存退出

        G  跳到末尾行

        dd  删除当前行

        gg  跳到第一行第一个字符

        $  跳到当前行的最后一个字符

        o  在当前行之后插入一个新行

        /搜索内容  搜索指定内容

        :122  跳转到指定行

      cd -  查看上一次所在的目录

      cat  /etc/hosts  文档查看

      ls    查看当前目录下所有文件

      pwd   查看当前目录的绝对路径

      ll     查看目录下文件的详细信息,包括权限属组等信息

      find / -name web.xml   查看名字为web.xml的文件,需要等待片刻

      find .|xargs grep -rl "google.com"  搜索当前目录文件内容并返回文件名

      find .|xargs grep -r "google.com"   搜索当前目录文件内容并返回文件名,并展示命中行

      find .|xargs grep -rn "google.com"   搜索当前目录文件内容并返回文件名,并展示行号

      find .|xargs grep -rn1 "google.com"    搜索当前目录文件内容并返回文件名,并展示上下文内容

      mkdir -p   创建文件

      cat [目录1]  >> [目录2]  把目录1的文件内容输入到目录2中 

      chmod +x filename  让执行文件能被./filename调用

      mv  文件移动或者重命名

    修改系统配置

       vi /etc/hosts     HOST修改需重启

      vi /etc/resolv.conf   DNS修改即时生效

      vi /etc/sysconfig/network-scripts/ifcfg-eth0   IP修改需重启

      cat /etc/os-release  查看当前系统版本信息

      unset         删除对应的环境变量

     网络相关

      nslookup [ip/域名]  通过域名查找ip和dns,或者通过ip查找域名

      wget 域名       通过指定域名下载文件到当前目录

      scp        指定服务上传或者下载文件

        username@servername:/path/filename ~/local_dir(本地目录)  下载文件到指定本地目录

        /path/filename username@servername:/path             上传文件到指定服务目录

        -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)  下载整个目录

        -r local_dir username@servername:remote_dir          上传整个目录

    后台进程

      ctrl+z  进程暂停

      ctrl+c  进程终止

      fg [JobID] 将后台进程移到前台处理,不设置id,将显示最后一个暂停的进程

      bg [JobID] 将进程放到后台处理

      jobs [选项] [JobID]  该命令生效之前需执行find / -name password &

        -l  显示进程

        -p  仅显示任务对应的进程号

        -r  仅输出运行状态的任务

        -s  仅输出停止状态的任务

    启动重启相关

      reboot

        -d  重新开机时不把数据写入记录文件/var/tmp/wtmp。具有-n效果

        -f  强制重新开机,不调用shutdow指令

        -i  重新开机之前,关闭所有网络界面

        -n  重新开机之前不检查是否有程序未结束

        -w  仅做测试,不真正重启,只会在/var/log/wtmp写入记录

    用户权限相关

      su - [用户名]    完全切换到指定用户,需要指定用户的密码

      sudo  -i       暂时切换到root账户,logout命令可退出root,需要sudoers权限

      sudo passwd root 设置root密码 

      sudo useradd –m hadoop –s /bin/bash  添加用户

      sudo adduser hadoop sudo        给用户追加管理员权限

    数据指标相关

      top                          表示1分钟,5分钟,15分钟的运行队列平均进程数

      while true;do ps -u your-user-name -L | wc -l;sleep 1;done  查看当前用户开启的线程数

      ulimit -u                        查看当前用户所能开启的线程数

     软件安装相关

      echo $JAVA_HOME  查询环境变量

      which java  获取java执行路径

      ls -lrt /usr/bin/java  查找安装路径

      sudo tar -zxf 压缩包目录 -C 目标解压目录  文件解压

      sudo chown -R [userName] [filePath]  更改文件及其所有子文件的所有者权限

      unzip  解压zip文件

      vi /etc/apt/sources.list  编辑环境变量

      dpkg *.deb  ubuntu体系加载软件包命令

    进程相关

      jps  查看当前所有的java进程,并显示进程id

    安全相关

      ssh-keygen  生成SSH key

  • 相关阅读:
    hdu 2200 Eddy's AC难题(简单数学。。)
    hdu 2201 熊猫阿波的故事(简单概率。。)
    hdu 2571 命运(水DP)
    hdu 2955 Robberies(背包DP)
    GDI+图形图像技术1
    C#笔记2__Char类、String类、StringBuilder类 / 正则表达式 /
    C#笔记1__命名空间 / 常量 / object / is、as、...?... :...
    VS2013快捷键及技巧 / 智能插件
    JAVA笔记15__TCP服务端、客户端程序 / ECHO程序 /
    JAVA笔记14__多线程共享数据(同步)/ 线程死锁 / 生产者与消费者应用案例 / 线程池
  • 原文地址:https://www.cnblogs.com/wanshiming/p/9469883.html
Copyright © 2020-2023  润新知