zoukankan      html  css  js  c++  java
  • Linux基础

    1.Linux文件备份


     1.快照


     2.克隆


    2.Linux文件目录
     
     Bin目录:全称binary,含义是二进制。该目录中存贮的都是二进制文件,文件都是可运行的

     Dev目录:该目录主要存放外接设备,例如盘,其他光盘等杂其中的外连接设备事实不能直接使用的

     Etc目录:该目录主要存储一些配置文件
     
     Home目录:表示家,表示除了root用户以外其他用户。

     Proc目录:表示进程,,该目录中存储的是Linux运行时候的进程

     Root目录:该目录是root用户自己的目录

     Sbin目录:该目录也是存放一些可以被执行的二级制文件,但是必须得有super权限的用户才能执行

     Tmp:表示‘临时’的含义当系统运行的时候产生的临时文件会在这个目录存着

     User:存放用户自己安装的软件

     Var:存放程序、系统的日志文件的目录

    3.Linux的基本指令

     1. ls :
      


    (1)#ls:列出当前工作目录下的所有的文件的名称

      (2)#ls + (路径):列出指定路径下的所有文件的名称
       
       ./当前目录下  ../上一级目录


      (3)#ls -l + 路径 :以详细列表的形式列出
      
      (4)#ls -la + 路径:显示所有文件(包含隐藏文件)

     2.cd :
      
      (1)#cd /admin/视频 :  切换到....文件

      (2)#cd ../../  : 切换到上一级的上一级目录


     3.mkdir:(创建文件夹)
      
      (1)mkdir + 文件夹名称

       (2) mkdir -p +目录名/目录名  : 一次性创建多个文件

     4.touch:(创建文件)

      (1)touch + 文件名 :touch linux.txt

       (2) touch + 文件1 +文件2


     5.cp:(copy)
      
      1.#cp linux.txt  /home/linux.txt   (cp x  路径/x)

      2.注意当复制的是文件时需要在cp后面加  -r (cp -r x 路径/x)  [-r代表递归]
     

     
     6.mv

      1.#mv 原地址  新地址  (mv linux.txt /home/index.txt)

             2.在移动法过程中可以重命名


     7.rm(移除或删除)

      删除文件
      
       1.rm  目录下的文件名   (删除文件)

       2.rm  -f  目录下的文件名  (强制删除)
      
      删除文件夹

       rm -r 目录

      删除多个文档(文件和文件夹)

       rm -rf 目录下的文件和文件夹

      删除以linux开头的文件
      
       rm -f linux*  (*它代表通配符)

     8.vim(文本编译器)

      1.vim  + 文件路径  (打开文件)

      2.从文件中退出   shift+:  q 退出

     9.输出重定向(将结果保存到文件中)

      eg(ls -la > ls.txt)

      >  会覆盖原来的文件内容

      >> 在文件内容后面追加

     10.cat(直接打开一个文件)


      1.cat + 文件路径

      2.cat 还可以对文件进行合并

       cat 待合并的文件路径1 + 待合并的文件路径2  > 合并后的路径
     


    3.Linux进阶指令

      1.df   (查看磁盘空间) 
       
       ——#df -h      (-h表示以可读性较高的形式显示)

     
      2.free  (查看内存使用情况)

       ——free -m     (-m 以兆的单位显示)


      3.head  (查看一个文件的前n行,如果不指定n的大小,默认为10)

     
       ——head -n 文件

      4.tail   (查看一个文件末n行,如果不指定你的大小,默认为10)

       ——tail -n 文件
       
       ——tail -f 文件(动态查看一个文件)一般用来查看日志

      5.less    (以较少的内容进行输出,按下辅助功能键查看更多)

       ——less 文件路径    (辅助键:数字,空格(翻页),上下键(按行翻))


      6.wc      (统计文件内容信息的(行数,单词数,字节数))


       ——wc  -lwc   (l:行数,w:单词数,c:字节数)


      7date      (表示操作时间和日期(读取,设置))


       ——date    (输出形式:2019年3月2日 星期一 08:00:00)

       ——date +%F 等价于(date “+%Y%-%m-%d”)(输出形式:2019-3-2 )

       ——date "+%F %T" (输出形式:2019-03-02 08:00:00)

       ——date -d “-1day”“%F %T”(获取一天前的时间)

       ——date -d “+1day”“%F %T”(获取一天后的时间)


      8.cal    (输出日历)

       
       ——cal  (直接输出当前年月份的日历)

       ——cal -3 (输出上个月,本月,下个月的日历)

       ——cal -y 年份 (输出一年的日历)


      9.clear  (ctrl+l)清屏


      10.管道  (配合其他指令一起在使用)


       ——ls /|grep y     (过滤出根目录下包含y的文档名称)


       ——grep      主要用于过滤 
     

      
    4.Linux高级指令

     1.hostname  (读取服务器主机名)

      ——hostname      (查看完整的主机名)

      ——hostname -f    (查看当前主机名的FQDN(全限定域名))

     2.id         (查看一个用户一些基本信息(用户id,用户组id,附加组id)默认当前用户)


      ——id    (显示当前用户的信息)

      ——id  用户名     (显示用户的基本信息)


       ——验证用户信息是否正确(通过文件/etc/password)

       ——验证用户组信息是否正确(通过文件/etc/group)
        ——eg(cat/etc/password)

     3.whoami   (显示当前登录的用户名)


      ——whoami


     4.ps -ef  (主要查看服务器的进程信息)

       -e  (表示列出全部的进程)

       -f (表示列出全部的列)


     PID:进程id 
      
     PPID:该进程的父进程id,如果一个进程的父id找不到则称这个进程为僵尸进程  
     C   :cpu的占用率

     5.top(查看服务器的进程占用的资源)


      ——top    (动态的显示)

       %CPU: 表示CPU的占用百分比;

       %MEN: 表示内存的占用百分比

       COMMAND:进程的名称或者路径

      ——在运行top的时候可以按下快捷键

       M:将结果按照内存(MEN)从高到低进行降序排列

       P:将结果按照CPU使用率从高到低进行降序排序

       1:当服务器有多个cpu的时候可以按'1'来切换是否显示多个cpu详细信息


     6.du    (查看目录的真实大小)

      ——du -sh 路径

      -s   只显示汇总的大小

      -h   以较高可读性的形式显示
     


     
     7.find  (用于查找文件)


      ——find 路径范围   选项   选项值

       -name :按照文档的类型进行搜索

       -type:按照文档类型进行搜索  "f"表示文件 “d”表示文件夹

       eg:find  /home/admin/ -name 视频

          find  /home/admin/ -type f
        
     

     8.service (用于控制一些软件的启动、停止、重启)


      service 服务名 start/stop/restart


       ——service httpd start

      
     9.kill (杀死进程(遇到僵尸进程或者需关闭进程的时候) 配合ps一起使用)

      ——kill PID  (或者killall 进程名称)

     10.ifconfig (获取网卡)

      ——ifconfig   
       (inet addr就是网卡的ip地址)


     11.reboot (重新启动计算机)

      ——reboot  (重启计算机)

      ——reboot -w (模拟重启,但是不重启)

     12.shutdown   (关机)还有init 0 halt也是关机

      ——shutdown -h now  (立即关机)

     13.uptime (输出计算机的持续在线时间)

      ——uptime

     14.uname (获取操作系统的相关信息)

      ——uname 获取操作系统的类型

      ——uname -a    表示获取全部的系统信息

     15.netstat        (查看网络的连接状态)

      ——netstat -tnlp

     16.man (包含了linux中全部的的命令手册)


      ——main  命令     

  • 相关阅读:
    java.sql.SQLException: The server time zone value is unrecognized or represents more than one time zone
    MySQL
    C# 简单软件有效期注册的实现【原】
    【转】Flask and PostgreSQL on Heroku
    5个提问,详细介绍北极星指标的策略框架 | 人人都是产品经理
    DingDing CRM
    Mariadb & MySQL :: MySQL 5.7 Reference Manual :: 8.2.1.17 LIMIT Query Optimization
    IT从之“CRM”与“OA”
    maven
    中国网络安全企业100强报告
  • 原文地址:https://www.cnblogs.com/wm0217/p/11708878.html
Copyright © 2011-2022 走看看