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表示僵尸进程

 

posted @ 2022-02-22 16:09  棠小梨  阅读(118)  评论(0编辑  收藏  举报