Linux基本命令-01-目录管理

如果当你登录到你的账号,如何切换到管理员,需要通过输入***su***命令来切换,然后输入root密码就可以了
在这里插入图片描述
1、显示当前目录命令:pwd

[root@localhost ~]# pwd
/root

2、切换目录命令:cd
(1)进入"家"目录
cd ~

[root@localhost home]# cd ~
[root@localhost ~]# 

(2)进入上一次工作路径
cd -

[root@localhost home]# cd ~
[root@localhost ~]# cd -
/home

(3)回到磁盘根目录
cd /

[root@localhost home]# cd /
[root@localhost /]# 

(4)把上个命令的参数作为cd参数使用。
cd !$

[root@localhost /]# cd !$
cd /

(5)切换到指定的目录
cd /路径

[root@localhost ~]# cd /home
[root@localhost home]# pwd
/home

3、ls
就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等等

常用参数搭配:

     ls -a 列出目录所有文件,包含以.开始的隐藏文件
[root@localhost /]# ls -a
.   bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
..  boot  etc  lib   media  opt  root  sbin  sys  usr

      ls -A 列出除.及..的其它文件
[root@localhost /]# ls -A
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

 	 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
[root@localhost /]# ls -l
总用量 32
lrwxrwxrwx.   1 root root    7 12月 13 2019 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 10月 12 13:59 boot
drwxr-xr-x.  20 root root 3240 10月 14 09:56 dev
drwxr-xr-x. 137 root root 8192 10月 14 10:22 etc
drwxr-xr-x.   3 root root   14 12月 12 2019 home
lrwxrwxrwx.   1 root root    7 12月 13 2019 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 12月 13 2019 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 6月  10 2014 media
drwxr-xr-x.   2 root root    6 6月  10 2014 mnt
drwxr-xr-x.   3 root root   15 12月 13 2019 opt
dr-xr-xr-x. 428 root root    0 10月 14 2020 proc
dr-xr-x---.   5 root root 4096 10月 14 10:31 root
drwxr-xr-x.  37 root root 1200 10月 14 10:51 run
lrwxrwxrwx.   1 root root    8 12月 13 2019 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 6月  10 2014 srv
dr-xr-xr-x.  13 root root    0 10月 14 2020 sys
drwxrwxrwt.  24 root root 4096 10月 14 10:31 tmp
drwxr-xr-x.  13 root root 4096 12月 13 2019 usr
drwxr-xr-x.  22 root root 4096 10月 14 2020 var
     ls -r 反序排列
[root@localhost /]# ls -r
var  tmp  srv   run   proc  mnt    lib64  home  dev   bin
usr  sys  sbin  root  opt   media  lib    etc   boot
     ls -t 以文件修改时间排序
[root@localhost /]# ls -t
sys  proc  tmp   etc  boot  usr  lib64  bin   media  srv
var  run   root  dev  opt   lib  sbin   home  mnt

     ls -S 以文件大小排序
[root@localhost /]# ls -S
etc   root  usr  dev  opt   lib64  bin  media  srv   sys
boot  tmp   var  run  home  sbin   lib  mnt    proc

     ls -h 以易读大小显示
[root@localhost /]# ls -h
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
	 ls /ect:列出/etc目录下所有文件或者文件夹
[root@localhost /]# ls /etc
abrt                       gss                       printcap
adjtime                    gssproxy                  profile
aliases                    gtk-2.0                   profile.d
aliases.db                 gtk-3.0                   protocols
alsa                       hba.conf                  pulse
alternatives               host.conf                 purple
anacrontab                 hostname                  qemu-ga
asound.conf                hosts                     qemu-kvm
at.deny                    hosts.allow               radvd.conf
at-spi2                    hosts.deny                rc0.d
audisp                     hp                        rc1.d
audit                      idmapd.conf               rc2.d
autofs_ldap_auth.conf      init.d                    rc3.d
auto.master                inittab                   rc4.d
auto.master.d              inputrc                   rc5.d
auto.misc                  ipa                       rc6.d
auto.net                   iproute2                  rc.d
auto.smb                   ipsec.conf                rc.local
avahi                      ipsec.d                   redhat-release
bash_completion.d          ipsec.secrets             request-key.conf
bashrc                     iscsi                     request-key.d
binfmt.d                   issue                     resolv.conf
bluetooth                  issue.net                 rpc
brltty                     java                      rpm
brltty.conf                jvm                       rsyncd.conf
centos-release             jvm-commmon               rsyslog.conf
certmonger                 kdump.conf                rsyslog.d
cgconfig.conf              kernel                    rwtab
cgrules.conf               krb5.conf                 rwtab.d
cgsnapshot_blacklist.conf  ksmtuned.conf             samba
chkconfig.d                ld.so.cache               sane.d
chrony.conf                ld.so.conf                sasl2
chrony.keys                ld.so.conf.d              scl
cifs-utils                 libaudit.conf             securetty
colord.conf                libibverbs.d              security
cron.d                     libnl                     selinux
cron.daily                 libreport                 services
cron.deny                  libuser.conf              sestatus.conf
cron.hourly                libvirt                   setroubleshoot
cron.monthly               locale.conf               setuptool.d
crontab                    localtime                 sgml
cron.weekly                login.defs                shadow
crypttab                   logrotate.conf            shadow-
csh.cshrc                  logrotate.d               shells
csh.login                  lvm                       skel
cups                       machine-id                smartmontools
cupshelpers                magic                     sos.conf
dbus-1                     mail.rc                   speech-dispatcher
dconf                      makedumpfile.conf.sample  ssh
default                    man_db.conf               ssl
depmod.d                   maven                     sssd
dhcp                       mke2fs.conf               statetab
DIR_COLORS                 modprobe.d                statetab.d
DIR_COLORS.256color        modules-load.d            subversion
DIR_COLORS.lightbgcolor    motd                      sudo.conf
dnsmasq.conf               mtab                      sudoers
dnsmasq.d                  mtools.conf               sudoers.d
dracut.conf                multipath                 sudo-ldap.conf
dracut.conf.d              my.cnf                    sysconfig
drirc                      my.cnf.d                  sysctl.conf
e2fsck.conf                nanorc                    sysctl.d
enscript.cfg               netconfig                 systemd
environment                NetworkManager            system-release
ethertypes                 networks                  system-release-cpe
exports                    nfsmount.conf             target
exports.d                  nsswitch.conf             terminfo
favicon.png                nsswitch.conf.bak         tmpfiles.d
fcoe                       ntp                       trusted-key.key
festival                   ntp.conf                  tuned
filesystems                numad.conf                udev
firewalld                  oddjob                    udisks2
fonts                      oddjobd.conf              unbound
fprintd.conf               oddjobd.conf.d            updatedb.conf
fstab                      openldap                  UPower
fuse.conf                  opt                       usb_modeswitch.conf
gconf                      os-release                usb_modeswitch.d
gcrypt                     PackageKit                vconsole.conf
gdbinit                    pam.d                     vimrc
gdbinit.d                  passwd                    virc
gdm                        passwd-                   vmware-tools
ghostscript                pbm2ppa.conf              wgetrc
glusterfs                  pinforc                   wpa_supplicant
gnome-settings-daemon      pkcs11                    wvdial.conf
gnupg                      pki                       X11
GREP_COLORS                plymouth                  xdg
groff                      pm                        xinetd.d
group                      pnm2ppa.conf              xml
group-                     polkit-1                  yum
grub2.cfg                  popt.d                    yum.conf
grub.d                     postfix                   yum.repos.d
gshadow                    ppp
gshadow-                   prelink.conf.d

实例:

     (1) 按易读方式按时间反序排序,并显示文件详细信息

     ls -lhrt
[root@localhost /]# ls -lhrt
总用量 32K
drwxr-xr-x.   2 root root    6 6月  10 2014 srv
drwxr-xr-x.   2 root root    6 6月  10 2014 mnt
drwxr-xr-x.   2 root root    6 6月  10 2014 media
drwxr-xr-x.   3 root root   14 12月 12 2019 home
lrwxrwxrwx.   1 root root    7 12月 13 2019 bin -> usr/bin
lrwxrwxrwx.   1 root root    8 12月 13 2019 sbin -> usr/sbin
lrwxrwxrwx.   1 root root    9 12月 13 2019 lib64 -> usr/lib64
lrwxrwxrwx.   1 root root    7 12月 13 2019 lib -> usr/lib
drwxr-xr-x.  13 root root 4.0K 12月 13 2019 usr
drwxr-xr-x.   3 root root   15 12月 13 2019 opt
dr-xr-xr-x.   4 root root 4.0K 10月 12 13:59 boot
drwxr-xr-x.  20 root root 3.2K 10月 14 09:56 dev
drwxr-xr-x. 137 root root 8.0K 10月 14 10:22 etc
dr-xr-x---.   5 root root 4.0K 10月 14 10:31 root
drwxrwxrwt.  24 root root 4.0K 10月 14 10:31 tmp
drwxr-xr-x.  37 root root 1.2K 10月 14 10:51 run
dr-xr-xr-x. 426 root root    0 10月 14 2020 proc
drwxr-xr-x.  22 root root 4.0K 10月 14 2020 var
dr-xr-xr-x.  13 root root    0 10月 14 2020 sys

     (2) 按大小反序显示文件详细信息

     ls -lrS
[root@localhost /]# ls -lrS
总用量 32
dr-xr-xr-x.  13 root root    0 10月 14 2020 sys
dr-xr-xr-x. 426 root root    0 10月 14 2020 proc
drwxr-xr-x.   2 root root    6 6月  10 2014 srv
drwxr-xr-x.   2 root root    6 6月  10 2014 mnt
drwxr-xr-x.   2 root root    6 6月  10 2014 media
lrwxrwxrwx.   1 root root    7 12月 13 2019 lib -> usr/lib
lrwxrwxrwx.   1 root root    7 12月 13 2019 bin -> usr/bin
lrwxrwxrwx.   1 root root    8 12月 13 2019 sbin -> usr/sbin
lrwxrwxrwx.   1 root root    9 12月 13 2019 lib64 -> usr/lib64
drwxr-xr-x.   3 root root   14 12月 12 2019 home
drwxr-xr-x.   3 root root   15 12月 13 2019 opt
drwxr-xr-x.  37 root root 1200 10月 14 10:51 run
drwxr-xr-x.  20 root root 3240 10月 14 09:56 dev
drwxr-xr-x.  22 root root 4096 10月 14 2020 var
drwxr-xr-x.  13 root root 4096 12月 13 2019 usr
drwxrwxrwt.  24 root root 4096 10月 14 10:31 tmp
dr-xr-x---.   5 root root 4096 10月 14 10:31 root
dr-xr-xr-x.   4 root root 4096 10月 12 13:59 boot
drwxr-xr-x. 137 root root 8192 10月 14 10:22 etc
     (3)列出当前目录中所有以“t”开头的目录的详细内容

     ls -l t*
[root@localhost /]# ls -l t*
总用量 1236
drwx------. 2 Z    Z         23 10月 12 13:58 ssh-mpoobUUxybVG
drwx------. 2 Z    Z         23 10月 14 08:49 ssh-PhMgG5xtwjRc
drwx------. 2 Z    Z         23 10月 14 09:56 ssh-QJYvqPGYGF9D
drwx------. 3 root root      16 10月 14 2020 systemd-private-9luy1I
drwx------. 3 root root      16 10月 12 21:58 systemd-private-DcVHd5
drwx------. 3 root root      16 10月 12 13:58 systemd-private-dUOytr
drwx------. 3 root root      16 10月 14 08:49 systemd-private-hNR8Qc
drwx------. 3 root root      16 12月 12 2019 systemd-private-pb0hAx
drwx------. 3 root root      16 10月 14 09:56 systemd-private-pFDI0x
drwx------. 3 root root      16 10月 12 13:58 systemd-private-RbvsNg
drwx------. 3 root root      16 10月 14 2020 systemd-private-tEdahZ
drwx------. 3 root root      16 10月 14 08:49 systemd-private-TKQwU7
drwx------. 3 root root      16 10月 14 09:56 systemd-private-tl0Vb9
drwx------. 3 root root      16 12月 13 2019 systemd-private-z7YDan
drwx------. 3 root root      16 12月 12 2019 systemd-private-Zj79W0
drwx------. 2 root root       6 10月 13 21:01 vmware-root
-rw-------. 1 root root 1262869 10月 14 10:23 yum_save_tx.2020-10-14.10-23.9jWD9z.yumtx

     (4) 列出文件绝对路径(不包含隐藏文件)

     ls | sed "s:^:`pwd`/:"
[root@localhost /]# ls |sed "s:^:'pwd'/:"
'pwd'/bin
'pwd'/boot
'pwd'/dev
'pwd'/etc
'pwd'/home
'pwd'/lib
'pwd'/lib64
'pwd'/media
'pwd'/mnt
'pwd'/opt
'pwd'/proc
'pwd'/root
'pwd'/run
'pwd'/sbin
'pwd'/srv
'pwd'/sys
'pwd'/tmp
'pwd'/usr
'pwd'/var

     (5) 列出文件绝对路径(包含隐藏文件)

     find $pwd -maxdepth 1 | xargs ls -ld
[root@localhost /]# find $pwd -maxdepth 1|xargs ls -ld
drwxr-xr-x.  17 root root 4096 10月 14 2020 .
lrwxrwxrwx.   1 root root    7 12月 13 2019 ./bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 10月 12 13:59 ./boot
drwxr-xr-x.  20 root root 3240 10月 14 09:56 ./dev
drwxr-xr-x. 137 root root 8192 10月 14 10:22 ./etc
drwxr-xr-x.   3 root root   14 12月 12 2019 ./home
lrwxrwxrwx.   1 root root    7 12月 13 2019 ./lib -> usr/lib
lrwxrwxrwx.   1 root root    9 12月 13 2019 ./lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 6月  10 2014 ./media
drwxr-xr-x.   2 root root    6 6月  10 2014 ./mnt
drwxr-xr-x.   3 root root   15 12月 13 2019 ./opt
dr-xr-xr-x. 428 root root    0 10月 14 2020 ./proc
dr-xr-x---.   5 root root 4096 10月 14 10:31 ./root
drwxr-xr-x.  37 root root 1200 10月 14 10:51 ./run
lrwxrwxrwx.   1 root root    8 12月 13 2019 ./sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 6月  10 2014 ./srv
dr-xr-xr-x.  13 root root    0 10月 14 2020 ./sys
drwxrwxrwt.  24 root root 4096 10月 14 10:31 ./tmp
drwxr-xr-x.  13 root root 4096 12月 13 2019 ./usr
drwxr-xr-x.  22 root root 4096 10月 14 2020 ./var

4、创建文件夹命令:mkdir

[root@localhost /]# mkdir zhl
[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr  zhl

在这里插入图片描述

5、删除文件夹(只能删除内容为空的文件夹):rmdir

[root@localhost /]# rmdir zhl
[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值