带你了解Linux基础命令(适合想学习Linux的小伙伴)

一、Linux命令分类及格式
Linux命令大体上可以分为两类,一是内部命令,另一类是外部命令。
内部命令:指的是集成与Shell解释器程序内部的一些特殊指令,也称为内建指令。内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器程序被运行,内部指令也就自动载入内存了,用户可直接使用。内部命令无需从硬盘中读取文件,因此执行效率较高。

外部命令:指的是Linux系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令。Linux系统必须知道外部命令对应的文件位置,才能够由Shell加载并完成。

Linux命令行的格式
命令字:命令字即命令名称,是整条命令中最关键的的一部分。
选项:选项的作用是调节命令的具体功能,决定这条命令如何执行。
参数:命令参数是命令字的处理对象,通常情况下命令参数文件名、目录名或用户名等内容。
其中,命令字、选项、参数之间用空格隔开,多余的空格将被忽略。其中命令行中的选项和参数在某些情况下是可以省略的,即命令行可以只有命令字,也可以只有命令字、选项,或者只有命令字、参数。

二、目录和文件基本操作的命令
1、查看或文件基本属性

ls命令:ls命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数可以是目录名,也可以是文件名,允许在同一条命令中使用多个参数。
ls命令中的常用选项
-l:以长格式显示目录和文件的列表,包括权限、大小、最后最后更新时间等详细信息。
-a:显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件。
-A:与-a相类似,但是-A有两个特殊隐藏目录不会显示出来,即表示当前目录的“.”和表示父目录的“.”。
-d:显示目录本身的属性而不显示内容。
-h:以更人性化的方式显示出目录或文件大小,默认的大小单位为字节,使用该选项后将显示KB、MB等单位。此选项需要与-l选项结合一起使用。
-R:以递归的方式显示指定的目录及其子目录中的所有内容。

例如,以下操作以递归方式显示目录bdqn及其子目录的所有内容。

du命令:du命令可用于统计指定目所占用磁盘空间的大小。使用目录或文件的名称作为参数。
du命令常用的选项
-a:统计磁盘空间占用时包括所有文件,而不仅仅只统计目录。
-h:以更人性化的方式显示出统计结果,默认以KB为单位,但不显示单位,使用-h后将显示出K、M等单位。
-s:只统计每个参数所占用空间的总大小,而不是统计每个子目录、文件的大小。
选项的结合使用
如果需要统计一个文件夹内所有文件总共占用的空间大小,可以结合-sh选项,将要统计的目录作为参数。
如果需要分别统计出多个文件所占用的花间大小,可以结合-ah选项,使目录作为参数时,最后将列出该目录总共占用的大小。

统计/bdqn目录中所有文件、子目录各自占用空间的大小。

2、创建目录和文件
touch命令
touch命令本来用于更新文件的时间标记,但在实际使用中常用于创建新的测试文件,使用文件名作为参数,可以同时创建多个文件。

在yjs中创造两个空文件夹,文件名分别为aaa.html、ccc.txt。

mkdir命令
mkdir命令用于创建新的空目录,使用要创建的目录位置作为参数。如果与选项-p结合一起使用,就可以一次性创建嵌套的多层目录。

创建一个/bdqn,并在/bdqn目录下创建子目录kgc,再在子目录/bdqn/kgc目录下面创建子目录yjs。

3、复制、删除、移动目录和文件
cp命令
cp命令用于复制文件或目录,将所需要复制的文件或目录重建一份并保存为新的文件或目录。
cp命令的常用选项
-f:覆盖目标同名文件或目录时不进行提醒,而直接强制复制。
-i:覆盖目标同名文件或目录时提醒用户确定。
-p:复制时保持源文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。

把目录/fan/ji/xiang复制到目录/bdqn/kgc里面。

rm命令
rm命令用于删除指定的文件或目录,在Linux命令行界面中,删除的文件是难以恢复的,因此使用rm命令删除文件时需要格外的小心。rm命令使用要删除的的文件或目录命作为参考。
rm命令常用选项
-f:删除文件或目录时不进行提醒,而直接强制删除。
-i:删除文件或目录时提醒用户确认。
-r:删除目录时必须使用此选项,表示递归删除整个目录树。

删除目录/bdqn/kgc中的目录树xiang.

mv命令
mv命令用于将指定的文件或目录转移位置,如果目标位置与源位置相同,则效果相当于为文件改名。

移动目录bdqn/kgc/yjs中的yjs到目录/fan/ji中。

4、查找目录和文件
which命令
which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定,这个范围也是Linux系统在执行命令或程序时的默认搜索路径。

查找命令ls和mkdir所在的路径。

find命令
find命令是Linux系统中功能非常强大的查找命令,可以根据目标的名称、类型、大小等不同属性进行精细查找。find命令在查找时采用递归的方式,其使用形式相当灵活,也可以相当复杂。
find命令的几种常用的方法
按名字查找:关键字为“-name”,根据目标文件的名称进行查找,允许使用“*”及“?”通配符。
按文件大小查:关键字为“-size”,根据目标文件的大小进行查找,一般用“+”“-” 号设置查找范围条件。常用容量单位包括kB(注意k为小写)、MB、GB。
按文件属主查找:关键字为“-user”,根据文件是否属于目标用户进行查找。
按文件类型查找:关键字为“-type”,根据文件的类型进行查找,这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。

在当前目录中查找名字为“xiang”的文件。

原文地址:https://blog.51cto.com/14449528/2428990

时间: 2024-11-06 13:55:12

带你了解Linux基础命令(适合想学习Linux的小伙伴)的相关文章

带你了解Linux基础命令 第二弹(适合想学习Linux的小伙伴)

一.Linux目录结构 FHS定义了两层规范:第一层是"/"目录下的各个目录应该放什么文件,例如:/etc目录下放置系统的配置文件,而/bin和/sbin放置程序及系统命令.第二层是针对/user和/var这两个目录的子目录来定义,例如:/var/log下放置系统日志文件等.下面我们简单介绍一下其中常见的子目录及作用./boot:此目录是系统内核存放的目录,同时也是系统启动时所需文件的存放目录,如vmlinuz和initrd.img.在安装CentOS时,为boot目录创建一个分区,有

Linux运维之路 基础篇:Linux基础命令(一)

Linux运维之路 基础篇:Linux基础命令(一) Linux哲学宗旨: 一切皆文件:把几乎所有的资源,包括硬件设备都组织为文件 有众多单一的小程序组成,一个程序制实现一个功能,组成小程序完成复杂操作 尽量避免和用户交互:实现脚本编程,以自动完成某些功能 使用纯文本文件保存配置信息 终端:用户和主机交互时用到的设备 物理终端:直接接入的设备也叫控制台/dev/console 虚拟终端:附加在物理终端上虚拟出的,默认启动六个,Ctrl+Alt(F1~F6),系统启动时,默认启动虚拟终端1,启动终

linux基础命令学习(七)samba服务器配置

samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一台samba服务器来对用户进行身份验证.       domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证.      ADS:Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式.采用ADS验证方式,samba服务器集成到

Linux基础命令快速入门

Linux基础命令 write by Booboo Wei [email protected] 摘要: 常用的命令 ls cd pwd 符号 * ? { } | 帮助命令 --help help type man info /usr/share/doc 针对文件的的基本操作 touch mkdir rmdir cp rm mv 针对文件内容的基本操作 cat tac head tail more less 文件的查看.编辑.过滤vi vim echo grep cut wc file 关于时间的

Linux基础命令详解

Linux基础命令详解 长久以来呢,Linux操作系统以其稳定.高效且可靠等优点被大量的应用于企业服务器领域.大部分对Linux服务器的管理和维护都是通过远程登录的方式来进行的.而绝大部分的管理维护操作都是基于Linux命令来实现的,所以Linux命令在工作中就显得至关重要.在将Linux命令之前,先得了解它的工作原理原理很简单,其实就是我们用户输入一串字符命令,由shell将这条命令"翻译"为系统内核能够懂的"语言",然后系统内核便根据这条命令去执行相关操作.讲完

Linux基础命令(之一)详解

Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关

常用Linux基础命令

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行.2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x). 3. cp 拷贝文件 eg:

linux基础命令--笔记

linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .help pwd   help  内置命令可用man cd  等查看. 4  . ls==list 查看目录列表 5 .  mkdir   == make directory  创建目录.例如:mkdir /date -p 递归创建目录 :mk 6  .  cd      ==change directo

4、linux基础命令详解

linux基础命令 Linux图形界面和命令行界面的切换 进入Linux桌面环境后,可以使用键盘上的"Ctrl+Alt+F1~F6"组合键来切换不同的tty界面,Linux默认提供了6个命令行界面(F1-F6),比如"Ctrl+Alt+F1"就是切换到tty1: 在命令行模式下,想要切换回图形界面可以使用组合键"Ctrl+Alt+F7":另外,如果不是从图形界面切换到tty模式,而是系统启动时候直接进入了命令行模式,在登陆后可以使用"s