ls命令

  • -l: 详细信息’
  • -S: 排序
  • -r:反向排序
  • -R: 递归
[yanfeng@localhost ~]$ ls -R
.:
am           dracut.conf   host.conf   ld.so.conf    logrotate.conf  nsswitch.conf  rsyslog.conf   updatedb.conf        xattr.conf
asound.conf  fprintd.conf  kdump.conf  libuser.conf  man_db.conf     resolv.conf    sestatus.conf  usb_modeswitch.conf  yum.conf
chrony.conf  fuse.conf     krb5.conf   locale.conf   mke2fs.conf     rsyncd.conf    sysctl.conf    vconsole.conf

./am:
  • -A: 显示隐藏文件
  • -a:显示所有因此文件,包含. 和..
  • -t:按照时间
  • -d:不显示子文件夹内容
  • -1: 仅显示文件名称,并只显示一列
    [yanfeng@localhost ~]$ ls -1
    asound.confnf
    usb_modeswitch.conf
    vconsole.conf
    xattr.conf
    yum.conf

ls下的通配符 (*,[],?,{})

  • * : 代表的是任意字符
    a,b ,ab,conf
  • [m-n]: 表示m-n的范围
  • [mn]: 表示m或者n
  • ? :表示 单个字符
题目

1) 显示出/etc目录下所有的conf结尾的文件。子目录不展开.
ls -ld /etc/*conf
2) 把/var/log下面以log结尾的文件按照大小排序,最大的文件在最下面
ls -Slr /var/log/*log
3) 当前目录是/etc/sys-config/networking,请用相对路径把目录切换到wcc的家目录。
cd ../../../home/wcc

4) 列出根目录下所有的文件夹

bin
etc
var
home
usr
mnt
opt
srv
media
root : root的家目录
tmp  :所有的人都能读写,就是所有人都能操作。termporary临时。
proc
run
sbin
lib

pwd

cd

clear

作者:严锋  创建时间:2024-12-09 13:54
最后编辑:严锋  更新时间:2025-05-09 15:48