zoukankan      html  css  js  c++  java
  • linux学习笔记

    linux用户

    普通用户 和 root用户 ,不要随意使用root用户 ,就像windows下不要随便使用administrator

    必会命令

    man
    所有命令的用法没有一个人能全部记住,也不用全部记住,不清楚的时候man一下,linux本身就提供了很全面的文档。例如:

    man cd

    类似的命令还有 –help,例如

    ls --help

    1.ls 为list之意,列出当前目录下的目录或文件

      ls              列出当前目录下的目录或文件

      ls /            列出 / 目录下的目录或文件

      ls /root      列出 /root 目录下的目录或文件

      (后边跟要显示的目录)

      ls -l           显示文件的属性以及文件所属的用户和组

      ls -a          列出全部文件,包括隐藏的(开头是. 的文件

      ls -al         显示全部文件(包括隐藏文件)的属性以及文件所属的用户和组

      ls -d          仅列出目录本身,而不是列出目录内的文件数据

    2.cd change directory)切换目录(表示当前目录,..  表示上一级目录)

     cd /tmp  切换目录(进根目录,必须加/

     cd .. 回当前目录的上一级目录

     cd - 回上一次所在的目录

     cd ~ 或 cd 回当前用户的宿主目录

    3.mkdir 创建目录

     mkdir 创建一个目录

     cd /root/w3cschool.cc/  使用绝对路径切换到w3cschool.cc目录

     mkdir -m 711 test2  配置文件的权限

     mkdir -p test/test1/test2/test3  帮助你直接将所需要的目录(包含上一级目录)递回创建起来

    4.chmod 修改文件权限

     chmod +x 文件名

     chmod 777  文件名 

    5.pwd 显示目前所在的目录

     pwd -LP

    6.rmdir 目录名称    删除空目录

      rmdir -p  连同上一级『空的』目录也一起删除 

      rm  删除一个非空目录

    7.mv 移动文件与目录,或修改名称

     如:mv bashrc mvtest

    8.cp 复制  

     cp file1 file2

    9.vi/vim (visual)

     一般模式:vim filename 进入一般模式

     编辑模式:输入i a o 进入编辑模式(insert),按esc退回一般模式

     指令列命令模式:输入 :由一般模式进入指令列命令模式,输入:wq 强制存储离开

    10.cat(concatenate files and print on the standard output)把文件连接后输出到屏幕上

      cat filename

      cat filename1 filename2 连接显示文件1和2 

      cat -n filename  查看日志

    11.head -1 filename 显示文件第一行

    12.tail -5 filename 显示文件倒数五行

      tail -f 3 filename    表示持续侦测后面所接的文档名后三行,要等到按下[ctrl]-c才会结束tail的侦测

    13.diff filename1 filename2 显示文件1和文件2的区别

    14.sort filename 对文件中的行进行排序并显示

      sort -f 排序时不考虑大小写

      sort -u排序时去掉重复的行

    15.uniq filename 显示文件中不重复的行

    16.wc filename 统计文件中的字符、词和行数

      wc -l filename 统计文件中的行数

    17.grep 文本搜索工具,配合管道符使用  Global Regular Expression Print

      ls /root|grep ‘搜索内容’    搜索 /root 目录下的包含搜索内容的文本或文件,目录下的文 件只有ls后才知道具体有什么

      grep teacher/root/Linux.txt

    18.find 查找目录或文件

    19.curl

    20.wget url    使用wget下载url指向的资源

    21.echo 回显

      用法:echo -n string(n表示输出文字后不换行)

    ifconfig  显示网络接口以及相应的IP地址。

    22.apt命令

       简介:linux安装软件有三个阶段

      第一:从源码安装软件,这是很费劲的一种方法。

      第二:利用软件软件包管理工具rpm和dpkg。

      第三:利用线上升级工具yum和apt。

                 yum是基于rpm,apt是基于dpkg

      具体操作见书 2.5

    23.ssh ID@host    ssh登陆远程服务器hostID为用户名。

         scp localpath ID@host:path     将本地localpath指向的文件上传到远程主机的path路径

    24.zip file.zip file1 file2     将file1file2压缩到file.zip

        $unzip file.zip     解压缩file.zip

        $gzip -c filename > file.gz   将文件filename压缩到file.gz

        $gunzip file.gz   解压缩file.gz文件

     

    25.$tar -cf file.tar file1 file2    创建tar归档

        $tar -zcvf file.tar file1 file2    创建tar归档,并压缩

        $tar -xf file.tar    释放tar归档

        $tar -zxf file.tar.gz    解压并释放tar归档

    26.$top   显示进程信息,并实时更新

    27.$ps   显示当前shell下的进程

    28.$kill PID    杀死PID进程 (PID为Process ID)

        $kill %job    杀死job工作 (job为job number)

    29.date

    30.history 显示在当前shell下命令历史 

    31.netstat -nap|grep 3306 查看3306端口

    32.touch filename

    如果文件不存在,创建一个空白文件;如果文件存在,更新文件读取和修改时间。

  • 相关阅读:
    Cygwin一些设置总结!
    【补题】牛客58矩阵消除【数据水的一匹,算法:二进制枚举】
    【补题】牛客58E题(数学)
    [补题]牛客练习56,迷宫【orz】
    【补题】牛客58E题(数学)
    判断两个二叉树是否相同
    判断两个二叉树是否相同
    利用费马小定理求逆元
    [补题]牛客练习56,迷宫【orz】
    【补题】牛客58矩阵消除【数据水的一匹,算法:二进制枚举】
  • 原文地址:https://www.cnblogs.com/xuechun/p/5889923.html
Copyright © 2011-2022 走看看