Linux命令基础

Linux命令执行必须依赖shell命令解释器,它位于操作系统内核与用户之间

Bash是Linux系统中默认使用的shell程序,文件位于/bin/bash

 

Linux命令与shell程序的关系分成的类型

内部命令:属于shell的一部分,没有对应文件

外部命令:属于shell解释器程序之外的命令

 

反斜杠“/”:自动换行

Pwd:显示档期那用户所在的工作目录

Who:查看当前登录系统

Cd:切换目录

Cd ~:切换到当前用户的家目录

Cd -:返回原来所在位置

./:当前目录

../:上级目录

普通用户的家目录:/home

超级管理员家目录:/root

 

 

 

查看目录或文件属性信息

Ls——列表显示目录内容

-R:递归

深蓝色:目录

白色:一般目录

绿色:可执行文件

黄色:设备文件

红色:压缩文件

?:匹配文件名中的一个未知字符

*;匹配文件名中的任意多个字符

 

du——统计目录及文件的空间占用情况

-ah:目录每个大小

-sh:整个目录大小

 

 

 

创建目录和文件

Touch——创建空文件

Mkdir——创建新的目录

       -p:一次性创建嵌套的多层目录

 

 

复制,删除,移动目录和文件

Cp——复制文件或目录

-p:复制保持源文件权限,属主及时间标记等属性不变

-r:复制目录必须使用此选项,递归复制所有文件及子目录

 

Rm——删除文件或目录

-rf:不提示,直接删除整个目录或文件

 

Mv——移动文件或目录

如在同一目录下移动文件或目录,则相当于执行重命名操作

 

 

 

查找目录和文件    

Which——查找用户所执行的命令文件存放的目录

 

Find——查找文件或目录

-type:根据文件类型进行查找,普通文件(f)

                        目录(d)

                        块设备文件(b):成块读取数据的设备(硬盘,内存)

                        字符设备文件(c):单个字符读取数据的设备(键盘,鼠标)

-a:而且,两个条件必须同时满足

-o:或者,只需满足其中任何一个条件即可