Linux的常用命令

Linux常用命令

Linux命令的分类

内部命令与外部命令的区别

内部命令

外部命令

集成于shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令

Linux系统中能够完成特定功能的脚本文件或二进制程序

属于shell的一部分

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

没有单独对应的系统文件

                     

每个外部命令对应了系统中的一个文件

自动载入内存,可以直接使用

必须知道其对应的文件位置,由shell加载后才能执行

 

•Linux命令行的格式

通用的命令行使用格式

命令字   【选项】  【参数】

命令字:是整条命令中最关键的一部分

        唯一确定一条命令

选项:短格式选项:使用“-”符号引导

      长格式选项:使用“--”符号引导

参数:命令字的处理对象

      可以是文件名、目录(路径)名或用户名等内容

      个数可以是零到多个

 

•编辑Linux命令行的辅助操作

  Tab键:自动补齐

  反斜杠“\”:强制换行

  Ctrl+U组合键:清空至行首

  Ctrl+K组合键:清空至行尾

  Ctrl+L组合键:清屏

  Ctrl+C组合键:取消本次命令编辑

 

•获得命令帮助的方法

  内部命令 help

查看shell内部命令的帮助信息

  命令的“--help”选项

适用于大多数Linux外部命令

  使用man命令阅读手册页

使用“↑”、“↓”方向键滚动一行文本

使用Page Up和Page Down键翻页

按Q或q键退出阅读环境

按“\”键查找内容

 

  •查看当前的工作目录-pwd

显示用户当前所在的工作目录位置

示例

【root@localhost~】#pwd

 /root(当前工作目录)

 

  •切换工作目录-cd

将用户的工作目录更改到其他位置

格式

说明

cd 目标位置

切换到目标位置

cd ~

若不指定目标位置,切换到当前用户的宿主目录

cd

cd-

切换到上一次执行cd命令之前所在的目录

 

 

 

 绝对路径——完整路径(从根目录开始的路径)

  相对路径——从当前路径出发到达的目标路劲

  .当前路径  ..当前路径上一级路径  ../..当前路径的上一级路径的上一级路径

 

 

相对路径的表现形式

表现形式

说明

示例

直接使用目录名或文件名

表示当前工作目录中的子目录、文件的位置

grub.conf

以一个点号“.”开头

表示以当前的工作目录作为起点

/grub.conf

以两个点号“..”开头

表示当前目录的上一级目录(父目录)作为起点

../vmlinuz

以“~用户名”形式开头

表示指定用户的宿主目录作为起点

~teacher

 

 

•列表显示目录内容-ls

  显示目录中内容,包括子目录和文件相关属性信息

Ls  【选项】  【文件或目录…】

  常用选项

-l、-a、-A、-d、-h、-R、--color

  结合通配符

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

“*”:匹配文件名中的任意多个字符

 

 

 

•设置别名-alias

  通过别名机制简化常用的、比较长的命令

alias 命令别名=命令

  示例

设置myls为ls-alh的别名

alias myls=’ls-alh’(别名是myls )

 

 

•统计目录及文件空间占用情况-du

  统计指定目录(或文件)多占用磁盘空间的大小

Du【选项】 【文件或目录…】

  常用选项

选项

说明

-a

统计磁盘空间占用是包括所有的文件,而不仅仅只统计目录

-h

以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果

-s

只统计所占用空间总的(summary)大小,而不是统计每个子目录、文件的大小

 

 

•创建新的空目录mkdi

mkdir【选项】目录位置及名称

示例

   在当前目录下创建名为public_html的子目录

   mkdir public_html

   创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc

   mkdir -p /aa/bb/cc

 

 

•创建空文件-touch命令

   更新文件的时间标记

   经常用于创建多个新的空文件

   touch 文件…

   示例

   创建两个空文件,文件名分别为aa和bb

   touch aa bb

 

 

•创建链接文件-ln

   为文件或目录建立链接文件,类似于Windows系统的快捷方式

   链接文件类型

     软链接(又称为符号链接)

     硬链接

   示例

   ln -s /bin/bzip2/bin/wx/

•复制文件或目录-cp

   将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

   cp【选项】…源文件或目录…目标文件或目录

常用选项

选项

说明

-f

覆盖目标同名文件或目录是不进行提醒,直接强制复制

-i

覆盖目标同名文件或目录是提醒用户确认

-p

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

-r

复制目录时必须使用此选项,表示递归复制多有文件及子目录

 

 

•删除文件或目录-rm

   删除指定的文件或目录

   Rm【选项】要删除的文件或目录…

   常用选项

   -f、-i、-r

   示例

   rm -rf public_html/grub/

   rm -I public_html/apg.conf

 

 

•移动文件或目录-mv

   将指定的文件或目录转移位置

   如果目标位置与源位置相同,这相当于执行重命名操作

   mv【选项】…源文件或目录…目标文件或目录

   示例

   mv mytouch mkfile

   mv mkfile public_html/

 

 

•查找命令/文件存放目录-which

   搜索范围由环境变量PATH决定(echo $PATH)

   which  命令/程序名 或 which -a 命令/程序名

   示例

   which ls      which cd

 

 

•查找文件或目录-find

   采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

   find 【查找范围】                   【查找条件表达式】

         查找文件或子目录的目录位置     查找条件类型

 

   常用查找条件类型

查找类型

关键字

说明

按名称查找

-name

根据目标文件的名称进行查找,允许使用”*”及“?”通配符

按文件大小查找

-size

根据目标文件的大小进行查找

一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件

常用的容量单位包括kB、MB、GB

按文件属主查找

-user

根据文件是否属于目标用户进行查找

按文件类型查找

-type

根据文件的类型进行查找

文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

 

 

使用find命令实现多个查找条件

各表达式之间使用逻辑运算符

-a 表示 而且(and)

-o 表示 或者 (or)

示例

find/boot -size +1024k -a -name “vmlinuz*”

find/boot -size +1024k -o -name “vmlinuz*”

你可能感兴趣的:(Linux的常用命令)