zoukankan      html  css  js  c++  java
  • Linux常用基本命令

    1.基础快捷键

      ctrl+c:停止进程

      ctrl+l:清屏

      reset:彻底清屏

      ctrl+q:退出

      tab:补全名令,路径

      上下键:查找执行过的命令

      history:所有使用过的命令

      

    2.文件命令

      pwd:显示当前工作目录的绝对路径

      ls,ll,ll -a 查看当前目录的文件与文件夹  ls横向 ll详细数列 ll -a隐藏文件也会显示

      cd:进入到某一个路径

      mkdir:创建文件夹

      rmdir:删除文件夹

      touch:创建空文件

      cp:复制文件与文件夹

      cp -r:递归复制,多目录

      cp -f:强制覆盖,重复文件不提示

      mv:移动或重命名

      rm:删除文件

      rm -f:强制删除不需要确认

      cat:查看文件 详细

      more:查看文件

      less:查看文件

      cat、more、less区别

      echo:输出

      head:查看文件头部 10行

      tail:查看文件尾部 10行

      tail -f:实时查看文件末尾

      nl:文件带行号输出

      >:覆盖 echo " " > a.txt  清空a.txt

      >>:追加

      ln -s 目标目录 软链接地址:创建软链接目录

      rm -rf 软链接地址:删除软链接目录

      ln -snf 新目标目录 软链接地址:修改软链接目录

    3.文本处理类命令

      wc 统计

        wc -l file:统计行数

        wc -c file:统计字节数

        wc -w file:统计单词数

      tr 转换字符删除字符 不常用

      cut 剪切

        cut file -c “1,2”:指定1,2列字符

        cut file -f:指定要显示的字段

        cut file -d:指定分隔符

         

      sort排序

       -b 忽略每行前面开始出的空格字符。

       -c 检查文件是否已经按照顺序排序。

       -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。

          -f 排序时,将小写字母视为大写字母。

       -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。

       -m 将几个排序好的文件进行合并。

       -M 将前面3个字母依照月份的缩写进行排序。

       -n 依照数值的大小排序。

       -u 意味着是唯一的(unique),输出的结果是去完重了的。

       -o<输出文件> 将排序后的结果存入指定的文件。

       -r 以相反的顺序来排序。

       -t<分隔字符> 指定排序时所用的栏位分隔字符。

       +<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

       --help 显示帮助。

       --version 显示版本信息。

      uniq:去重,移除重复行

        -c :显示每行重复次数

        -d:仅显示重复过的行

        -u:仅显示不曾重复的行

    4.系统信息命令

      date:查看当前系统事件

      date -s:修改时间

      w:显示登陆永华

      uname -a:查看系统内核

      lsb_release -a:查看系统版本

      cat /proc/cpuinfo:查看CPU信息

      cat /proc/meminfo:查看内存信息

      cat /etc/fstab:查看文件系统

      sysctl -a:查看当前系统内核参数

      sysctl -p:使内核参数生效

      sysctl -w:临时修改内核参数

    5.解压缩命令

      tar -xvf file.tar

      tar -zxvf file.tar.gz

      tar -cf file.tar file 创建包含file的文件的 file.tar

      tar -zcf file.tar file 创建包含file的文件的 file.tar.gz 

    6.网络命令

      ping host :网络是否连通 ping www.baidu.com

      ifconfig:产看本机ip信息

      telnet:查看端口是否占用 yum -y install telnet 安装

      wget  httpfile:下载文件

      tcpdump tcp prot:抓包

      hostname:查看主机名

    7.权限命令

      

       ll查看文件前面的信息显示的三列权限,第一列拥有者,第二列拥有者所在组其他用户,第三列其他组的其他用户

      权限:读(r|4)、写(w|2)、执行(x|1)

      chmod 777 file:为所有用户添加读写执行文件  7代表读写执行所有权限 三个7 分别对应拥有者,拥有者所在组的其他用户,其他组的其他永华

      chmod 755 file:为所有者添加rwx权限,为组和其他用户添加rx权限

      chmod 777 -R folder:为文件夹及所有子文件添加全部权限

      文件所属用户和用户组权限命令

      chown hadoop:hadoop file :将file的用户和用户组的改为hadoop

      chown -R hadoop:hadoop folder :将folder下的所有文件的用户和用户组的改为hadoop

    8.用户管理命令

      useradd 用户名:添加新用户

      useradd -g 组名 用户名:给某个组创建用户

      passwd 用户名:设置用户密码

      cat /etc/pwsswd:查看创建了那些用户

      su 用户名:切换用户(不设置密码不可使用)

      userdel 用户名:删除用户

      userdel -r 用户名:删除用户和用户组目录

      whoami:显示当前用户名称

      usermod -g 用户组 用户名:更改用户的用户组

      普通用户具有root权限:sudo 

        chmod 755 /etc/sudoers

        vim /etc/sudoers

        serch:root  ALL=(ALL)  ALL  

        添加 hadoop  ALL=(ALL)  ALL

        保存退出

      切换到hadoop

      sudo cmd 换取root权限 需要填写hadoop密码

    9.用户组管理命令

      groupadd 组名:添加用后

      groupdel 组名:删除组名

      groupmod -n 新组名 老组名:修改组名

      cat /etc/group:查看创建了那些组

    10.搜素查找命令

      find:查找文件或目录

        find / -name file 查找/(根目录)目录下file文件

        -print: 将匹配的文件输出到标准输出

        -exec:将匹配的文件发给参数中的shell命令

        find . -type f -exec ls -l {}

        详解

      grep 过滤查找

        ‘|’ 管道符,表示将一个命令的处理结果输出传递给后面的命令处理

        gerp -v 反转

        cat b.txt | grep a 查找b.txt里是a的行

        cat b.txt | grep -v a 查找b.txt里不是a的行

        ps -ef | grep PID 查找进程

        cat file | grep error 查找日志错误

      which 查询命令

        which cmd:  

    11.磁盘分区挂载

      df -h:查看磁盘剩余空间大小

      fdisk -l:磁盘分区

      mount:挂载

      umount:卸载

    12.进程管理命令

      UID:用户ID

      PID:进程ID

      ps aux|grep xxx 产看系统中的所有进程

      ps -ef|grep xxx 可以查看父子进程之间的关系

      kill -9 PID:强制杀死进程

      free:查看内存使用 -k 单位kb -m单位Mb -g单位Gb

      top:查看进程cpu、内存、负载

        load average:负载  每一分钟 5分钟 15分钟

        ctrl + c 退出

      netstat -anp|grep 进程号 查看该进程的网络情况

      netstat -nlp | grep 端口号 查看网络端口占用

    13.crond 系统定时任务

      详细内容

    14.rpm包管理与yum源

      a.rpm相关命令

        rpm -qa所有安装的rpm包

        rpm -qa|grep 包名:查找已经安装的rpm包

        rpm -ivh 包名:安装rpm包

        rpm -e 包名:删除rpm包

        rpm -e --nodeps 包名 删除rpm包不校验依赖

      b.yum源管理

        详细内容

    返回目录

  • 相关阅读:
    STM32F407移植contiki2.6后使用LWIP库实现tcp client
    C#简单的tcpserver
    linux下python导出sybase 数据库 表记录的方式
    python BeautifulSoup find 方法
    SAP Java Connector(JCo)
    Windows和Linux系统如何退出python命令行
    python怎么安装requests、beautifulsoup4等第三方库
    windows下对python的pip更新到最新版本
    如何在windows下安装Python(Python入门教程)
    3.10-通过requests、BeautifulSoup、webbrowser模块的相关方法,爬取网页数据示例程序(一)
  • 原文地址:https://www.cnblogs.com/dan2/p/12599445.html
Copyright © 2011-2022 走看看