Linux-基础指令

Linux 命令查询:   https://man.linuxde.net/
 
基础指令

        ls   :  ls -l (以列表的形式显示,文件大小,单位是字节)     ls -la(显示出隐藏文件)

                 ls -h(以列表的形式,并且在显示文件大小的时候,以可读性较高的方式显示, 如,显示为4k,或者4G)

                注意: linux显示的文件夹的大小都是4K

      pwd: 

      cd: cd ~  表示切换到当前用户的家目录

      mkdir: mkdir -p

      touch:

      cp:cp -r

      mv:

      rm: -rf

      vim:
 
               整页翻页命令为:Ctrl + f 键   f 的英文全拼为:forward;
             Ctrl + b 键  b 的英文全拼为:backWord;
               翻半页命令为:   Ctrl + d 键  d 的英文全拼为:down;
            Ctrl + u 键  u 的英文全拼为:up;
 

     直接查看该脚本的最后一行:输入:$,然后回车;
     在键盘按下大写G ;
 
     在键盘按Shift + g;
     直接查看该脚本的第一行:    输入:0或:1,然后回车;
               在键盘按下小写gg;
     输出重定向: >覆盖    >>追加 
     cat:可以合并多个文件, : cat  文件1 文件2 .....>新的文件
 
 进阶指令

        * df  -h

         *free -m:查看内存使用情况,并以兆的大小显示

                                 total        used        free      shared  buff/cache   available

        Mem:          16040        1269        5197          42        9573       14124

        Swap:           947          34         912

        Swap为临时内存,当系统真是的内存不够用的时候, 可以临时使用磁盘空间来充当内存,

        但是效率不高。

        
 

        磁盘和内存:

        程序运行时,内存和磁盘的作用及相互关系。

        计算机在运行程序时,必须将磁盘中的内容加载到内存中,不加载是不能运行程序的。

        在内存中有一部分数据存的是磁盘的缓存,这样做可以加速磁盘访问速度。

        就跟我们开发程序中使用的缓存作用一样

        磁盘中的数据存取速度慢,跟不上CPU处理数据的速度。

        而内存的存取速度要快很多。磁盘中的数据先放入内存,内存再把他交给CPU来处理。

        这样我们使用起电脑来才会感到很快,否则,电脑像乌龟一样,就没人会使用了。

        内存就是一个暂时存储数据的地方。
              当你关机的时候所有数据都是存在磁盘中的,当你开机运行程序,

        就是打开某个软件的时候,这个软件存在磁盘中的数据或文件会被调到内存中之后交给CPU执行。

      * head -n 文件路径:  查看文件的前几行

      * tail -n 文件路径:  查看文件的末尾几行

      * tail -f : 查看文件的动态变化

      * less: 输入数字跳到某一行  ,  按空格鍵翻页, 按箭头上下一行一行的阅读

      * wc: 

      * date

      *cal

      *clear

      *管道

四: 高级指令

          

        1. lsof:  用 lsof 查看某块磁盘上的读写进程。



             例:


             roaddb@gfr237-cloud:/opt/ygomi/roadDB/log/service$ lsof /dev/vda1 |head

                    COMMAND   PID   USER   FD   TYPE DEVICE   SIZE/OFF    NODE NAME

                    bash    16037 roaddb  cwd    DIR  253,1       4096 1284388 /opt/ygomi/roadDB/log/service

                    bash    16037 roaddb  rtd    DIR  253,1       4096       2 /

                    bash    16037 roaddb  txt    REG  253,1    1037464   10649 /bin/bash

                    bash    16037 roaddb  mem    REG  253,1      47600    2239 /lib/x86_64-linux-gnu/libnss_files-2.23.so

                    bash    16037 roaddb  mem    REG  253,1      47648      97 /lib/x86_64-linux-gnu/libnss_nis-2.23.so

                    bash    16037 roaddb  mem    REG  253,1      93128      93 /lib/x86_64-linux-gnu/libnsl-2.23.so

                    bash    16037 roaddb  mem    REG  253,1      35688      91 /lib/x86_64-linux-gnu/libnss_compat-2.23.so

                    bash    16037 roaddb  mem    REG  253,1    1864888    2318 /lib/x86_64-linux-gnu/libc-2.23.so

                    bash    16037 roaddb  mem    REG  253,1      14608    2319 /lib/x86_64-linux-gnu/libdl-2.23.so
 



 











1. grep -rn -s "WSGIDaemonProcess" 搜索当前路径下面有哪些文件包含该字段





2.  df -h (查看电脑使用情况)  /    sudo du -h --max-depth=1(查看一个路径下面的使用情况)
 


 

        
 

        
 

   

        
 

        
 

posted on 2020-02-12 13:35  肉松蛋卷  阅读(282)  评论(0)    收藏  举报