Linux常用命令之文件目录处理命令详解(ls、mkdir、cd、pwd、rmdir、cp、mv、rm、touch、cat、more、less、head、tail、ln)

这篇博客详细介绍了Linux系统中常用的文件目录处理命令,包括ls、mkdir、cd、pwd、rmdir、cp、mv、rm、touch、cat、more、less、head、tail、ln的使用方法和选项,帮助用户理解和掌握Linux操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Linux命令的基本格式

(1)命令提示符

登录Linux系统后,我们可以看到如下内容: [root@localhost ~]#

这就是 Linux 系统的命令提示符。其中:

  • []:这是提示符的分隔符号,没有特殊含义。
  • root:显示的是当前的登录用户,使用 root 用户登录。
  • @:分隔符号,没有特殊含义。
  • localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
  • ~:代表用户当前所在的目录,~表示用户当前所在的目录是家目录。
  • #:命令提示符,如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。

(2)命令的基本格式

[root@localhost ~]# 命令 [选项] [参数]

例如:ls  -la  /etc

  • 命令格式中的 [] 代表可选项,也就是有些命令可以不写选项或参数,也可以执行;
  • 命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作;

2. 内部命令,外部命令和查看命令的帮助

(1)内部命令与外部命令的区别

  • 内部命令存在于Linux系统的Shell中,而非磁盘中;Shell被Linux系统加载到内存中,内部命令处于随时调用状态,用户可直接使用
  • 外部命令以文件形式存在:通常存放在硬盘中,主要在“/bin,/sbin”等目录中;
  • 在Linux系统中绝大多数命令是外部命令;

(2)常见的帮助命令

2.1> man命令:可以查看命令或配置文件的帮助信息;

[root@redhat tmp]# man ls
[root@redhat tmp]# man yum.conf
#注:使用man查看配置文件的帮助信息时,不需用使用绝对路径,只需要写配置文件名即可

2.2> help命令:显示 Shell 内置命令的帮助信息;

[root@redhat tmp]# which cd
/usr/bin/which: no cd in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin)
[root@redhat tmp]# help cd
cd: cd [-L|-P] [dir]
    Change the shell working directory.
......
#注:使用which命令或者whereis命令查找不到的命令为内部命令

2.3> whatis命令:简单查看命令的帮助信息;

[root@redhat tmp]# whatis ls
ls                   (1)  - list directory contents
ls                   (1p)  - list directory contents

2.4> apropos命令:简单查看配置文件的帮助信息;

[root@redhat tmp]# apropos yum.conf
yum.conf [yum]       (5)  - Configuration file for yum(8)

3. Linux常用命令

(1)ls命令:显示当前目录下的文件

ls 是最常见的目录操作命令,主要是显示目录下的内容。命令的基本信息如下:

  • 命令名称:ls
  • 所在路径:/bin/ls
  • 执行权限:所有用户
  • 功能描述:显示目录下的内容

1.1> " -a "选项:-a 选项中的 a 是 all 的意思,也就是显示全部的文件,包括被隐藏的文件。

在 Linux中以"."开头的文件是隐藏文件,只有通过"-a"选项才能査看。 隐藏文件不是为了把文件藏起来不让其他用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非特殊需求,尽量不要修改文件的内容;

[root@redhat ~]# ls
anaconda-ks.cfg  install.log.syslog  z       模板  图片  下载  桌面
install.log      j                   公共的  视频  文档  音乐
[root@redhat ~]# ls -a
.                .esd_auth        install.log          .viminfo
..               .gconf           install.log.syslog   z
.abrt            .gconfd          j                    公共的
anaconda-ks.cfg  .gnome2          .local               模板
[root@redhat ~]# 

1.2>  " -l "选项:显示文件的详细信息,包括:权限(所有者,所属组,其他人权限),引用计数,所有者,所属组,大小,文件修改时间,文件名;

注:在权限前面  —表示文件;d 表示目录;l 表示软链接;

[root@redhat ~]# ls -l
总用量 69420
-rw-------. 1 root root     1472 3月  11 18:43 anaconda-ks.cfg
-rw-r--r--. 1 root root    47869 3月  11 18:43 install.log
-rw-r--r--. 1 root root    10609 3月  11 18:41 in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值