• 每天学一点linux命令

    2019-03-15 09:49:05
    netstat -ap | grep 27017 //查看某个端口的具体情况,是否监听,建立连接,只能localhost访问还是0.0.0.0所有都能访问 列出当前目录下的文件个数 ls -l |grep "^-"|wc -l 按照时间排序,升序或者降序...

    netstat -ap | grep 27017   //查看某个端口的具体情况,是否监听,建立连接,只能localhost访问还是0.0.0.0所有都能访问

     

    列出当前目录下的文件个数   ls -l |grep "^-"|wc -l

    按照时间排序,升序或者降序     ll -t |tac                                ll -t

    文件大小排序       由大到小   ls -Sl          小到大 ls -Slr             ls -Slr -h  (便于阅读,带了合理的的单位)

     

    列出当前目录下的文件夹大小排名   du -h --max-depth=1

    
     

     

     

    --------------------------------------------------------------

    文件目录操作命令

     

    wc   可查看文件的的行数,单词数,字符数

    wc -l  文件名字      -》查看文件的行数

    wc -w  文件名字      -》查看文件的单词数

    wc -m  文件名字      -》查看文件的字符数

     

     

    ----------------------------------------------------------------

    cat 查看 新建,追加文件

    cat   文件名字    -》显示文件内容

    cat  -n  文件名字  -》 显示文件内容并且附带行号

     

    ------------------------------------

    tac   倒叙查看文件,和cat正好相反,名字也相反

    -------------------------------------------------------

     

     

    more   跳页查看文件

     

    more 文件名字   -》开始查看文件   

    entry  下一行

    空格跳一屏,

    b键(back)回退一屏,

    输入数字,再按空格跳多少行

     

    ------------------------------------------------------

    less  查看文件

     

    more 文件名字   -》开始查看文件   

    entry  下一行

    空格跳一屏,

    b键(back)回退一屏,

     

    ps -ef | less  -> 通过分页查看进程

     

    ---------------------------------------------------------------------------------------------------------------------------------------------

    文件查找命令

    which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

    which pwd

     

     

    ---------------------------------------------------------------------

     

    whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力

     

    whereis tomcat

    --------------------------------------------------------

    locate     查找相关文件   

    locate  pwd

    locate tomcat

    支持简单的正则表达式

    locate /etc/m    查询/etc下m开头的

     

    ----------------------------------------------

    find   查找当前目录下的东西

    -------------------------------------------------

     

    文件操作

    tar   可以打包,解压

    gzip  可以压缩文件,减小文件大小

     

     

    磁盘存储相关

    df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息

    df -h   结果易读

     du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看

     

    性能监控和优化命令:

    top   显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

     

    free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控

     

    sudo apt install sysstat 下载以来  执行命令 iostat 对系统的磁盘操作活动进行监视

     

    lsof 是一个列出当前系统打开文件的工具

     

     

    ----------------------------------

    网络命令

    ifconfig命令

    route命令用于显示和操作IP路由表

    ping命令是常用的网络命令,它通常用来测试与目标主机的连通性

    traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径

    netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

    ss命令可以用来获取socket统计信息

    telnet程序是基于TELNET协议的远程登录客户端程

    rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件

    scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令

     

    展开全文
  • linux的文件权限

    linux的文件权限与目录配置

    linux一般将文件可存取的身份分为三个类别,分别是owner/goup/others,且三种身份各有read/write/execute等权限。

    1、linux文件属性

    ls -al //列出所有文件的详细属性和权限
    //例如                                                                                                                              
    drwxr-xr-x 2 coding coding 4096 Oct 30 22:53 test 
    [1]        [2]  [3]   [4]   [5]      [6]      [7]
    [权限][连结][拥有者][群组][容量][修改日期][文件名]

    [权限]

    drwxr-xr-x
    [1][2][3][4][5][6][7][8][9][10]
    [1]:第一个字符表示该文件为(目录、文件或连接文件等)
        * d :目录
        * - :文件
        * | :连接文件(link file)
        * b :可供存储的接口设备(可随机存储装置)
        * c :串行端口设备,例如键盘、鼠标(一次性读取装置)
    [2][3][4] : 三个一组,该组为文件所有者的权限
    [w][r][x] : 分别表示可写(write),可读(read),可执行(execute),顺序不变,没有权限用“-”表示。
    [5][6][7] : 该组为同群组的权限
    [8][9][10] : 该组为非本群组的权限

    [连结数]
    表示有多少文件名连结到此节点(i-node)
    每个档案都会将他的权限与属性记录到文件系统的i-node中

    [拥有者]
    表示文件的拥有者名

    [群组]
    表示文件所属的群组

    [容量]
    表示文件的大小

    [修改日期]
    表示文件的建立日期或者最近修改日期

    ls -l --full-time//显示完整时间格式
    //例如
    drwxr-xr-x 2 coding coding 4096 2015-11-02 22:27:24.779824461 +0800 test 

    [文件名]
    即文件名

    2、改变文件属性与权限

    • chgrp : 改变文件所属群组
    • chown : 改变文件拥有者
    • chmod : 改变文件的权限
    chmod
    可以通过数字或符号改变权限
    数字:r:4 w:2 x:1
    符号:user(u),group(g),others(o),all(a),+(增加),-(去除),=(设定)
    chmod 777 filename //数字
    chmod u=rwx,go=rx filename //符号
    chmod a+w filename //user,group,others都增加写的权限

    chgrp

    ls -al //列出所有文档的详细属性和权限
    //结果为:-rw-r--r-- 1 coding root     61 Nov  3 23:40 text.txt
    chgrp coding text.txt //修改文件所在的群组
    //结果:-rw-r--r-- 1 coding coding   61 Nov  3 23:40 text.txt 
    //如果群组不存在时,会出错
    chgrp code text.txt  
    //结果:chgrp: invalid group: ‘code’ 

    chown

    ls -al
    //-rw-r--r-- 1 root   coding   61 Nov  3 23:40 text.txt
    sudo chown coding text.txt
    //结果:-rw-r--r-- 1 coding coding   61 Nov  3 23:40 text.txt 
    sudo chown root:root test //同时修改拥有者和群组
    展开全文
  • linux date, cal, bc

    1、date,显示日期

    date //显示日期
    Fri Oct 30 22:15:56 CST 2015  
    date +%Y%m%d //格式化显示日期
    20151030 
    date +%H:%M:%S   //格式化显示时间
    22:26:43

    2、cal,显示日历

    cal //显示日历
       October 2015                                                                                                                                                                   
    Su Mo Tu We Th Fr Sa                                                                                                                                                               
                 1  2  3                                                                                                                                                               
     4  5  6  7  8  9 10                                                                                                                                                               
    11 12 13 14 15 16 17                                                                                                                                                               
    18 19 20 21 22 23 24                                                                                                                                                               
    25 26 27 28 29 30 31    
    
    cal 2015 //显示某年日历
                                2015                                                                                                                                                   
          January               February               March                                                                                                                           
    Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa                                                                                                                   
                 1  2  3   1  2  3  4  5  6  7   1  2  3  4  5  6  7                                                                                                                   
     4  5  6  7  8  9 10   8  9 10 11 12 13 14   8  9 10 11 12 13 14                                                                                                                   
    11 12 13 14 15 16 17  15 16 17 18 19 20 21  15 16 17 18 19 20 21                                                                                                                   
    18 19 20 21 22 23 24  22 23 24 25 26 27 28  22 23 24 25 26 27 28                                                                                                                   
    25 26 27 28 29 30 31                        29 30 31                                                                                                                               
    
    
           April                  May                   June                                                                                                                           
    Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa                                                                                                                   
              1  2  3  4                  1  2      1  2  3  4  5  6                                                                                                                   
     5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13                                                                                                                   
    12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20                                                                                                                   
    19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27                                                                                                                   
    26 27 28 29 30        24 25 26 27 28 29 30  28 29 30                                                                                                                               
                          31                                                                                                                                                           
    
            July                 August              September                                                                                                                         
    Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa                                                                                                                   
              1  2  3  4                     1         1  2  3  4  5                                                                                                                   
     5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12                                                                                                                   
    12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19                                                                                                                   
    19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26                                                                                                                   
    26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30                                                                                                                            
    
          October               November              December                                                                                                                         
    Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa                                                                                                                   
                 1  2  3   1  2  3  4  5  6  7         1  2  3  4  5                                                                                                                   
     4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12                                                                                                                   
    11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19                                                                                                                   
    18 19 20 21 22 23 24  22 23 24 25 26 27 28  20 21 22 23 24 25 26                                                                                                                   
    25 26 27 28 29 30 31  29 30                 27 28 29 30 31     
    
    cal 12 2015  //显示某年某月日历
       December 2015                                                                                                                                                                   
    Su Mo Tu We Th Fr Sa                                                                                                                                                               
           1  2  3  4  5                                                                                                                                                               
     6  7  8  9 10 11 12                                                                                                                                                               
    13 14 15 16 17 18 19                                                                                                                                                               
    20 21 22 23 24 25 26                                                                                                                                                               
    27 28 29 30 31    
    

    3、bc,计算器

    bc //计算器
    bc 1.06.95                                                                                                                                                                         
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.                                                                                                   
    This is free software with ABSOLUTELY NO WARRANTY.                                                                                                                                 
    For details type `warranty'.
    
    1/3 //计算1/3,结果为0
    0
    
    scale=3 //除法
    1/3
    .333
    
    quit //退出bc

    重要的热键:
    1、Tab:命令补全、档案补齐
    2、ctrl+c:停止
    3、ctrl+d:代表键盘输入结束(End Of File, EOF或End Of Input)

    展开全文
  • 每天学一点linux(5)

    2015-11-22 23:39:02
    linux文档种类与扩展名1、linux文档种类: 普通文件(regular file,ls查看是第一个字符为‘-’) 纯文本文件(ASCII)(使用cat查看) 二进制文件(binary) 数据格式文件(data)(使用last查看) 目录...

    linux文档种类与扩展名

    1、linux文档种类:

    • 普通文件(regular file,ls查看是第一个字符为‘-’)
      • 纯文本文件(ASCII)(使用cat查看)
      • 二进制文件(binary)
      • 数据格式文件(data)(使用last查看)
    • 目录(directory,ls查看时,第一个字符为‘d’)
    • 链接文件(link,ls查看时,第一个字符为‘l’)参考

      • 硬链接(hard link)
      //建立硬链接
      ln [option] file newfile
      • 软连接(soft link)
      //建立软连接
      ln -s file newfile
    • 设备文件(device,分两种,字符设备,块设备)

      • 块设备(block,ls查看时,第一个字符为‘b’)
        有缓冲,可以随机存储
      • 字符设备(character,ls查看时,第一个字符为‘c’)
        无缓冲,只能顺序存储

      每个字符设备和块设备都必须有主次设备号,主设备号相同的设备是同类设备,使用相同的驱动程序。有些设备是对物理硬件的抽象,有些设备是内核提供的功能,不依赖具体的硬件,称为虚拟设备。每个设备在/dev目录下都有一个对应的文件节点。

    • 套接字文件(sockets,ls查看时,第一个字符为‘s’)
      用于网络上数据的承接,长在/var/run目录下有这类文件
    • 管道文件(pipe,ls查看时,第一个字符为‘p’)参考
      解决多个程序同时存取一个文件引起的问题。

    2、linux 文件扩展名
    linux没有所谓的扩展名,文件是否可以执行,只与文件的属性有关。但是通常也通过扩展名来了解文件的种类。

    • *.sh:脚本或批处理文件(由shell写成)
    • z,.tar,tar.gz,.zip,*.tgz:压缩文件(根据不同的压缩软件命名)
    • .html,.php:网页相关的文件

    3、linux文件名

    长度限制

    • 单一文件或目录的最大允许文件名长度为255个字符
    • 包含完整路径名称以及目录的完成档案名为4096个字符

    文件名
    最好避免一些特殊的字符,另外注意以‘.’开头的文件为隐藏文件。

    展开全文
  • 每天学一点linux 定义和用法 linux more命令,功能类似 cat 命令,more以分页的显示形式显示内容。 按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示 例子 # 显示文件中从第5行起的...

    每天学一点linux

    定义和用法

    linux more命令,功能类似 cat 命令,more以分页的显示形式显示内容。

    按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示

    例子

    # 显示文件中从第5行起的内容
    more +5 log2014.log
    # 从文件中查找第一个出现"day3"字符串的行
    more +/day3 log2014.log
    # 设定每屏显示行数 
    more -5 log2014.log
    # 每页显示5个文件信息,按 Ctrl+F 或者 空格键 显示下5条。
    ls -l | more -5

     更多查看 http://www.demopu.com/doc/linux/index.html

    转载于:https://www.cnblogs.com/demopu/p/4379450.html

    展开全文
  • 初学Linux的时候,看到的是和windows风格有着很大不同的系统,满目琳琅的控制台指令让你...我是一个Linux的初学者,虽然这面po文的技术点基本上没有,但是我将从头开始,努力学习Linux。也希望和大家一起更上一层楼。
  • linux目录与文件权限的意义
  • 查看文件当前目录 pwd 在vi编辑时查找关键字: /在左下方输入关键字再点回车跳转到相应位置 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。 敲字符N(大写N)就会向前查询;  安装node  ...
  • command > out.file 2>&1 & 将文件输出到指定的文件中 转载于:https://www.cnblogs.com/zinan/p/11281794.html
  • linux查看文件内容
  • 每天学一点linux(一) Linux小数数值计算之bc命令 计算器 bc是一个支持任意精度的交互式可执行语句的语言(默认的保存0位小数,通过scale设置位数)。它可以做: 简单的四则运算、指数余数 三角运算 对数运算 根号...
  • linux, nano, shutdown
  • 本文学习linux文件查找命令find的用法
  • 在大三的时候开始学习Java, 但是一直Java的话, 感觉有点腻, 就尝试找点其他东西来学习。 所以当时就选择学习Linux。 至于为什么要学习Linux, 有以下三个原因。  一是我比较喜欢开源的东西, 当时学习...
  • 每天学Linux(一)

    2016-01-24 01:37:47
    我是一个Linux小白,一点基础都没有,现在算是从零开始。  今天就来讲讲安装Linux操作系统,因为今天也只做了这一点点。首先,我在电脑上安装了VMware Workstation虚拟机,听同学说安装双系统也行,但是我不太会,...
  • 如何学习linux系统

    2008-01-25 20:04:00
    是 的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在的状况:各大 linux论坛十分热闹,但我国linux人材却还十分紧缺.到底是什么原因造成了这样的状况? .....
  • 所以请允许我暂时用原创的形式展现给大家一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux ...
  • 如何学习Linux 在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的,...
  • 本人是根据一本名为《Linux Phrasebook 》/《 Linux 命令速查手册》 [美] Scott Granneman 著 | 成保栋 李保强 译 【ISBN 978-7-115-21347-7】 边看边写的,仅仅为了学习之用~ linux/unix中文件名最多可以...
  • 本节旨在介绍对于初学者如何学习 Linux 的建议。如果你已经确定对 Linux 产生了兴趣,那么接下来我们介绍一下学习 Linux 的方法。 如何去学习 学习大多类似鹿丁解牛,对事物的认识一般都是由浅入深、由表及里的...
1 2 3 4 5 ... 20
收藏数 25,063
精华内容 10,025
热门标签