zoukankan      html  css  js  c++  java
  • linux 命令学习(持续完善中...)

    linux 命令学习(持续完善中...)

    主要是记录一些开发过程中用到的linux命令,慢慢补充

    一、用户

      1、添加用户: useradd 用户名

      2、设置密码:passwd 用户名 ,然后按照提示输入新密码,再重复一次

      3、查看所有用户:cat /etc/passwd

      4、移动用户到指定组:usermod -g 组名 用户名

    二、退出

      1、在shell提示符下输入 exit 按回车确认

      2、在shell提示符下输入 logout 按回车确认

      3、按快捷键crtl+d (此方法同logout效果)

    三、其他

       1、复制粘贴到命令行内:,选定内容,然后鼠标右键

       2、复制粘贴到命令行外: shift+insert 复制粘贴,合二为一, ctrl+insert 只复制,想要继续粘贴则是ctrl+v或鼠标+右键

    四、查看进程

      ps 查看进程,后面可以跟很多参数,不一一列举

      -A 显示所有进程

      -e  此参数的效果和指定"A"参数相同。

       e  列出进程时,显示每个进程所使用的环境变量。

      -f  显示UID,PPIP,C与STIME栏位。

       f  用ASCII字符显示树状结构,表达进程间的相互关系。

        1、ps -ef | grep 关键词

    五、开关机

        1、停机:shutdown -h now。或者 sudo halt

        2、启动:shutdown -r now  或者 sudo reboot

    六、查看系统信息

        1.Linux查看当前操作系统版本信息  cat /proc/version

        2、linux查看版本当前操作系统发行信息 cat /etc/issue 或 cat /etc/centos-release

    七、查看文件内容

        1、全部显示文件内容:cat 文件名  (tac 文件名是内容倒序显示) 

        2、按屏幕显示文件内容,适用于文件内容太大的场景 more 文件名,按下空格键翻下一页,less 文件名,通过PageUp和PageDown实现上一页和下一页,

       想退出less请按 q 键 就可以了

        3、head和tail命令,head是显示文件的头几行,tail是显示文件的末尾几行,默认情况下,都是10行 head 文件名 或tail 文件名

        head -n 10   file     # 前10行
        head -n -10  file     # 不要最后10行的前面所有行
        tail -n 10   file     # 后10行
        tail -n +10  file     # 不要前面10行的后面所有行
        head -n -10 | tail -n +10   # 不要前后10行剩余的所有行

     八、vi和vim

           vim是vi编辑器的改进版本,在vi编辑器的基础上扩展了很多实用的功能。大多数linux/unix版本都使用vim代替了原有的vi编辑器

      vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:

      命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件
      输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。
      末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令

       i:在当前光标所在字符的前面,转为输入模式;

            a:在当前光标所在字符的后面,转为输入模式;

            o:在当前光标所在行的下方,新建一行,并转为输入模式;

            :q        退出;

            :q!        不保存退出

            :w        保存;

            :w!        强行保存

            :wq        保存退出

            :wq!        强制保存并退出

            u:撤消前一次的编辑操作

            #u:直接撤消最近#次编辑操作;

            温馨提示:连续u命令可撤消此前的n次编辑操作;

    如果文件已经有文件名,我们在末行模式直接输入w保存,如果没有文件名,输入w 文件名进行保存。例如:w test其中test是文件名。

      那么在vi中也可以另存为,就是在保存完以后,我们再使用w 另存为文件名。

      显示行号和取消行号(末行模式使用)
      set nu显示行号
      set nonu取消行号

    vi的查找和替换功能主要在末行模式完成:

      至上而下的查找
      / 要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/ work

      至下而上的查找
      ?要查找的字符窜 例如:? work

      替换
      :s/old/new用new替换行中首次出现的old
      : s/old/new/g 用new替换行中所有出现的old
      :#,# s/old/new/g用new替换从第#行到第#行中出现的old
      :% s/old/new/g用new替换整篇中出现的old

      如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc

  • 相关阅读:
    sql mysql
    sql练习
    re正则表达式
    《大道至简 第二章》读后感
    读《大道至简:编程的精义》有感
    爬取汽车之家新闻图片的python爬虫代码
    Linux系统封装成iso文件
    使用Zabbix进行IPMI监控
    zabbix支持的主要监控方式
    python虚拟环境搭建
  • 原文地址:https://www.cnblogs.com/cyfblogs/p/10038973.html
Copyright © 2011-2022 走看看