LINUX学习基础篇(三)目录操作命令

命令基本格式

命令提示符

[root@localhost ~]# 
  • root:代表当前登录的用户。
  • localhost:当前系统的简写主机名(用"hostname"命令查看完整主机名:localhost.localdomain)
  • ~:代表当前所在的目录,波浪号代表的是家目录,超级用户家目录在"/root",普通用户家目录在"/home/"下
  • #:命令提示符,超级用户是"#",普通用户是"$"。

命令基本格式

[root@localhost ~]# 命令 [选项] [参数]
  • 中括号表示可选项,可以加也可以不加,按照实际任务选择
  • 选项是用来调整命令的功能。
  • 参数是命令的操作对象,如果不写,则是默认参数。

举例

ls命令——列出目录下的文件(list)

[root@localhost /]# ls boot
config-4.18.0-338.el8.x86_64                             loader
efi                                                      lost+found
grub2                                                    System.map-4.18.0-338.el8.x86_64
initramfs-0-rescue-54264917d5e142358b6e8ac51ce84000.img  vmlinuz-0-rescue-54264917d5e142358b6e8ac51ce84000
initramfs-4.18.0-338.el8.x86_64.img                      vmlinuz-4.18.0-338.el8.x86_64
initramfs-4.18.0-338.el8.x86_64kdump.img

ls可以列出目录下的文件。

[root@localhost /]# ls -a boot
.                                                        initramfs-4.18.0-338.el8.x86_64kdump.img
..                                                       loader
config-4.18.0-338.el8.x86_64                             lost+found
efi                                                      System.map-4.18.0-338.el8.x86_64
grub2                                                    vmlinuz-0-rescue-54264917d5e142358b6e8ac51ce84000
initramfs-0-rescue-54264917d5e142358b6e8ac51ce84000.img  vmlinuz-4.18.0-338.el8.x86_64
initramfs-4.18.0-338.el8.x86_64.img                      .vmlinuz-4.18.0-338.el8.x86_64.hmac

ls -a可以列出目录下包括隐藏文件的所有文件,隐藏文件文件名前会加".",表示该文件为隐藏文件。单独的".“表示当前目录,”…"表示上级目录,这两个目录在每个文件夹里都会存在。

[root@localhost /]# ls -l boot
总用量 162447
-rw-r--r--. 1 root root   193903 827 13:41 config-4.18.0-338.el8.x86_64
drwxr-xr-x. 3 root root     1024 1015 00:17 efi
drwx------. 4 root root     1024 1015 00:19 grub2
-rw-------. 1 root root 84003612 1015 00:19 initramfs-0-rescue-54264917d5e142358b6e8ac51ce84000.img
-rw-------. 1 root root 29018916 1015 00:20 initramfs-4.18.0-338.el8.x86_64.img
-rw-------. 1 root root 28405760 1015 00:51 initramfs-4.18.0-338.el8.x86_64kdump.img
drwxr-xr-x. 3 root root     1024 1015 00:17 loader
drwx------. 2 root root    12288 1015 00:12 lost+found
-rw-------. 1 root root  4254963 827 13:41 System.map-4.18.0-338.el8.x86_64
-rwxr-xr-x. 1 root root 10218632 1015 00:18 vmlinuz-0-rescue-54264917d5e142358b6e8ac51ce84000
-rwxr-xr-x. 1 root root 10218632 827 13:41 vmlinuz-4.18.0-338.el8.x86_64

ls -l表示列出目录下文件的详细信息。

[root@localhost /]# ls -al boot
总用量 162455
dr-xr-xr-x.  6 root root     1024 1015 00:51 .
dr-xr-xr-x. 18 root root     4096 1015 00:19 ..
-rw-r--r--.  1 root root   193903 827 13:41 config-4.18.0-338.el8.x86_64
drwxr-xr-x.  3 root root     1024 1015 00:17 efi
drwx------.  4 root root     1024 1015 00:19 grub2
-rw-------.  1 root root 84003612 1015 00:19 initramfs-0-rescue-54264917d5e142358b6e8ac51ce84000.img
-rw-------.  1 root root 29018916 1015 00:20 initramfs-4.18.0-338.el8.x86_64.img
-rw-------.  1 root root 28405760 1015 00:51 initramfs-4.18.0-338.el8.x86_64kdump.img
drwxr-xr-x.  3 root root     1024 1015 00:17 loader
drwx------.  2 root root    12288 1015 00:12 lost+found
-rw-------.  1 root root  4254963 827 13:41 System.map-4.18.0-338.el8.x86_64
-rwxr-xr-x.  1 root root 10218632 1015 00:18 vmlinuz-0-rescue-54264917d5e142358b6e8ac51ce84000
-rwxr-xr-x.  1 root root 10218632 827 13:41 vmlinuz-4.18.0-338.el8.x86_64
-rw-r--r--.  1 root root      166 827 13:40 .vmlinuz-4.18.0-338.el8.x86_64.hmac

ls -a和ls -l可以一起使用,列出目录下所有文件的详细信息,表示为"ls -al"。

目录操作命令

ls(List)

作用:列出目录的相关信息
常用选项:

选项作用
-a列出包括隐藏文件的所有文件。
-d仅列出目录本身。
-h将文件大小以易读的方式列出来。
-i列出inode(节点)码。
-l详细信息显示,包括文件的权限以及属性等信息。

执行权限:所有用户

cd(Change Directory)

作用:切换所在目录
简化用法:

特殊符号作用
~回到家目录,当直接使用cd时默认回到家目录。
-回到上次工作的目录。
.当前目录。
. .上级目录。

执行权限:所有用户
相关知识:绝对路径与相对路径

  • 绝对路径:以根目录作为参照,一级一级进去所需目录。
  • 相对路径:以当前目录作为参照。

pwd(Print Working Directory)

作用:查看当前工作目录,显示绝对路径。

mkdir(Make Directories)

作用:创建目录。
执行权限:所有用户。
常用选项:-p 递归创建所需目录。
例:

[root@localhost ~]# mkdir -p 123/234
[root@localhost ~]# ls
123  anaconda-ks.cfg
[root@localhost ~]# cd 123
[root@localhost 123]# ls
234
[root@localhost 123]# cd 234
[root@localhost 234]# pwd
/root/123/234

rmdir(Remove Empty Directories)

作用:删除空目录。
因为rmdir比较“笨拙”,只能删除空目录,所以一般不使用,删除目录一般使用rm命令。rm -r可以删除文件夹,但会频繁询问,rm -rf可以直接强制删除,但无法恢复,因为Linux不像Windows有回收站,所以为了避免误删,可以在系统中安装开源软extundelete,有一定可能可以回复误删的文件,且需要在删除之前安装。

ps:尚硅谷linux视频课程学习笔记,部分来自《鸟哥的Linux私房菜》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值