zoukankan      html  css  js  c++  java
  • Lunix

    1.Lunix系统登录、重启、关闭
      ①.登录

      ②.重启

      ③.关闭:shutdown [选项][时间][警告信息]
        -k 向所有用户发出警告信息
        -r 关机后立即重启
        -h 关机后不重新启动
        -f 快速关机,重启时跳过fsck
        -n 快速关机,不经过init程序
        -c 取消一个正在运行的shutdown

      示例:
        shutdown -r +10,十分钟后关机且马上重新启动
        shutdown -h now,关机且不重新启动

    2.文件和目录操作命令
      ①.ls命令
        ls 显示当前路径下文件
        ls / 显示根目录下文件
        ls /bin 显示根目录下bin文件夹
        ls -a 显示当前路径下所有文件
        ls -l 当前路径下文件按列显示,并显示文件大小
        ls -h 显示文件大小单位
        ls -alh

      ②.cd命令
        cd /home/ 进入home目录
        cd ./ 进入当前路径
        cd ./bin/ 进入当前路径下的bin文件夹
        cd .. 返回上一层目录
        cd ../../ 返回上上层目录
        cd ~ 返回根目录

      ③.mkdir命令
        mkdir bin 当前目录下,创建bin目录

        touch命令
        touch demo.txt 创建demo.txt文件

      ④.rmdir命令
        rmdir bin 删除空目录bin

      ⑤.cp命令
        cp demo.txt bin 将当前路径下的demo文件拷贝至bin目录下
        cp demo.txt bin -r 将demo文件的子目录一同拷贝至bin目录下

      ⑥.rm命令
        rm -i test 删除文件,需经人工确认
        rm -f 文件名 删除文件,不需人工确认
        rm -r 目录名 删除目录

      ⑦.mv命令
        mv /temp/demo.tar /root 将temp目录下的demo.tar文件移动到root目录下
        mv demo.tar demo1.tar 给demo.tar重命名

      ⑧.more命令
        more file 分页,查看文件内容

      ⑨.cat命令
        cat demo.txt 显示demo.txt文件的内容
        cat demo.txt demo1.txt 按顺序显示demo、demo1的内容
        cat -n demo.txt 显示demo.txt文件内容及行号

      ⑩.pwd命令
        pwd 显示用户当前路径

    3.进程及任务管理
      ①.ps命令【显示后台进程】
        >>>ps
        >>>PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)、CMD(进程的命令输入行)

        ps -e 显示所有进程
        ps -f 全格式
        ps -l 长格式

        ps -ef|grep oracle 命令输出过多时,采用grep命令过滤,查询用户Oracle的所有进程

      ②.top命令【与ps命令相似,top 是一个动态显示过程,即可通过用户交互刷新当前状态】
        <空格> 立即刷新显示
        h或? 显示帮助画面
        m 切换显示内存信息
        t 切换显示进程和CPU状态
        c 切换显示命令名称和完整命令行
        M 根据驻留内存大小进行排序
        P 根据CPU使用百分比大小排序
        q 退出

      ③.kill命令【终止后台进程】
        kill [-s信号] 进程号
        kill 9 1234 终止进程号为1234的进程

        kill -l 显示信号列表

    4.磁盘及文件系统管理
      ①.df命令
        df -k 显示当前磁盘的剩余磁盘空间

    5.软件安装命令
      ①.tar命令
        -c 创建一个新的档案文件
        -t 查看档案文件的内容
        -x 分解档案文件的内容
        -f 指定档案文件的名称
        -v 显示过程信息
        -z 采用压缩方式

        例①.tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle
          该 命 令 将/u01/app/oracle 目录下的所有文件、/etc/oratab 文件和/home/oracle 目录下的所有文件合并到oracle.tar 文件中,并采用压缩方式
        例②.tar -tzf oracle.tar.gz
          该命令列出归档文件 oracle.tar 中的所有文件列表
        例③.tar –xzvf oracle.tar.gz
          该命令将归档文件分解并解压缩到原有文件的路径中

    6.文件查看及编辑
      ①.cat命令
      ②.more命令
      ③.vi命令

        命令行模式:
          任何时候,不管用户处于何种模式,只要按一下“ESC” 键,即可使vi 进入命令行模式
        文本模式:
        文件编辑
        末行模式:
          在命令模式下用户按“:” 键即可进入末行模式

      vi demo.txt 进入编辑
      vi +5 demo.txt 从demo.txt文件第5行开始显示
        :q 退出
        :wq 保存退出
        :q! 不保存强制退出
        :set Number 显示行号

      命令行模式【光标移动】:
        h 光标左移, 如果在按h 命令前输入数字n ,则光标左移n 个字符;
        l 光标右移 ,如果在按l 命令前输入数字n, 则光标右移n 个字符;
        j 光标上移, 如果在按j 命令前输入数字n, 则光标上移n 个字符;
        k 光标下移, 如果在按k 命令前输入数字n ,则光标下移n 个字符;
        0 (零) 光标移到行首;
        H 光标移到屏幕上显示的第一行 (并不一定是文件头);
        L 光标移到屏幕上显示的最后一行 (并不一定是文件尾);
        M 光标移到屏幕的中间一行;
        nG 光标移到第 n 行;
        w或W 将光标右移至下一个单词的词首;
        

        e 或E 如果光标起始位置处于单词内(即非单词尾处),则该命令将把光标移到本单词词尾;如果光标起始位置处于单词尾,

        则该命令将把光标移动到下一个单词的词尾。

        b 或B 如果光标处于所在单词内(即非单词首),则该命令将把光标移至本单词词首;如果光标处于所在单词的词首,

        则该命令将把光标移到上一个单词的词首;


        Ctrl+G 状态命令, 显示当前编辑文档的状态。包括正在编辑的文件名、是否修改过、当前行号、文件的行数以及光标之前的

        行占整个文件的百分比。

      末行模式下【光标移动】:
        :n 光标移到文件的第n 行;
        :$ 光标移到文件的最后一行;

      文本模式操作:
        1.插入(insert命令)
          i:插入文本从光标所在位置前开始, 并且插入过程中可以使用键删除错误的输入
          I:将光标移到当前行的行首, 然后在其前插入文本

        2.附加(append命令)
          a:用于在光标当前所在位置之后追加新文本
          A:将把光标挪到所在行的行尾,从那里开始插入新文本

        3.打开(open命令)
          o:将在光标所在行的下面新开一行, 并将光标置于该行的行首,等待输入文本
          O:在光标所在行的上面插入一行,并将光标置于该行的行首,等待输入文本

        4.删除(delete命令)
        (1)删除单个字符
          x 删除光标处的字符。 若在x 之前加上一个数字n ,则删除从光标所在位置开始向右的n 个字符
          X 删除光标前面的那个字符,若在X之前加上一个数字n, 则删除从光标前面那个字符开始向左的n 个字符。

        (2)删除多个字符
          dd 删除光标所在的整行。 在dd 前可加上一个数字n ,表示删除当前行及其后n-1 行的内容。
          D 或d$ 两命令功能一样, 都是删除从光标所在处开始到行尾的内容。
          d0 删除从光标前一个字符开始到行首的内容。
          dw 删除一个单词 。若光标处在某个词的中间,则从光标所在位置开始删至词尾。同dd 命令一样,可在dw之前加一个数字n 。表示删除n 个指定的单词。

          误删除操作,可进行恢复误操作,并且可以将恢复的内容移动,放在文本的任何地方。恢复命令用“np”, 其中n 为需要恢复的次数。

          例如使用dd 命令删除了一行内容,然后使用“2p”命令,则被删除的内容会被重新插入两遍。

        5.文本复制命令
          yy 复制光标所在的整行。 在yy 前可加上一个数字n ,表示复制当前行及其后n-1 行的内容。
          文本行复制后, 结合“p” 命令,可以将文本行粘贴到任何地方。

        6.取消上一命令(Undo)

        7.重复命令(Redo)
          重复命令只能在命令模式下工作, 在该模式下按“.” 键既可。执行一个重复命令时,其结果是依赖于光标当前位置的。

        8.文本搜索与替换
          “/” 是vi 编辑器的模式搜索命令,从光标当前所在位置向文件尾部搜索
          ?” 命令也是模式搜索命令,由光标当前所在位置向文件头部搜索

          文本替换操作需要使用末行模式进行操作 即所有文本替换操作命令均以“:”开头。

          文本替换命令的格式为:
            :s/text1/text2 用于将光标所在段落搜索到的第一个 “text1” 替换为“text2”;
            :s/text1/text2/g 用于将光标所在段落的所有 “text1 ”替换为“text2”;


            :m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的“text1”替换为text2。 其中可以使用$表示末行,

            即“1,$” 表示替换文档中的所有符合条件的字符。

        9.find命令
          find . -name 1.txt 在当前目录及其子目录下查找文件 “1.txt”;
          find /tmp -name 1.txt 在 “/tmp” 目录及其子目录下查找文件“1.txt”。

        10.grep命令
          grep "杭州" 文件名 查找包含“杭州”的数据
          grep "^杭州" 文件名 查找以“杭州”开头的数据
          grep "^杭州$" 文件名 查找以“杭州”结尾的数据
          grep -n "杭州" 文件名 显示包含“杭州”的数据的行数
          grep -v "杭州" 文件名 查找不包含“杭州”的数据

          grep 命令除了能够查找文件外,还能够将任意输出流重定向到grep 进行查找:

          ps -ef | grep ora 查找进程名中包含 “ora” 的所有进程信息。

    Lunix教程:https://www.centos.bz/linux-basic-knowledge/

  • 相关阅读:
    ExtJS小技巧
    Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询
    NPM 私服
    IDEA 不编译java以外的文件
    SQL 引号中的问号在PrepareStatement 中不被看作是占位符
    Chrome 浏览器自动填表呈现淡黄色解决
    批量删除Maven 仓库未下载成功.lastupdate 的文件
    Oracle 11g 监听很慢,由于监听日志文件太大引起的问题(Windows 下)
    Hibernate 自动更新表出错 建表或添加列,提示标识符无效
    Hibernate 自动更新表出错 More than one table found in namespace
  • 原文地址:https://www.cnblogs.com/loser1949/p/9170643.html
Copyright © 2011-2022 走看看