Linux命令学习笔记


第一章:系统管理与维护

1.date

%x:显示年份和日期;

%X:显示时间格式,

%a:星期几

%Z:显示时区

%d:显示一个月第几天

%c:显示日期和时间格式

%r:显示时间,格式为时分秒 AP/PM ,即

%Y,%y:%Y,表示显示完整的年份,%y显示年份的最后两位数字

%m

 

Date ‘+’

 

 

 

2.显示目前登录到系统的用户的命令 who

-m:仅列出当前终端信息,即 等同于“who am i”

-q:列出在本地系统上的用户数和用户数清单

-u:显示当前每个用户的用户名、登录终端、登录时间、线路活动、进程标识

 

3.显示登录到系统的用户信息的命令  w

 

表示:显示系统当前时间、系统从 启动到现在已经运行的时间、登录到系统中的用户数、系统平均负载数、平均负载在1min  5min  15min内系统的负载状态。

4.显示操作系统相关信息的命令uname

-a:显示操作系统全部信息

 

 

5.显示系统内存状态的命令free

意思是:系统总的物理内存为96GB,已经使用88GB,空闲的内存8G。而交换分区swap总大小4GB,已经被系统使用了600MB

 

 

-b:以Byte为单位显示内存使用情况

-m:以MB

-K:以KB

-t:显示内存总和列

-o:不显示系统缓冲区列,如:

 

 

6.显示系统进程瞬间的运行动态的命令 ps

 

解析:查看目前使用者的进程

pid:进程的标识号;

Tty:进程所属的终端控制台

Time:进程所使用总的cpu时间

Cmd:正在执行的命令行

 

Ps命令是linux系统最基本最常用,非常强大的进程查看命令,使用该命令,可确定哪些进程在运行,进程占用了多少资源,是否合理,运行状态是否正常、进程是否结束,进程有误僵死现象等,常用:ps -ef、ps -aux

 

 

 

7.实时监控系统处理器状态的命令 top

能实时显示系统中个进程的资源占用情况,

Cpu(s):用户进程占用cpu百分比;

Sy:系统进程占用cpu百分比;

Ni:用户进程空间内改变过优先级的进程占用cpu百分比;

Id:空闲cpu占用百分比;

Wa:等待输入输出的进程占用cpu的百分比;

 

最后两行:

Buffers:用作内核缓冲区的内存大小;

Swap:交换分区大小;

Cache:高度缓存。

解析:

Pid:进程ID;

User:进程所有者的用户名;

Pr:进程优先级

Ni:nice值,负值表示高优先级,正值表示低优先级

Virt:进程使用的虚拟内存总量;

Res:进程使用的,未被换出的物理内存大小,单位KB

Shr:共享内存大小

S:进程状态,s 表示睡眠、R表示运行、D表示不可中断的睡眠状态、T表示跟踪/停止

Z表示僵死进程

%MEN:进程占用的cpu时间总计,单位1/100S

Command:正在运行的命令名或命令路径

 

 

第二章 文件管理与编辑

1.创建目录的命令 mkdir

Make directory 的缩写

在/home下创建user1目录,,同时在user1下创建user2目录,也就是连续创建2个目录

在/home下创建嵌套目录

 

2.逐页显示内容的命令 more

如果一个文本文件比较长,一屏无法显示完毕,就需要使用more命令,每次一屏显示,每屏后暂停,此时按Enter,会接着再显示文本的一行,依次类推;如果按空格键,more命令则继续显示文本文件的另一屏信息。

显示文件Makefile的内容,每10行显示一屏,同时清除屏幕;

以分页的方式显示Makefile文件的内容

 

 

3.改变指定文件的访问时间和修改时间的命令 touch

 

-a  改变文件的访问时间为系统当前时间 ,无需设置时间选项

-m 改变文件的修改时间为系统当前时间 ,无效设置时间选项

-c  如果文件不存在,不创建也不提示

-d或者-t 使用指定的日期时间

-r 把指定文件或目录的日期时间

 

4.在文件或目录之间创建链接的命令 ln

Linux下的链接有两种,硬链接和软链接(符号链接:类似于windows 下的快捷键,是指向真正的文件或目录位置的符号链接)

硬链接通过文件的索引节点来进行链接,硬链接的作用是允许一个文件拥有多个有效的路径,这样用户可以一些重要文件建立硬链接,防止误删操作。只删除其中一个链接不影响索引节点本身和其他链接,只有当最后一个链接被删除后,文件的数据块和目录的链接才会释放,才会被真正删除

-f 如果在目标位置存在与链接名相同的文件,这个文件将被删除

-s 进行软链接

-d 允许系统管理员硬链接自己的目录

-b 对将在链接时会被覆盖或者删除的文件进行备份

 

 

 

5.显示文件类型的命令  file

对于长度为0的文件,识别为空文件;对于符号链接的文件,缺省情况下将显示符号链接引用的真实文件路径。

格式:file 选项 文件名

 

-b 显示文件类型结果 ,不显示对应文件名称

-L 直接显示符号链接所指向文件的类型

-z 显示压缩文件的信息

-i 如果文件不是常规文件,则不进行一步对文件类型进行分类

 

6.拷贝文件或目录的命令  cp

用来将给出的文件或者目录拷贝到另一个文件或目录中

格式:cp  选项 源文件或目录 目标文件或目录

 

-a:在拷贝目录时使用,保留所有信息,包含文件链接、文件属性、并递归得拷贝目录

-r:递归复制该目录下所有的子目录和文件,此时目标文件必须是一个目录名

-d :拷贝时保留链接,这样不会失去链接文件

-p:保留文件的修改时间和存取权限

-i:如果已经有相同文件名的目标文件,则提示用户是否覆盖

 

7.在指定的路径下查找指定文件的命令 find

-exec 命令 {} \;  :对每个匹配的文件执行该命令,标志{}用于指定命令执行时文件名出现的地方,命令必须终止于符号“{}\;” } 与\之间一定要有空格,结尾需以; 结束


语法:find [搜索路径] [参数选项] [匹配表达式]

参数:

-name abc:查找的包含“abc”的文件和目录。

-perm 模式: 匹配所有符合指定数值模式值的文件。

-size n[c]:匹配大小为n个block的文件名,c:以字节为单位

-user 用户名:搜索所有属主为用户名的文件。

-group 组名:搜索所有属主为组名的文件。

-atime n:搜索在n天前访问过的文件。

-mtime n:搜索在n天前状态修改过的文件。

-ctime n:搜索在n天前修改过的文件。

 

案例:

  查找所有空文件并将其删除。

  >find / -size 0 –exec rm –rf {} \;

-mtime +n 或-n 按时间搜索,+n表示n天之前的,-n表示今天到n天前之间的;

-type 文件类型:b 块设备文件,f 普通文件,l 符合连接,d 目录,p 管道,s socket文件

 

8.文件/目录改名或变成存储位置的命令 mv

Mv命令用于将文件或目录重命名,或者将文件由一个目录移至另一个目录;

格式:mv 源文件或目录  目标文件或目录

        若 文件         文件           mv 将进行重命名

         若目录         目录           mv将进行重命名

         若 文件         目录          则将文件移动至该目录下

若源类型为目录,则目标类型只能是目录,不能是文件

 

说明:1、目标为文件,则为重命名,2、目标为目录,则为移动  ???

 

选项

选项说明

-f

覆盖前永不提示

-i

覆盖前提示

 

9.压缩与解压

Zip 选项 压缩文件名 需要压缩的文档列表

Unzip 选项 压缩文件名

Zip 选项:

或者/c/*  相当于-r  

 


你可能感兴趣的:(Linux命令学习笔记)