• Linux命令二


    一、复制cp 可以修改名字

    1、复制文件

    源文件始终不变,仅仅是对目标文件进行改变

    命令:cp index.txt index.asd

    原文件为:inex.txt,修改后的文件为index.asd

    2、复制目录

    命令为:cp -r 源目录 目标目录

    首先创建t、s文件,将文件内的index.txt复制到s文件内,查看s文件,返回家目录,将s内的index.txt复制到t文件内的index.asd中,查看t文件夹结构

    二、剪切、移动MV

    1、创建两个文件夹,查看全目录,将index.txt复制到source中并查看,目录内就可以看到

    命令为:mv 源文件 移动后的文件

    2、把目录下的文件剪切到另外一个目录下

    mv 文件储存位置/文件名 存放位置

    重命名

    修改文件(文件夹)名称

    命令为:mv 源文件 修改名称文件

    三、帮助命令

    1、man

    输入man 文件 可以查看文件帮助信息

    2、上传文件

    下载Filezilla,直接点击下一步,输入信息,点击本电脑中的文件内容,右键上传,就可以在home中看到了

    四、查看文件内容 

    1、cat

    cat -n 文件:显示文件的行数

    cat -A 文件: 显示文件所有内容但是不显示行号

    2、tac

    tac 文件:倒序显示,目的是查看文件内容的最后内容,针对的是特别多的文件内容

    3、more

    more 文件:一屏一屏查看文件内容

    注意:查看下一屏的内容,需要按回车键,一直查看的话, 需要一直按住,输入q可以退出

    4、less

    less 文件:查看文件内容。支持上下左右查看内容,需要确认时点击y可以查看,点q退出

    5、head

    head -n 数字 文件:查看文件开头的前几行

    如:查看到前3或者7行

    6、tail -n 数字 文件:查看文件的后几行

    7、tail -f 文件:查看实时的日志内容

    8、info

    documentation 帮助手册

    info 操作命令:如info cp

    五、权限操作

    1、权限数字

    r --> 4,w --> 2,x --> 1(r:读 4      w:写 2      x:执行 1)

    给所有的权限时:4+2+1

    命令为:chmod 数字 文件

    既然⽂件的基本权限就是3种用户身份(所有者、所属组和其他⼈)搭配 3 种权限(rwx)

    chmod 命令中⽤ u、g、o 分别代表3种身份,还用a表示全部的身份(all 的缩写)

    另外,chmod 命令仍使⽤ r、w、x 分别表示读、写、执行权限。

    2、添加权限(用户组和其他)

    3、添加权限(所有者和所有)

    4、移除权限

    命令:chmod 身份-权限 文件 

    不能将全部的权限都删除

    5、.sh文件怎么处理

    需要给出权限,可以先添加所有权限,之后输入./文件会出现执行操作

    没有权限出现的提示:

    vim 文件.sh,输入a,出现插入

    给文件执行的命令,因之前执行lINUX的shell脚本

    5.1、首先输入vim asd.sh,回车进入脚本页面,输入a,

    5.2、空两行后输入ls -la,shift+:同时按,在左下角输入wq,回车进入原页面

    5.3、输入./asd.sh,回车后就会执行时间与la命令

    查看默认权限:umask

    最大是777

    五、查看内存

    1、free:一般需要注意的是used 和available

    ps auxw | head -1;ps auxw|sort -rn -k4|head -5 -->内存占用前五的进程
    ps auxw|head -1;ps auxw|sort -rn -k3|head -3--->cpu占用前三的进程

    以兆为单位:free -m

    2、top 负载

    (1)top行:系统时间+系统运行时间+用户数+1/5/15分钟系统的平均负载(Load everage)。那么什么是平均负载?平均负载是系统处于可运行状态和不可中断状态的平 均进程数,可以简单理解为平均活跃进程数。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。如系统只有一个CPU的时候,平均负载是2,那么在理想状态下,就会有百分之50的进程抢占不到cpu。

    (2)Taska行:进程总数(total)+正在运行的进程数(running)+睡眠的进程数(sleeping)+已经停止的进程数(stopped)+僵尸进程数(zombie)。

    (3)%Cpu行:用户空间CPU占比(us)+内核空间CPU占比(sy)+CPU空置率(id)。

    TOP详解

    PID:进程ID   

    USER:用户名 

    PR:优先级

    NI:负值表示⾼优先级,正值表示低优先级

    VIRS:虚拟内存

    RES:共享内存

    SHR:真是内存

    S:进程状态  D表示不可中断的睡眠状态; R表示运⾏; S表示睡眠 ;T表示跟踪/停止; Z表示僵尸进程

     

  • 相关阅读:
    Scala: 包对象
    云服务使用技巧
    leetcode上一些常见的链表问题
    数据挖掘的价值
    leetcode上的一些分治算法
    双指针的应用
    KNN算法
    线性回归
    leetcode上的一些单链表
    leetcode上的一些栈、队列问题
  • 原文地址:https://www.cnblogs.com/Kaylee/p/15923640.html
Copyright © 2020-2023  润新知