Linux常用命令

一.Linux命令分类

        Linux 命令的执行必须依赖于 Shell 命令解释器。Shell 实际上是在 Linux 操作系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,Shel在用户和内核之间充当了“翻译官”的角色。当用户登录到 Linux 系统时,会自动加载一个 Shel 程序,以便给用户提供可以输入命令的操作系统。
        Bash 是 Linux 操作系统中默认使用的 Shel 程序,文件位于/bin/bash。关于 Shell 程序的更多知识将在后续课程中进行讲解。根据 Linux命令与 Shel程序的关系,Linux 命令-般分为以下两种类型。

(1)内部命令

内部命令指的是集成在Shell里面的名令,属于Shell的一部分。只要Shell被执行,内部命令就自动载入内存,用户可以直接使用,比如cd命令等。

(2)外部命令

考虑到运行效率等原因,不可能把所用的命令都集成在Shell里面,更多的Linux命令是独立于Shell之外的,这些就叫做外部命令,比如cp,ls等命令。每个外部命令都对应系统中的一个可执行的二进制程序文件。

(3)查看Linux命令类型

[root@localhost ~]# ls
[root@localhost ~]# hash
命中	命令
   1	/usr/bin/ls

[root@localhost ~]# type ls
ls 是 `ls --color=auto' 的别名

[root@localhost ~]# type cd
cd 是 shell 内嵌

[root@localhost ~]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls

二:Linux命令行的格式

在使用内部命令或外部命令时,参照一个通用的命令行使用格式,方便理解Linux命令的作用和工作方式。通用的命令行使用格式如下:

1.命令字

命令字即命令名称,是整条命令中最关键的一部分。在Liunx的字符操作界面中,使用命令字唯一确定一条命令,因此在输入命令时一定要确保输入的命令字正确。并且,在Linux的命令环境中,无论是命令名还是文件名,对英文字符的处理是区分大小写的,操作时需要细心。

2.选项
选项的作用时调节命令的具体功能,决定这条命令如何执行。同一个命令字配合不同的选项使用时,可以获得相似但具有细微差别的功能。命令使用的选项有如下一些特征。

(1.)不同的命令字能够使用的选项也会不同(选项的个数和内容)。

(2.)选项的数量可以是多个,也可以省略。同时使用多个选项时,选项之间使用空格分隔。若不使用选项,将执行命令字的默认功能。

(3.)使用单个字符的选项时,一般在选项前使用“-”符号(半角的减号符)引导,称为短格式选项,如“-”。多个单字符选项可以组合在一起使用,如“-al”等同于“-a -”。

(4.)使用多个字符的选项时,一般在选项前使用“--”符号(两个半角的减号符)引导,称为长格式选项,如“--help”
        有些命令字对于同一功能会同时提供长、短两种格式的选项。长格式的选项意义明确容易记忆,而短格式的选项结构简单、输入快捷。两种格式可以混用。

三:目录和文件基本操作
1:查看目录
(1)pwd 命令 ——查看当前的工作目录(Print Working Directory
(2)cd 命令 —— 切换工作目录(Change Directory
(3)ls 命令——列表(List)显示目录内容
  • -l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。不使用-l 选项时,ls 命令默认以短格式显示目录名或文件名信息。
  • -a:显示所有(All)子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件。
  • -A:与-a 选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的.和表示父目录的..
  • -d:显示目录(Directory)本身的属性,而不是显示目录中的内容。
  • -h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h 选项后将显示为 KBMB 等单位。此选项需要结合-l 选项一起使用。
  • -R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。

(4)du 命令——统计目录及文件的空间占用情况(Disk Usage

  • -a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
  • -h:以更人性化的方式(默认以 KB 计数,但不显示单位)显示出统计结果,使用-h 选项后将显示出 KBMB 等单位。
  • -s:只统计每个参数所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小。

2:创建目录和文件

(1)mkdir 命令——创建新的目录(Make Directory)

-p选项

(2)touch ——创建空文件

(3)ln 命令——创建链接(Link)文件

3:复制、删除、移动目录和文件

(1.)cp——复制(Copy)文件或目录

Ø -f:覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制。

Ø -i:覆盖目标同名文件或目录时提醒用户确认(Interactive,交互式)。

Ø -p:复制时保持(Preserve)源文件的权限、属主及时间标记等属性不变。

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

(2).rm 命令——删除(Remove)文件或目录

Ø -f:删除文件或目录时不进行提醒,而直接强制删除。

Ø -i:删除文件或目录时提醒用户确认。

Ø -r:删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)。

4查找目录和文件

(1)which 命令——查找用户所执行的命令文件存放的目录

        [root@localhost ~]# which ls

(2)find 命令——查找文件或目录

[root@localhost ~]# find /etc -name "resol*.conf"
[root@localhost ~]# find /boot -type d
[root@localhost ~]# find /boot -size +1024k -a -name "vmlinuz*"
[root@localhost ~]# find /boot -size +1024k -o -name "vmlinuz*"

  • 30
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H-J-L

求打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值