Linux基础命令

前言

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心

命令分类

内部命令外部命令
集成于shell解释器程序内部的一些特殊指令,也称为内建(build-in)指令linux系统中能完成特定功能的脚本文件或二进制程序
属于shell的一部分属于shell解释器程序之外的命令
cc没有单独对应的系统文件每个外部命令对应系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由shell加载后才能执行

基础命令

1.切换工作目录 cd

cd ~ ###家目录
cd /opt ###进入opt目录
cd … ##上一层
cd - ##上一次

2.表显示目录内容 ls

ls命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数可以时目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。
-l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。不适用-l选项时,ls命令默认以短格式显示目录名或文件名信息。

-a:显示所有(ALL)子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件。

-A:与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即标识当前目录的“.”和表述父目录的“…”。

-d:显示目录(Directory)本身的属性,而不是显示目录中的内容。

-h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h选项后将显示为KB、MB等单位。此选项需要结合-l选项一起使用。

-R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。

–color:在字符模式中以颜色区分不通的文件,如果使用“–color=tty”,在表示使用终端预定义的颜色方案。通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。

执行不带任何选项、参数的ls命令,可显示当前目录中包含的子目录、文件列表信息(不包括隐藏目录、文件)。

3.统计目录及文件空间占用情况 du

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

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

常用选项

-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计结果

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

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

4.创建新目录 mkdir

-p:一次性创建嵌套多层目录时加选项

5.创建新文件 touch

touch aa bb

6.创建链接文件 ln

-s表示软链接、不加就表示硬链接
为文件或目录建立连接文件,类似于windows系统的快捷方式
链接文件类型
软链接(又称为符号链接)
硬链接

7.复制文件或目录 cp

cp命令用于复制文件或目录,将需要复制的文件或目录(源)重建一份并保存为新的文件或目录(可保存到其他目录中)。cp命令的基本使用格式如下:

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

需要复制多个文件或目录时,目标位置必须时目录,且目标目录必须已经存在。cp命令较常用到的几个选项如下。

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

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

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

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

8.删除文件或目录 rm

rm命令用于删除指定的文件或目录,在Linux命令行界面中,删除的文件时难以恢复的,因此使用rm命令删除文件时需要删除的文件或目录名作为参数,常用的几个选项如下(与cp命令的对应选项含义基本相似)所述。

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

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

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

9.移动文件或目录 mv

mv命令用于将指定的文件或目录转移位置,如果目标位置与原位置相同,则效果相当与为文件或目录改名。mv命令的基本使用格式如下:

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

需要移动多个文件或目录时,目标位置必须时目录,且目标目录必须已经存在。如果在同一个目录下移动文件或目录,则相当于执行重命名操作。

10.查找用户所执行的命令文件存放的目录 which

which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定(可以执行“echo $PATH”命令查看),这个范围也是Linux操作系统在执行命令或程序时的默认搜索路径。

which命令使用要查找的命令或程序名作为参数,默认当找到第一个目标后即不再继续查找,若希望在所有搜索路径中查找,可以添加“-a”选项。例如,执行“which ls”命令后,可以找到名为ls的、位于/usr/bin/ls的命令程序文件。

注意:由于Shell内置的命令并没有对应的程序文件,因此使用which查找内部命令时,将找不到对应的程序文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值