常用的linux命令

一、vi

  yy 复制当前行

  u 撤销

  p 粘贴

  dd 删除当前行

  set nu 显示行号

  gg 首行

  G 末行

二、用户管理相关

  useradd 添加用户   (默认创建一个与用户同名的用户组)

  passwd 设置密码

  userdel 删除用户 (不清空家目录)

  id 查看用户信息

  su 切换用户

  exit 退出(退出当前用户,返回使用su进入前的用户)

三、用户组管理相关

  groupadd

  groupdel

  groupmod 用户组的修改

  用户和组关联的三个文件:

    /etc/passwd    用户配置文件

    /etc/group     用户组配置文件

    /etc/shadow    用户密码的密文文件

四、系统运行级别

  0、关机

  1、单用户(重置root密码,无网络连接)

  2、多用户无网络

  3、多用户有网络(正常都是这个模式)

  4、系统保留级别

  5、图像界面

  6、系统重启

五、文件相关

  less 按需读取,不会一次性加载整个文件。

  more 读取整个文件。

  > 输出重定向

  >> 追加

  tail  输出文件尾部的内容

  find 文件查找

  grep 文件内查找

  | 管道命令,将输出作为另一个指令的输入

六、压缩相关

  ·gzip / zip

  gunzip/unzip

  tar

七、权限管理

  ll 命令查看的文件:所有者、所在组、其他组

  修改文件所有者: chown 用户名 文件名

  修改文件所在组: chgrp 用户组 文件名

  改变用户所在组: usermod -g 组名 用户名

  改变文件权限: chmod

           参数:u \ g \ o \ a   (user\group\other\all)

八、定时器

  crontab

    参数: -e 添加、编辑定时器

        -l  显示现有定时器

         -r  remove

九、磁盘管理相关

  lsblk    查看分区和挂载情况

  fdisk 分区

  磁盘情况查询
    df   系统

    du  目录

      参数: -h  (将kb 装换为g/mb的格式进行输出显示)

十、进程管理

  ps 查看系统中的进程

    参数:- aux 查看详情

       -ef 查看pid 

    例子: 查看java进程

      ps -aux | grep java

  top 实时监控程序,默认3s一刷新,也可查看系统的硬件配置信息(内存使用情况)  

  kill 终止进程

  

十一、网络管理、服务管理

  服务管理:

    service (centos6)

    systemctl (centos7)

  网络管理:

    netstat

      参数: -lnp 查看端口的情况

十二、软件包管理

  rpm:RedHat  Package Manager (红帽包管理器,由于太过优秀,已经成为linux行业内的标准。)

    参数:-qa  查询所有

       -e   卸载

       -ivh  (install  verbose hash 带进度条提示安装)  

  yum : 从指定的yum源自动下载安装,自动解决依赖性问题。

十三、文件传输

  sz 下载文件

  rz  上传文件

十四、文件的查看

  less : 正统的分页显示文件命令。

  more : 通常配合管道使用。例如:ls -l /etc |more (分页列出某个文件夹下的文件)

  tail : 显示文件的后几行 

my linux cmd的更多相关文章

  1. Linux Cmd Tool 系列之—script & scriptreplay

    Intro Sometime we want to record cmd and outputs in the interactive shell sessions. However history ...

  2. linux/cmd中python路径导入ModuleNotFoundError: No module named 'xxx'

    在linux或者直接在cmd中运行python文件时 会遇到导包错误的情况ModuleNotFoundError: No module named 'xxx’由于不在pycharm中 所以这里不能将上 ...

  3. Linux Cmd Tool 系列之—alias

    The alias cmd list your current aliases. For example : alias Use alias to shorten a long cmd in curr ...

  4. Linux Cmd Tool 系列之—history & search command history

    History cmd is for list Bash's log of the historical cmd you typed 1. List last n commands history n ...

  5. [Linux]cmd to use

    0x01 Linux Perfermance Analysis in 60s 1> uptime ---load averages 2> dmesg -r | tail ---kernel ...

  6. linux cmd: ps

    每天一个linux命令(41):ps命令 http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html Linux中的ps命令是Proces ...

  7. linux cmd: netstat

    每天一个linux命令:netstat  http://www.cnblogs.com/peida/archive/2013/03/08/2949194.html netstat命令用于显示与IP.T ...

  8. linux cmd: linux下解压命令大全

    linux下解压命令大全 .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————— ...

  9. linux cmd

    Linux查找包含特定字符串的文件名的方法 Pasted from <http://www.jbxue.com/LINUXjishu/9790.html> find .|xargs gre ...

  10. 【麦子学院】Linux cmd命令大全

    pwd :print working directory. 打印工作文件夹即当前文件夹. cd :change directory.切换文件夹. /是linux的根文件夹.eg. cd/home ls ...

随机推荐

  1. Spring源码之DefaultListableBeanFactory及资源载入

    1.XmlBeanFactory 的使用,参考MyEclipse Spring 学习总结一 Spring IOC容器 public static void main(String[] args) { ...

  2. DialogFragment: DialogFragment的一些理解

    Android 自3.0版本引入了DialogFragment这个类,并推荐开发者使用这个类替代之前经常使用的Dialog类,那么DialogFragment相对于之前的Dialog究竟有什么优势呢? ...

  3. 005 文档API

    1.索引API 下面的请求把JSON对象添加到school索引,_doc映射下. 关于POST请求,如果存在索引,则更新:如果不存在,则添加. POST school/_doc/1 { "n ...

  4. Netty服务器连接池管理设计思路

    应用场景: 在RPC框架中,使用Netty作为高性能的网络通信框架时,每一次服务调用,都需要与Netty服务端建立连接的话,很容易导致Netty服务器资源耗尽.所以,想到连接池技术,将与同一个Nett ...

  5. NodeVisitor

    /* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield * * This library is open source ...

  6. 零基础学Python-第二章 :Python基础语法-06.变量的定义和常用操作

    网络带宽计算器的原理 输出的内容用print 引入变量,在前面写一个变量,是一个有意义的单词.把123这个数值赋值给变量a 下面的代码可读性 要比上面高很多. 变量其他需要掌握的知识点 一般这样是用做 ...

  7. Qt编写气体安全管理系统22-报警联动

    一.前言 报警联动功能不是一个常规的功能,一般是给客户定制的功能,比如探测器采集到的数据报警了,不仅本地要播放报警声音,存储报警记录,发送报警短信和邮件,还需要触发警号面板灯进行报警,而警号面板指示灯 ...

  8. Egret的第三方库制作,以及在大型项目中的应用

    目录: 一 创建第三方库 二 TypeScript库 三 JavaScript库 四 第三方库制作在大型RPG中的实际应用 参考: 第三方库的使用方法 目标: 本文目的是将现有游戏的框架制作成第三方库 ...

  9. 基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 下面小编就为大家分享一篇基于Python中numpy数组的合并实例讲解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python中n ...

  10. 微信小程序技巧记录

    1.直接在app.json中添加pages,会自动按照路径生成page目录文件: 2.动态修改样式: /** * 页面的初始数据 */ data: { authorInfo: [], article: ...