Linux_centos7_文件与目录管理_目录操作(1)_(Bird_Bro)

2023-11-20

关键词: 路径(相对/绝对)、目录操作(特殊目录/目录处理/环境变量)、文件与目录验视(ls)https://blog.csdn.net/weixin_38872771在这里插入图片描述
### title : directory operating command  
#切换至root用户
[kingarthur@localhost ~]$ su -
Password: 
Last login: Mon Mar 23 20:36:25 CST 2020 on pts/1
#cd后不加路径,则默认进入当前登录用户的家目录
[root@localhost ~]# cd
#cd ~account可进入account用户的家目录
[root@localhost ~]# cd ~kingarthur/
#cd ~进入当前登录用户的家目录
[root@localhost kingarthur]# cd ~
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd ~kingarthur/
[root@localhost kingarthur]# pwd
/home/kingarthur
#cd .. 返回至上层目录
[root@localhost ~]# cd ..
[root@localhost /]# pwd
/
#切换至上次使用的目录
[root@localhost /]# cd -
/root
#cd切换至mail路径下,/var/mail为连接档
[root@localhost ~]# cd /var/mail/
[root@localhost mail]# pwd
/var/mail
#cd -P输出当前路径的真实目录,而不是以链接文件的路径来显示
[root@localhost mail]# pwd -P
/var/spool/mail
[root@localhost mail]# ls -ld /var/mail/
drwxrwxr-x. 2 root mail 47 Mar 22 15:15 /var/mail/
[root@localhost mail]# ls -ld /var/mail
lrwxrwxrwx. 1 root root 10 Mar 18 07:55 /var/mail -> spool/mail




#查看 / 及 /var 目录下目录类型 d(目录) / l(链接文件) 
[kingarthur@localhost ~]$ ls -al  /var /
/:
total 28
dr-xr-xr-x.  17 root root   224 Mar 18 08:29 .
dr-xr-xr-x.  17 root root   224 Mar 18 08:29 ..
lrwxrwxrwx.   1 root root     7 Mar 18 07:55 bin -> usr/bin
dr-xr-xr-x.   6 root root  4096 Mar 18 14:28 boot
drwxr-xr-x.  20 root root  3320 Mar 26 02:44 dev
drwxr-xr-x. 175 root root 12288 Mar 22 18:06 etc
drwxr-xr-x.   3 root root    24 Mar 18 08:29 home
lrwxrwxrwx.   1 root root     7 Mar 18 07:55 lib -> usr/lib
lrwxrwxrwx.   1 root root     9 Mar 18 07:55 lib64 -> usr/lib64
drwxr-xr-x.   2 root root     6 Apr 11  2018 media
drwxr-xr-x.   2 root root     6 Apr 11  2018 mnt
drwxr-xr-x.   3 root root    16 Mar 18 08:20 opt
dr-xr-xr-x. 226 root root     0 Mar 26 02:44 proc
dr-xr-x---.   6 root root   219 Mar 19 07:48 root
drwxr-xr-x.  55 root root  1540 Mar 26 02:45 run
lrwxrwxrwx.   1 root root     8 Mar 18 07:55 sbin -> usr/sbin
drwxr-xr-x.   2 root root     6 Apr 11  2018 srv
dr-xr-xr-x.  13 root root     0 Mar 26 02:44 sys
drwxrwxrwt.  38 root root  4096 Mar 26 03:36 tmp
drwxr-xr-x.  13 root root   155 Mar 18 07:55 usr
drwxr-xr-x.  24 root root  4096 Mar 18 14:27 var

/var:
total 20
drwxr-xr-x. 24 root root  4096 Mar 18 14:27 .
dr-xr-xr-x. 17 root root   224 Mar 18 08:29 ..
lrwxrwxrwx.  1 root root     6 Mar 18 07:54 run -> ../run
drwxr-xr-x. 13 root root   153 Mar 18 08:19 spool
drwxr-xr-x.  4 root root    28 Mar 18 08:04 target
drwxrwxrwt. 18 root root  4096 Mar 26 02:46 tmp
-rw-r--r--.  1 root root   163 Mar 18 07:55 .updated
drwxr-xr-x.  4 root root    33 Mar 18 08:03 www
drwxr-xr-x.  2 root root     6 Apr 11  2018 yp
[kingarthur@localhost ~]$ ls -al  /var
total 20
lrwxrwxrwx.  1 root root    11 Mar 18 07:54 lock -> ../run/lock
drwxr-xr-x. 30 root root  4096 Mar 26 03:36 log
lrwxrwxrwx.  1 root root    10 Mar 18 07:55 mail -> spool/mail
drwxrwx--T.  7 root named  159 Mar 18 08:18 named
drwxr-xr-x.  2 root root     6 Apr 11  2018 preserve
lrwxrwxrwx.  1 root root     6 Mar 18 07:54 run -> ../run
drwxr-xr-x. 13 root root   153 Mar 18 08:19 spool
drwxr-xr-x.  4 root root    28 Mar 18 08:04 target
drwxrwxrwt. 18 root root  4096 Mar 26 02:46 tmp
-rw-r--r--.  1 root root   163 Mar 18 07:55 .updated
drwxr-xr-x.  4 root root    33 Mar 18 08:03 www
drwxr-xr-x.  2 root root     6 Apr 11  2018 yp
#创建目录 mkdir -p 递归建立目录
[kingarthur@localhost tmp]$ mkdir -p test1/test2/test3/test4
[kingarthur@localhost tmp]$ ls -al test
total 4
drwxrwxr-x.  2 kingarthur kingarthur    6 Mar 26 03:54 .
drwxrwxrwt. 40 root       root       4096 Mar 26 04:01 ..
[kingarthur@localhost tmp]$ ls -al test1
total 4
drwxrwxr-x.  3 kingarthur kingarthur   19 Mar 26 03:55 .
drwxrwxrwt. 40 root       root       4096 Mar 26 04:01 ..
drwxrwxr-x.  3 kingarthur kingarthur   19 Mar 26 03:55 test2
#查看 tmp 目录下的 test* 文件
[kingarthur@localhost tmp]$ ls test*
test:

test1:
test2
[kingarthur@localhost tmp]$ ls -al test*
test:
total 4
drwxrwxr-x.  2 kingarthur kingarthur    6 Mar 26 03:54 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:28 ..

test1:
total 4
drwxrwxr-x.  3 kingarthur kingarthur   19 Mar 26 03:55 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:28 ..
drwxrwxr-x.  3 kingarthur kingarthur   19 Mar 26 03:55 test2
#将 test* 目录权限均更改为 777
[kingarthur@localhost tmp]$ chmod 777 test*
[kingarthur@localhost tmp]$ ls -al test*
test:
total 4
drwxrwxrwx.  2 kingarthur kingarthur    6 Mar 26 03:54 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:30 ..
#当前目录下目录/文件权限均更改,下级目录权限未更改
test1:
total 4
drwxrwxrwx.  3 kingarthur kingarthur   19 Mar 26 03:55 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:30 ..
drwxrwxr-x.  3 kingarthur kingarthur   19 Mar 26 03:55 test2
#创建 test_mkdir_m 目录,并设置目录权限为 777
[kingarthur@localhost tmp]$ mkdir -m 777 ./test/test_mkdir_m
[kingarthur@localhost tmp]$ ls -al ./test/
total 4
drwxrwxrwx.  3 kingarthur kingarthur   26 Mar 26 20:38 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:38 ..
drwxrwxrwx.  2 kingarthur kingarthur    6 Mar 26 20:38 test_mkdir_m
#将目录 /test/test_mkdir_m权限更改为 664
[kingarthur@localhost tmp]$ chmod 664 ./test/test_mkdir_m
[kingarthur@localhost tmp]$ ls -al ./test/test_mkdir_m/
#无权限????后续试验中,成功,本次异常未能重复
ls: cannot access ./test/test_mkdir_m/.: Permission denied
ls: cannot access ./test/test_mkdir_m/..: Permission denied
total 0
d????????? ? ? ? ?            ? .
d????????? ? ? ? ?            ? ..
[kingarthur@localhost tmp]$ ls -al ./test/
total 4
drwxrwxrwx.  3 kingarthur kingarthur   26 Mar 26 20:38 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:39 ..
drw-rw-r--.  2 kingarthur kingarthur    6 Mar 26 20:38 test_mkdir_m
#目录 test_mkdir_m 无权访问,因为无 x 权限  ????,后续试验验证猜测正确
[kingarthur@localhost tmp]$ cd /tmp/test/test_mkdir_m/
-bash: cd: /tmp/test/test_mkdir_m/: Permission denied

#查看 test 目录结构
[kingarthur@localhost /]$ ls -al /tmp/test*
/tmp/test:
total 4
drwxrwxrwx.  3 kingarthur kingarthur   26 Mar 26 20:38 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:54 ..
drw-rw-r--.  2 kingarthur kingarthur    6 Mar 26 20:38 test_mkdir_m

/tmp/test1:
total 4
drwxrwxrwx.  3 kingarthur kingarthur   19 Mar 26 03:55 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:54 ..
drwxrwxr-x.  3 kingarthur kingarthur   19 Mar 26 03:55 test2
#移除目录 test_mkdir_m
[kingarthur@localhost /]$ rmdir /tmp/test/test_mkdir_m
[kingarthur@localhost /]$ ls -al /tmp/test
total 4
drwxrwxrwx.  2 kingarthur kingarthur    6 Mar 26 20:55 .
drwxrwxrwt. 40 root       root       4096 Mar 26 20:55 ..
#目录 test1 移除失败,rmdir 删除空的目录
[kingarthur@localhost /]$ rmdir  /tmp/test1
rmdir: failed to remove ‘/tmp/test1’: Directory not empty
#移除目录 -p 可以连同上层空的目录一起删除,
[kingarthur@localhost /]$ rmdir -p /tmp/test1/test2/test3/test4/
#用户 kingarthur 不具 / 权限
rmdir: failed to remove directory ‘/tmp’: Permission denied
[kingarthur@localhost /]$ cd /tmp
[kingarthur@localhost tmp]$ rmdir -p ./test1/test2/test3/test4/
#移除成功,再次执行,报错
rmdir: failed to remove ‘./test1/test2/test3/test4/’: No such file or directory
[kingarthur@localhost tmp]$ ls -al test1
ls: cannot access test1: No such file or directory
#再次测试 test 目录下文件移除与权限
#创建test_authenrity目录权限为 777
[kingarthur@localhost tmp]$ mkdir -p -m 777 ./test/test_authenrity
[kingarthur@localhost tmp]$ ls -al ./test
total 4
drwxrwxr-x.  3 kingarthur kingarthur   29 Mar 26 21:03 .
drwxrwxrwt. 39 root       root       4096 Mar 26 21:03 ..
drwxrwxrwx.  2 kingarthur kingarthur    6 Mar 26 21:03 test_authenrity
[kingarthur@localhost tmp]$ ls -al ./test/test_authenrity/
total 0
drwxrwxrwx. 2 kingarthur kingarthur  6 Mar 26 21:03 .
drwxrwxr-x. 3 kingarthur kingarthur 29 Mar 26 21:03 ..
#移除 test 目录 及目录下 test_authenrity 目录
[kingarthur@localhost tmp]$ rmdir -p ./test/test_authenrity
rmdir: failed to remove directory ‘.’: Invalid argument
#当前目录 tmp 不具有移除权限,test 目录 及目录下 test_authenrity 目录被移除
[kingarthur@localhost tmp]$ ls -al test*
ls: cannot access test*: No such file or directory
#命令参数 -a 输出全部目录或文件信息,包括 '.' '..'
#参数 -l 以长格式输出,包括属性(文件&目录),以及用户权限信息
[kingarthur@localhost ~]$ ls -al
total 280
drwx------. 18 kingarthur kingarthur  4096 Mar 26 02:44 .
drwxr-xr-x.  3 root       root          24 Mar 18 08:29 ..
-rw-------.  1 kingarthur kingarthur  3266 Mar 25 08:10 .bash_history
-rw-r--r--.  1 kingarthur kingarthur    18 Oct 31  2018 .bash_logout
-rw-r--r--.  1 kingarthur kingarthur   193 Oct 31  2018 .bash_profile
-rw-r--r--.  1 kingarthur kingarthur   231 Oct 31  2018 .bashrc
drwx------. 16 kingarthur kingarthur  4096 Mar 18 14:29 .cache
drwxr-xr-x. 14 kingarthur kingarthur  4096 Mar 19 16:31 .config
drwx------.  3 kingarthur kingarthur    25 Mar 18 14:28 .dbus
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Desktop
drwxr-xr-x.  3 kingarthur kingarthur    19 Mar 22 15:10 Documents
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Downloads
-rw-------.  1 kingarthur kingarthur    16 Mar 18 14:28 .esd_auth
#同时列出 /var 与 / 目录档信息
[kingarthur@localhost ~]$ ls -al  /var /
/:
total 28
dr-xr-xr-x.  17 root root   224 Mar 18 08:29 .
dr-xr-xr-x.  17 root root   224 Mar 18 08:29 ..
lrwxrwxrwx.   1 root root     7 Mar 18 07:55 bin -> usr/bin
dr-xr-xr-x.   6 root root  4096 Mar 18 14:28 boot
drwxr-xr-x.  20 root root  3320 Mar 26 02:44 dev
drwxr-xr-x. 175 root root 12288 Mar 22 18:06 etc
/var:
total 20
drwxr-xr-x. 24 root root  4096 Mar 18 14:27 .
dr-xr-xr-x. 17 root root   224 Mar 18 08:29 ..
drwxr-xr-x.  2 root root    19 Mar 18 08:19 account
drwxr-xr-x.  2 root root     6 Apr 11  2018 adm
lrwxrwxrwx.  1 root root    11 Mar 18 07:54 lock -> ../run/lock
drwxr-xr-x. 30 root root  4096 Mar 26 03:36 log
lrwxrwxrwx.  1 root root    10 Mar 18 07:55 mail -> spool/mail


#创建测试目录
[kingarthur@localhost tmp]$ mkdir test
#当路径中有不存在的目录时, '-p' 参数来进行创建
[kingarthur@localhost tmp]$ mkdir -p test1/test2/test3/test4
#命令 pstree,  'tree'命令经测试无法通过 yum / dnf 安装,需手动下载package
[kingarthur@localhost tmp]$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager───2*[{NetworkManager}]
        ├─VGAuthService
        ├─2*[abrt-watch-log]
        ├─abrtd
        ├─accounts-daemon───2*[{accounts-daemon}]
        ├─alsactl
        ├─at-spi-bus-laun─┬─dbus-daemon───{dbus-daemon}
        │                 └─3*[{at-spi-bus-laun}]
        ├─at-spi2-registr───2*[{at-spi2-registr}]
        ├─atd
        ├─auditd─┬─audispd─┬─sedispatch
        │        │         └─{audispd}
        │        └─{auditd}
        ├─avahi-daemon───avahi-daemon
        ├─bluetoothd
        ├─boltd───2*[{boltd}]
        ├─colord───2*[{colord}]
        ├─crond
        ├─cupsd
        ├─2*[dbus-daemon───{dbus-daemon}]
        ├─dbus-launch
        ├─dconf-service───2*[{dconf-service}]
        ├─dnsmasq───dnsmasq
        ├─evolution-addre─┬─evolution-addre───5*[{evolution-addre}]
        │                 └─4*[{evolution-addre}]
        ├─evolution-calen─┬─evolution-calen───8*[{evolution-calen}]
        │                 └─4*[{evolution-calen}]
        ├─evolution-sourc───3*[{evolution-sourc}]
        ├─firewalld───{firewalld}
        ├─fwupd───4*[{fwupd}]
        ├─gdm─┬─X───3*[{X}]
        │     ├─gdm-session-wor─┬─gnome-session-b─┬─abrt-applet───2*[{abrt-applet}]
        │     │                 │                 ├─gnome-shell─┬─ibus-daemon─┬─ibus-dconf───3*[{ibus-dconf}]
        │     │                 │                 │             │             ├─ibus-engine-sim───2*[{ibus-engine-sim}]
        │     │                 │                 │             │             └─2*[{ibus-daemon}]
        │     │                 │                 │             └─14*[{gnome-shell}]
        │     │                 │                 ├─gnome-software───3*[{gnome-software}]
        │     │                 │                 ├─gsd-a11y-settin───3*[{gsd-a11y-settin}]
        │     │                 │                 ├─gsd-account───3*[{gsd-account}]
        │     │                 │                 ├─gsd-clipboard───2*[{gsd-clipboard}]
        │     │                 │                 ├─gsd-color───3*[{gsd-color}]
        │     │                 │                 ├─gsd-datetime───3*[{gsd-datetime}]
        │     │                 │                 ├─gsd-disk-utilit───2*[{gsd-disk-utilit}]
        │     │                 │                 ├─gsd-housekeepin───3*[{gsd-housekeepin}]
        │     │                 │                 ├─gsd-keyboard───3*[{gsd-keyboard}]
        │     │                 │                 ├─gsd-media-keys───3*[{gsd-media-keys}]
        │     │                 │                 ├─gsd-mouse───3*[{gsd-mouse}]
        │     │                 │                 ├─gsd-power───3*[{gsd-power}]
        │     │                 │                 ├─gsd-print-notif───2*[{gsd-print-notif}]
        │     │                 │                 ├─gsd-rfkill───2*[{gsd-rfkill}]
        │     │                 │                 ├─gsd-screensaver───2*[{gsd-screensaver}]
        │     │                 │                 ├─gsd-sharing───3*[{gsd-sharing}]
        │     │                 │                 ├─gsd-smartcard───4*[{gsd-smartcard}]
        │     │                 │                 ├─gsd-sound───3*[{gsd-sound}]
        │     │                 │                 ├─gsd-wacom───2*[{gsd-wacom}]
        │     │                 │                 ├─gsd-xsettings───3*[{gsd-xsettings}]
        │     │                 │                 ├─nautilus-deskto───3*[{nautilus-deskto}]
        │     │                 │                 ├─seapplet
        │     │                 │                 ├─ssh-agent
        │     │                 │                 ├─tracker-extract───13*[{tracker-extract}]
        │     │                 │                 ├─tracker-miner-a───3*[{tracker-miner-a}]
        │     │                 │                 ├─tracker-miner-f───3*[{tracker-miner-f}]
        │     │                 │                 ├─tracker-miner-u───3*[{tracker-miner-u}]
        │     │                 │                 └─3*[{gnome-session-b}]
        │     │                 └─2*[{gdm-session-wor}]
        │     └─3*[{gdm}]
        ├─gnome-keyring-d───3*[{gnome-keyring-d}]
        ├─gnome-shell-cal───5*[{gnome-shell-cal}]
        ├─goa-daemon───4*[{goa-daemon}]
        ├─goa-identity-se───3*[{goa-identity-se}]
        ├─gsd-printer───2*[{gsd-printer}]
        ├─gssproxy───5*[{gssproxy}]
        ├─gvfs-afc-volume───3*[{gvfs-afc-volume}]
        ├─gvfs-goa-volume───2*[{gvfs-goa-volume}]
        ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}]
        ├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}]
        ├─gvfs-udisks2-vo───2*[{gvfs-udisks2-vo}]
        ├─gvfsd─┬─gvfsd-trash───2*[{gvfsd-trash}]
        │       └─2*[{gvfsd}]
        ├─gvfsd-fuse───5*[{gvfsd-fuse}]
        ├─ibus-daemon─┬─ibus-dconf───3*[{ibus-dconf}]
        │             └─2*[{ibus-daemon}]
        ├─ibus-portal───2*[{ibus-portal}]
        ├─2*[ibus-x11───2*[{ibus-x11}]]
        ├─irqbalance
        ├─ksmtuned───sleep
        ├─libvirtd───16*[{libvirtd}]
        ├─lsmd
        ├─lvmetad
        ├─master─┬─pickup
        │        └─qmgr
        ├─mcelog
        ├─mission-control───3*[{mission-control}]
        ├─packagekitd───2*[{packagekitd}]
        ├─polkitd───6*[{polkitd}]
        ├─pulseaudio───2*[{pulseaudio}]
        ├─rngd
        ├─rpcbind
        ├─rsyslogd───2*[{rsyslogd}]
        ├─rtkit-daemon───2*[{rtkit-daemon}]
        ├─smartd
        ├─sshd───sshd───sshd───bash───pstree
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        ├─tracker-store───7*[{tracker-store}]
        ├─tuned───4*[{tuned}]
        ├─udisksd───4*[{udisksd}]
        ├─upowerd───2*[{upowerd}]
        ├─vmtoolsd───{vmtoolsd}
        ├─vmtoolsd───2*[{vmtoolsd}]
        ├─wpa_supplicant
        └─xdg-permission-───2*[{xdg-permission-}]


[kingarthur@localhost ~]$ pwd
/home/kingarthur
[kingarthur@localhost ~]$ ls /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[kingarthur@localhost ~]$ cd /bin
[kingarthur@localhost bin]$ ls 
[                                     gnome-boxes                   migratecred                          rvi
5250keys                              gnome-calculator              migratepages                         rview
a2p                                   gnome-character-map           migspeed                             rvim





##本小节测试移动 ls 命令至其他路径后, ls 能否直接执行与解决方案
##本次会将 /bin 下的 ls 命令移动至 /root/bin 下
##之后测试 root  与 kingarthur 执行 ls 命令符出现问题及解决
#查看路径下是否存在以及其属性  /bin/ls  
[kingarthur@localhost bin]$ ls -al ls
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls
#查看 ls 文档内容,均为乱码,部分发行版当中 alias ls -l = ll
[kingarthur@localhost bin]$ vi ls
[kingarthur@localhost bin]$ ls -al ll
ls: cannot access ll: No such file or directory

#查看 kingarthur 环境变量
[kingarthur@localhost bin]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/kingarthur/.local/bin:/home/kingarthur/bin
#切换至 root 用户
[kingarthur@localhost bin]$ su -
Password: 
Last login: Tue Mar 24 21:44:25 CST 2020 on pts/1
Last failed login: Fri Mar 27 08:31:44 CST 2020 on pts/1
There was 1 failed login attempt since the last successful login.
#查看 root 环境变量
[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# cd ~
[root@localhost ~]# pwd
/root
[root@localhost ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg
[root@localhost ~]# cd /
[root@localhost /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
#查看当前目录下 ./bin  档详情,此档为 链接档
[root@localhost /]# ls -al ./bin
lrwxrwxrwx. 1 root root 7 Mar 18 07:55 ./bin -> usr/bin
#查看 /root 下是否存在并创建 /root/bin 路径
[root@localhost /]# ls /root/bin
ls: cannot access /root/bin: No such file or directory
anaconda-ks.cfg  initial-setup-ks.cfg
[root@localhost /]# ls /bin
[                                     gnome-boxes                   migratecred                          rvi
5250keys                              gnome-calculator              migratepages                         rview
a2p                                   gnome-character-map           migspeed                             rvim
ab                                    gnome-clocks                  minfo                                rx
#仅查看 /bin/ls
[root@localhost /]# ls /bin/ls
/bin/ls
#将 /bin/ls 移动至 /root 
[root@localhost /]# mv /bin/ls /root
#此时 ls 命令已经不可用,报错信息提示 "/bin/ls" no ,当前系统并未识别 /root/ls 
[root@localhost /]# ls /bin/ls
-bash: /bin/ls: No such file or directory
#此时 ls 命令已经不可用
[root@localhost /]# ls /root
-bash: /bin/ls: No such file or directory
[root@localhost bin]# cd /root
#由于 ls 命令暂不可用,通过  vi 查看文档,确认 ls 已成功移动
[root@localhost ~]# vi ls
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /
[root@localhost /]# cd bin
[root@localhost bin]# vi ls
[root@localhost bin]# man mv
[root@localhost bin]# cd /root
#通过指定 /root/ls  再次成功调用 ls 命令  
[root@localhost ~]# /root/ls
anaconda-ks.cfg  initial-setup-ks.cfg  ls
[root@localhost ~]# /root/ls -al /bin/ls
/root/ls: cannot access /bin/ls: No such file or directory
[root@localhost ~]# /root/ls -al /bin/*l*s*
-rwxr-xr-x. 1 root root    11304 Nov 14  2018 /bin/abrt-action-analyze-oops
-rwxr-xr-x. 1 root root     3207 Nov 14  2018 /bin/abrt-action-list-dsos
-rwxr-xr-x. 1 root root     3535 Nov 14  2018 /bin/abrt-action-perform-ccpp-analysis

#返回 /root  路径,并创建 /root/bin 路径,将 ls 移动至 /root/bin 
[root@localhost ~]# cd /root
[root@localhost ~]# pwd
/root
[root@localhost ~]# mkdir ./bin
[root@localhost ~]# mv ./ls ./bin
[root@localhost ~]# /root/bin/ls -al /root /root/bin
/root:
total 32
dr-xr-x---.  7 root root  230 Mar 27 09:02 .
dr-xr-xr-x. 17 root root  224 Mar 18 08:29 ..
-rw-------.  1 root root 2164 Mar 18 08:30 anaconda-ks.cfg
-rw-------.  1 root root 1160 Mar 25 08:10 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
drwxr-xr-x.  2 root root   16 Mar 27 09:02 bin

/root/bin:
total 116
drwxr-xr-x. 2 root root     16 Mar 27 09:02 .
dr-xr-x---. 7 root root    230 Mar 27 09:02 ..
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls

#用户 root PATH 环境变量存在 /root/bin ,此路径并不存在,  
#但此处人为创建 /root/bin  后,系统并不能直接调用该路径下 ls 指令
[root@localhost ~]# ls
-bash: /bin/ls: No such file or directory
[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd bin
[root@localhost bin]# pwd
/root/bin

#普通用户 kingarthur 执行指令 ls , 无权限进入 root 路径
[kingarthur@localhost ~]$ pwd
/home/kingarthur
[kingarthur@localhost ~]$ cd /root
-bash: cd: /root: Permission denied
[kingarthur@localhost ~]$ su -
Password: 
Last login: Fri Mar 27 08:31:53 CST 2020 on pts/1
bash: ls: command not found...
Similar command is: 'lz'
[root@localhost ~]# cd /root
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd bin
[root@localhost bin]# less ls
"ls" may be a binary file.  See it anyway? 
[root@localhost bin]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]# pwd
/root/bin
[root@localhost bin]# /root/bin/ls -al
total 116
drwxr-xr-x. 2 root root     16 Mar 27 09:02 .
dr-xr-x---. 7 root root    230 Mar 27 09:02 ..
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls
[root@localhost bin]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]# /root/bin/ls /bin
[				      gnome-boxes		    migratepages			 rview
5250keys			      gnome-calculator		    migspeed				 rvim
a2p				      gnome-character-map	    minfo				 rx
ab				      gnome-clocks		    mixartloader			 rxe_cfg

[root@localhost bin]# /root/bin/ls /bin/*ls*
/bin/alsabat	       /bin/gnutls-serv			/bin/lsdiff    /bin/lstopo-no-graphics	/bin/nl-cls-list	   /bin/vmtoolsd
/bin/alsa-delay        /bin/grub2-menulst2cfg		/bin/lsinitrd  /bin/lsusb		/bin/pulseaudio		   /bin/xlsatoms
/bin/alsaloop	       /bin/gupnp-dlna-ls-profiles-2.0	/bin/lsipc     /bin/lsusb.py		/bin/sg_referrals	   /bin/xlsclients
	/bin/lssubsys  /bin/nl-cls-delete	/bin/tclsh8.5
#用户 root 切换至 kingarthur 时报错 'ls' 说明切换过程中有调用 ls  指令
#但由用户 kingarthur 切换至 root 时却无报错
[root@localhost bin]# su kingarthur
bash: ls: command not found
[kingarthur@localhost bin]$ su kingarthur
Password: 
bash: ls: command not found
[kingarthur@localhost bin]$ su
Password: 
[root@localhost bin]# su kingarthur
bash: ls: command not found
[kingarthur@localhost bin]$ su kingarthur
Password: 
bash: ls: command not found
[kingarthur@localhost bin]$ su root
Password: 
[root@localhost bin]# su 
[root@localhost bin]# su kingarthur
bash: ls: command not found
[kingarthur@localhost bin]$ su root
Password: 
#用户 kingarthur 执行 ls 指令,权限不足
[kingarthur@localhost bin]$ /root/bin/ls -al
bash: /root/bin/ls: Permission denied
#切换用户至 root ,在 /root/bin 下执行 ls 指令
[root@localhost bin]# pwd
/root/bin
[root@localhost bin]# ls
ls
[root@localhost bin]# ls -al
total 116
drwxr-xr-x. 2 root root     16 Mar 27 09:02 .
dr-xr-x---. 7 root root    230 Mar 27 09:02 ..
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls
[root@localhost bin]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
#添加环境变量, /root 路径添加至 PATH 
[root@localhost bin]# PATH="${PATH}:/root"
[root@localhost bin]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root
[root@localhost bin]# ls -al
total 116
drwxr-xr-x. 2 root root     16 Mar 27 09:02 .
dr-xr-x---. 7 root root    230 Mar 27 09:02 ..
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls
[root@localhost bin]# cd /
[root@localhost /]# ls -al
total 28
dr-xr-xr-x.  17 root root   224 Mar 18 08:29 .
dr-xr-xr-x.  17 root root   224 Mar 18 08:29 ..
lrwxrwxrwx.   1 root root     7 Mar 18 07:55 bin -> usr/bin
[root@localhost /]# ls 
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
#切换至 kingarthur 后,即使已添加环境变量 /root ,但普通用户 kingarthur 依旧无权限
#可通过用户 root 修改 /root 目录其他用户权限实现 kingarthur 用户调用 ls
[root@localhost /]# su kingarthur
bash: ls: command not found
[kingarthur@localhost /]$ ls 
bash: ls: command not found...
Similar command is: 'lz'
[kingarthur@localhost /]$ ls -al
bash: ls: command not found...
Similar command is: 'lz'
[kingarthur@localhost /]$ su -
Password: 
Last login: Sat Mar 28 11:04:33 CST 2020 on pts/0
#此处 普通用户切换至 root 用户,出现 'ls'报错???
bash: ls: command not found...
Similar command is: 'lz'
#此处切换用户前后,所在工作路径发生该改变?????
#用户 root 所在路径为 /root ,切换至普通用户 kingarthur 后
#工作路径仍然为 /root ,无误。但由普通用户 kingarthur 所在路径 /home/kingarthur
#切换至跟用户 root 时,工作路径更改为 /root 
[root@localhost ~]# su kingarthur
bash: ls: command not found
[kingarthur@localhost root]$ pwd
/root
[kingarthur@localhost root]$ cd ~
[kingarthur@localhost ~]$ pwd
/home/kingarthur
[kingarthur@localhost ~]$ su -
Password: 
Last login: Sat Mar 28 11:05:06 CST 2020 on pts/0
Last failed login: Sat Mar 28 11:09:54 CST 2020 on pts/0
There were 2 failed login attempts since the last successful login.
bash: ls: command not found...
Similar command is: 'lz'
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /bin
[root@localhost bin]# ls 
[                                     gnome-boxes                   migratepages                         rview
5250keys                              gnome-calculator              migspeed                             rvim
a2p                                   gnome-character-map           minfo                                rx

[root@localhost bin]# ls -al *ls*
lrwxrwxrwx. 1 root root      18 Mar 18 08:19 hwloc-ls -> lstopo-no-graphics
-rwxr-xr-x. 1 root root   11608 Aug  4  2017 idiag-socket-details
-rwxr-xr-x. 1 root root   11440 May 22  2017 kmailservice
-rwxr-xr-x. 1 root root   11600 Oct 31  2018 lsattr
-rwxr-xr-x. 1 root root   81104 Oct 31  2018 lsblk
-rwxr-xr-x. 1 root root   15728 Oct 31  2018 lscgroup
-rwxr-xr-x. 1 root root   62240 Oct 31  2018 lscpu
lrwxrwxrwx. 1 root root      10 Mar 18 08:20 lsdiff -> filterdiff
-rwxr-xr-x. 1 root root    6410 Nov  3  2018 lsinitrd
-rwxr-xr-x. 1 root root   62480 Oct 31  2018 lsipc
-rwxr-xr-x. 1 root root   42032 Oct 31  2018 lslocks
-rwxr-xr-x. 1 root root   54216 Oct 31  2018 lslogins
-rwxr-xr-x. 1 root root     945 Oct 31  2018 lsmcli
-rwxr-xr-x. 1 root root   24096 Oct 31  2018 lsmd
-rwxr-xr-x. 1 root root   41792 Oct 31  2018 lsmem
-rwxr-xr-x. 1 root root   37360 Oct 31  2018 lsns
-rwxr-xr-x. 1 root root   57832 Aug  3  2017 lsscsi

[root@localhost bin]# ls  *ls*
alsabat        false                       idiag-socket-details  lsipc     lssubsys            mysqlshow       sim_lsmplugin         xlsatoms
alsa-delay     gnutls-cli                  kmailservice          lslocks   lstopo-no-graphics  mysqlslap       smbcacls              xlsclients
alsaloop       gnutls-cli-debug            lsattr                lslogins  lsusb               nl-cls-add      snmptls               xlsfonts
alsamixer      gnutls-serv                 lsblk                 lsmcli    lsusb.py            nl-cls-delete   start-pulseaudio-x11  xmlsec1
alsatplg       grub2-menulst2cfg           lscgroup              lsmd      mailstat            nl-cls-list     systemd-cgls          zipdetails
alsaucm        gupnp-dlna-ls-profiles-2.0  lscpu                 lsmem     mpls_dump           pulseaudio      tclsh
alsaunmute     gvfs-ls                     lsdiff                lsns      mtools              sg_referrals    tclsh8.5
enchant-lsmod  hwloc-ls                    lsinitrd              lsscsi    mtoolstest          simc_lsmplugin  vmtoolsd
[root@localhost bin]# cd /root/bin
[root@localhost bin]# ls -al
total 116
drwxr-xr-x. 2 root root     16 Mar 27 09:02 .
dr-xr-x---. 7 root root    230 Mar 27 09:02 ..
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls
#将 /root/bin/ls 移动至原路径 /bin 
[root@localhost bin]# mv ./ls /bin
#此时 /bin/ls 指令还未生效,退出登录,重新登录生效
[root@localhost bin]# ls -al
-bash: /root/bin/ls: No such file or directory
[root@localhost bin]# exit
logout
[kingarthur@localhost ~]$ su -
Password: 
Last login: Sat Mar 28 11:10:02 CST 2020 on pts/0
[root@localhost ~]# pwd
/root

#指令 ls 已成功移动
[root@localhost bin]# ls *ls*
alsabat        false                       idiag-socket-details  lsinitrd  lsscsi              mtoolstest     simc_lsmplugin        vmtoolsd
alsa-delay     gnutls-cli                  kmailservice          lsipc     lssubsys            mysqlshow      sim_lsmplugin         xlsatoms
alsaloop       gnutls-cli-debug            ls                    lslocks   lstopo-no-graphics  mysqlslap      smbcacls              xlsclients
alsamixer      gnutls-serv                 lsattr                lslogins  lsusb               nl-cls-add     snmptls               xlsfonts
alsatplg       grub2-menulst2cfg           lsblk                 lsmcli    lsusb.py            nl-cls-delete  start-pulseaudio-x11  xmlsec1
alsaucm        gupnp-dlna-ls-profiles-2.0  lscgroup              lsmd      mailstat            nl-cls-list    systemd-cgls          zipdetails
alsaunmute     gvfs-ls                     lscpu                 lsmem     mpls_dump           pulseaudio     tclsh
enchant-lsmod  hwloc-ls                    lsdiff                lsns      mtools              sg_referrals   tclsh8.5
[root@localhost bin]# ls -al ls
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls
[root@localhost bin]# su kingarthur
[kingarthur@localhost bin]$ pwd
/bin
[kingarthur@localhost bin]$ ls -al
total 359660
dr-xr-xr-x.   2 root root       73728 Mar 28 11:13 .
drwxr-xr-x.  13 root root         155 Mar 18 07:55 ..
-rwxr-xr-x.   1 root root       41544 Oct 31  2018 [
lrwxrwxrwx.   1 root root           6 Mar 18 07:57 zsoelim -> soelim
[kingarthur@localhost bin]$ ls 
[                                     gnome-boxes                   migratecred                          rvi
5250keys                              gnome-calculator              migratepages                         rview
a2p                                   gnome-character-map           migspeed                             rvim
ab                                    gnome-clocks                  minfo                                rx
abrt-action-analyze-backtrace         gnome-contacts                mixartloader                         rxe_cfg

[kingarthur@localhost bin]$ ls ~
Desktop  Documents  Downloads  Music  Pictures  Public  README  README.1  README.2  README.3  Templates  test_tty1  Videos
[kingarthur@localhost bin]$ su -
Password: 
Last login: Sat Mar 28 11:14:00 CST 2020 on pts/0
[root@localhost ~]# cd /root
[root@localhost ~]# ls 
anaconda-ks.cfg  bin  initial-setup-ks.cfg
#移除 bin 目录
#直接执行 rm 报错,加参数 -d  后执行成功
[root@localhost ~]# rm -iv bin
rm: cannot remove ‘bin’: Is a directory
#参数 -d 指定移除对象为 目录
[root@localhost ~]# rm -div bin
rm: remove directory ‘bin’? Y
removed directory: ‘bin’
[root@localhost ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg

[root@localhost bin]# ls -al ls 
-rwxr-xr-x. 1 root root 117680 Oct 31  2018 ls


#查看仅列出目录本身 -d
[kingarthur@localhost ~]$ ls -d /tmp/
/tmp/
[kingarthur@localhost ~]$ ls -d ./Documents/
./Documents/
[kingarthur@localhost ~]$ ls /root/bin
ls: cannot access /root/bin: Permission denied
[kingarthur@localhost ~]$ cd /
#参数 -A 列出全部文件,包括隐藏档,但不包括 '.' '..'两个目录
#参数 -l 长数据串列出,包含文件属性与权限等
#参数 -d 仅列出目录本身
[kingarthur@localhost /]$ ls -Ald ./root
dr-xr-x---. 6 root root 219 Mar 28 11:19 ./root
#不依据文件特性给予颜色显示
[kingarthur@localhost /]$ ls -alF --color=never ~
total 284
drwx------. 18 kingarthur kingarthur  4096 Mar 27 08:24 ./
drwxr-xr-x.  3 root       root          24 Mar 18 08:29 ../
-rw-------.  1 kingarthur kingarthur  4710 Mar 27 20:39 .bash_history
-rw-r--r--.  1 kingarthur kingarthur    18 Oct 31  2018 .bash_logout
-rw-r--r--.  1 kingarthur kingarthur   193 Oct 31  2018 .bash_profile
-rw-r--r--.  1 kingarthur kingarthur   231 Oct 31  2018 .bashrc
drwx------. 16 kingarthur kingarthur  4096 Mar 18 14:29 .cache/
drwxr-xr-x. 14 kingarthur kingarthur  4096 Mar 19 16:31 .config/
drwx------.  3 kingarthur kingarthur    25 Mar 18 14:28 .dbus/
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Desktop/
drwxr-xr-x.  3 kingarthur kingarthur    19 Mar 22 15:10 Documents/
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Downloads/
-rw-------.  1 kingarthur kingarthur    16 Mar 18 14:28 .esd_auth
-rw-------.  1 kingarthur kingarthur  3414 Mar 26 02:44 .ICEauthority
drwx------.  3 kingarthur kingarthur   123 Mar 19 16:31 .kde/
drwxrwxr-x.  3 kingarthur kingarthur    19 Mar 18 14:28 .local/
drwxr-xr-x.  6 kingarthur kingarthur    81 Mar 18 14:29 .mozilla/
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Music/
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Pictures/
drwxrw----.  3 kingarthur kingarthur    19 Mar 21 04:08 .pki/
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Public/
-rw-rw-r--.  1 kingarthur kingarthur 57761 Jul 10  2019 README
-rw-rw-r--.  1 kingarthur kingarthur 57761 Jul 10  2019 README.1
-rw-rw-r--.  1 kingarthur kingarthur 57761 Jul 10  2019 README.2
-rw-rw-r--.  1 kingarthur kingarthur 57761 Jul 10  2019 README.3
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Templates/
drwxrwxr-x.  2 kingarthur kingarthur     6 Mar 19 07:31 test_tty1/
drwxr-xr-x.  2 kingarthur kingarthur     6 Mar 18 14:28 Videos/
-rw-------.  1 kingarthur kingarthur   943 Mar 27 08:24 .viminfo
#显示文件详细时刻
[kingarthur@localhost /]$ ls -al --full-time ~
total 284
drwx------. 18 kingarthur kingarthur  4096 2020-03-27 08:24:02.765008750 +0800 .
drwxr-xr-x.  3 root       root          24 2020-03-18 08:29:03.537920547 +0800 ..
-rw-------.  1 kingarthur kingarthur  4710 2020-03-27 20:39:07.590010465 +0800 .bash_history
-rw-r--r--.  1 kingarthur kingarthur    18 2018-10-31 01:07:12.000000000 +0800 .bash_logout
-rw-r--r--.  1 kingarthur kingarthur   193 2018-10-31 01:07:12.000000000 +0800 .bash_profile
-rw-r--r--.  1 kingarthur kingarthur   231 2018-10-31 01:07:12.000000000 +0800 .bashrc
drwx------. 16 kingarthur kingarthur  4096 2020-03-18 14:29:33.129996835 +0800 .cache
drwxr-xr-x. 14 kingarthur kingarthur  4096 2020-03-19 16:31:26.282002671 +0800 .config
drwx------.  3 kingarthur kingarthur    25 2020-03-18 14:28:27.862998304 +0800 .dbus
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.057998209 +0800 Desktop
drwxr-xr-x.  3 kingarthur kingarthur    19 2020-03-22 15:10:14.004686964 +0800 Documents
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.057998209 +0800 Downloads
-rw-------.  1 kingarthur kingarthur    16 2020-03-18 14:28:29.588998265 +0800 .esd_auth
-rw-------.  1 kingarthur kingarthur  3414 2020-03-26 02:44:57.834999114 +0800 .ICEauthority
drwx------.  3 kingarthur kingarthur   123 2020-03-19 16:31:26.954002698 +0800 .kde
drwxrwxr-x.  3 kingarthur kingarthur    19 2020-03-18 14:28:28.464998290 +0800 .local
drwxr-xr-x.  6 kingarthur kingarthur    81 2020-03-18 14:29:27.869996953 +0800 .mozilla
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.059998209 +0800 Music
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.059998209 +0800 Pictures
drwxrw----.  3 kingarthur kingarthur    19 2020-03-21 04:08:15.519045159 +0800 .pki
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.057998209 +0800 Public
-rw-rw-r--.  1 kingarthur kingarthur 57761 2019-07-10 23:07:53.000000000 +0800 README
-rw-rw-r--.  1 kingarthur kingarthur 57761 2019-07-10 23:07:53.000000000 +0800 README.1
-rw-rw-r--.  1 kingarthur kingarthur 57761 2019-07-10 23:07:53.000000000 +0800 README.2
-rw-rw-r--.  1 kingarthur kingarthur 57761 2019-07-10 23:07:53.000000000 +0800 README.3
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.057998209 +0800 Templates
drwxrwxr-x.  2 kingarthur kingarthur     6 2020-03-19 07:31:18.324978197 +0800 test_tty1
drwxr-xr-x.  2 kingarthur kingarthur     6 2020-03-18 14:28:32.059998209 +0800 Videos
-rw-------.  1 kingarthur kingarthur   943 2020-03-27 08:24:02.765008750 +0800 .viminfo
#列出 inode 号码 
[kingarthur@localhost /]$ ls -i ~
52402467 Desktop       76308 Downloads  18676003 Pictures  52406728 README    52406735 README.2  18676002 Templates  33575030 Videos
52402468 Documents     76309 Music      33575029 Public    52406733 README.1  52406736 README.3  34480498 test_tty1
#部分发行版默认 alias ls -l = ll
[kingarthur@localhost /]$ ll
total 28
lrwxrwxrwx.   1 root root     7 Mar 18 07:55 bin -> usr/bin
dr-xr-xr-x.   6 root root  4096 Mar 18 14:28 boot
drwxr-xr-x.  20 root root  3320 Mar 26 02:44 dev
drwxr-xr-x. 175 root root 12288 Mar 22 18:06 etc
drwxr-xr-x.   3 root root    24 Mar 18 08:29 home
lrwxrwxrwx.   1 root root     7 Mar 18 07:55 lib -> usr/lib
lrwxrwxrwx.   1 root root     9 Mar 18 07:55 lib64 -> usr/lib64
drwxr-xr-x.   2 root root     6 Apr 11  2018 media
drwxr-xr-x.   2 root root     6 Apr 11  2018 mnt
drwxr-xr-x.   3 root root    16 Mar 18 08:20 opt
dr-xr-xr-x. 298 root root     0 Mar 26 02:44 proc
dr-xr-x---.   6 root root   219 Mar 28 11:19 root
drwxr-xr-x.  55 root root  1540 Mar 28 10:40 run
lrwxrwxrwx.   1 root root     8 Mar 18 07:55 sbin -> usr/sbin
drwxr-xr-x.   2 root root     6 Apr 11  2018 srv
dr-xr-xr-x.  13 root root     0 Mar 26 02:44 sys
drwxrwxrwt.  38 root root  4096 Mar 28 16:30 tmp
drwxr-xr-x.  13 root root   155 Mar 18 07:55 usr
drwxr-xr-x.  24 root root  4096 Mar 18 14:27 var
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux_centos7_文件与目录管理_目录操作(1)_(Bird_Bro) 的相关文章

  • 一点浩然气,千里快哉风

    到英国访学一年 也认识了一些其他来自国内的访问学者 平时周末也经常一起徒步聚餐 从今年1月份以来 基本每个月有一个小伙伴回国 随着身边的小伙伴越来越少 以及自己也要不久回国了 心里不免有些人走茶凉 曲终人散的落寞 总体上 来英国的访问学者很
  • 【模板】快速排序

    题目链接 洛谷 P1177 模板 快速排序 1960年由查尔斯 安东尼 理查德 霍尔 Charles Antony Richard Hoare 缩写为C A R Hoare 提出 如下图所示 快速排序的执行流程为 从序列中选择一个轴点元素
  • C/C++ getcwd 获取项目的运行路径

    在Linux下做QT项目时 需要获取项目的运行路径 于是用getcwd函数进行获取 然后在Windows下进行测试 发现获取到的是程序的项目路径 即代码文件路径 然后再Linux QT中测试 获取到的又是运行路径 这就很纳闷了 经过再三测试
  • 2-1、Lua数据结构

    2 1 Lua数据结构 文章目录 2 1 Lua数据结构 1 数组 2 矩阵和多维数组 3 链表 4 队列和双向队列 5 集合和包 6 字符串缓冲 table是Lua中唯一的数据结构 其他语言所提供的数据结构 如 arrays record
  • python crop函数-图片裁剪函数

    crop 函数的参数形式是 x1 y1 x2 y2 这个元组是作为一个参数的 参考代码 from PIL import Image im Image open d 22 jpg im1 im crop im size 0 4 im size
  • linux中进入目录命令是什么,linux进入目录的命令是什么

    linux进入目录的命令是 cd 该命令的作用是切换至指定目录下 语法格式为 cd dirName 参数 dirName 表示要切换的目标目录 可以是绝对路径或相对路径 若目录名称省略 则变换至使用者的home目录 本教程操作环境 Red
  • bp神经网络时间序列预测,bp神经网络有几个阶段

    什么是BP神经网络 BP算法的基本思想是 学习过程由信号正向传播与误差的反向回传两个部分组成 正向传播时 输入样本从输入层传入 经各隐层依次逐层处理 传向输出层 若输出层输出与期望不符 则将误差作为调整信号逐层反向回传 对神经元之间的连接权
  • SwiftUI接入穿山甲开屏广告

    研究了一下SwiftUI怎么接入穿山甲 基于穿山甲sdk版本 4 7 0 8 例子地址 1 首先要先注册一个账号 穿山甲地址 在广告变现 gt 流量 gt 应用中创建一个应用并记录下应用ID 在广告变现 gt 流量 gt 代码位创建一个代码
  • vue-excel导出-单表头,多表头导出,Export2Excel.js Blob.js

    效果如图 一级导出 二级导出 如下图 三级导出 Export2Excel js Blob js 等 安装依赖 npm install S file saver npm install save xlsx 0 10 0 npm install
  • 蓝牙ble tips3-MAC地址

    和计算机网络IP地址类似 BLE也会有属于自己的一个地址 BLE设备地址 蓝牙地址 也称作 Bluetooth MAC Media Access Control 地址 是一个48位的唯一硬件标识符 用于在蓝牙设备之间建立连接和通信 它由全球
  • TRMF 辅助论文:最小二乘法复现TRMF

    1 目标函数 总 论文笔记 Temporal Regularized Matrix Factorization forHigh dimensional Time Series Prediction UQI LIUWJ的博客 CSDN博客 1
  • 蓝桥杯第23天(Python)(疯狂刷题第6天)

    题型 1 思维题 杂题 数学公式 分析题意 找规律 2 BFS DFS 广搜 递归实现 深搜 deque实现 3 简单数论 模 素数 只需要判断到 int sqrt n 1 gcd lcm 快速幂 位运算移位操作 大数分解 分解为质数的乘积
  • Deque接口简介说明

    转自 Deque接口简介说明 下文笔者讲述Deque接口的简介说明 如下所示 Deque简介 Deque接口是一个双端队列 可以对队列的头尾进行操作 所以也可以当做栈来使用 Queue和Deque接口的相对应方法 Queue方法 Deque
  • 完美解决SpringMVC中org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping 404错误

    错误原因描述 出现该错误的原因主要是无法扫描注册 Controller注解的类的实例进入IOC容器而导致的 从而从一下几个方面来分析 MVC配置文件中 component scan 标签扫描包路径是否正确 且是否误写了排除 Controll
  • 《深入理解计算机系统》实验四Architecture Lab

    前言 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻请看 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻 我觉得这个文档对整个实验很有帮助 如果你的Y86 64环境还没安装好可以看
  • 一个互联网研发团队的标准配置

    做一件大事 通常会产生一个组织 对于一个组织来说 确定了梦想和目标之后 首要的事情是 组织分工和明确 权责 权利和责任分不清楚 效率必定低下 读书阶段的时候 无论是学习 还是做事 从来没有深刻地感受过 事倍功半 和 事半功倍 工作之后 经历

随机推荐

  • JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错

    简单介绍 在我们之前使用Tomcat的时候 经常会出现在启动的时候因为一些报错导致项目无法正常的启动 我们就对一些比较常见的报错来看一下可能导致的原因 以及出现报错之后如何去解决 严重 Failed to initialize end po
  • 汇率之谜:揭秘黄金折算与真实人民币汇率的神秘差距

    导言 人民币是中国的官方货币 其汇率在国际贸易和金融市场中扮演着至关重要的角色 然而 观察到黄金折算的人民币汇率与真实人民币汇率之间存在显著差距 本文将探讨这一差距的原因以及它所暗示的经济现象 汇率基础知识 首先 让我们了解一下汇率的基础知
  • Linux服务器远程访问通过Tomcat部署的静态资源

    一 安装Java和Tomcat 1 1 安装Java 下载jdk8 切换到root用户 创建文件夹 usr local java 将下载的jdk压缩包上传到该目录下 解压 mkdir usr local java cd usr local
  • 8、配置多生成树技术(MSTP协议)

    什么是生成树技术 在局域网通信中 为了能确保网络连接的可靠性和稳定性 常常需要网络提供冗余链路 而所谓的 冗余链路 就是当一条通信信道遇到堵塞或者不通畅时 就启用别的通信信道 冗余就是准备两条以上的链路 如果主链路不通了 就启用备用链路 什
  • 树梅派应用19:树莓派安装OpenWRT做路由器图文详解

    在玩OP之前 你需要一个靠谱的以太网卡 一个型号为RTL8192CU AR9271的无线网卡 官方芯片的无线网卡都可以 随便大小的SD卡或者TF卡 都是可以的 由于没有高手指导 我算是走了不少弯路 废话不多说 首先 下载OpenWRT的系统
  • 若依单体版添加免密登录

    若依单体版添加 免密登录 的流程在其官网有流程 若依常见问题地址 可以查询到 如何实现用户免密登录配置方法 具体代码官网都有 记录一下实际操作部分细节 1 LoginService添加login方法 去掉密码验证 可能是若依框架更新频繁 网
  • mysql8.0.18数据恢复方法-ibd文件恢复(innodb引擎)

    1 创建同名数据库 2 创建相同的表 3 使用ALTER TABLE 数据库名 表名 DISCARD TABLESPACE 4 将ibd文件拷贝到数据库的数据目录下 5 使用ALTER TABLE 数据库名 表名 IMPORT TABLES
  • apt-get: command not found

    CentOS5 4 apt get install gcc bash apt get command not found 解答 CentOS的软件安装工具不是apt get 是yum yum y install gcc 在ubuntu下安装
  • 检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80040154没有注册类.(注册组件的方法)

    执行程序报错如下 原因 没有注册rmReport组件 解决办法 注册组件 注册组件方法如下 首先你要知道你要注册哪个文件 并且找到它 上图报错位置那个变量是我要注册的文件 并且我在自己的项目中找到了它 之后打开C Windows Syste
  • 仅需一个样本即可定制个性化的SAM

    Personalize Segment Anything Model with One Shot https arxiv org pdf 2305 03048 pdf https github com ZrrSkywalker Person
  • shell脚本之循环语句

    for循环 语法1 for i in 集合 do 程序 done 语法2 for i 0 i lt 100 i do 程序 done eg 批量压缩文件 bin bash 批量压缩文件 cd root ls tar gz gt ls log
  • Flutter屏幕适配之二:Image资源assets的使用,实现不同分辨率图片的适配

    这两天在研究Flutter的屏幕适配方案 关于尺寸大小已经有点眉目了 初步定了利用等比例缩放 感兴趣的朋友可移步Flutter屏幕大小适配 但是还是不清楚怎么进行图片分辨率适配的 在百度了之后 仍然有点云里雾里 罢了 直接上官网看吧 果然
  • 【机器学习】入门:为什么梯度下降算法这么有效?

    译者 张雨佳 人们很难真正通过数学理解东西 你只需要去习惯并使用它 约翰 冯 诺伊曼 在机器学习中 我们已经习惯了使用梯度下降法解决问题 以至于没人去质疑它为什么有效 大家经常将梯度下降法模拟为爬山 要想找到崎岖地形中的顶峰 或低谷 就必须
  • Unity之获取游戏物体对象或组件的几个方法

    文章目录 前言 通过物体名称获取对象 GameObject Find Transform Find 通过物体标签获取对象 GameObject FindWithTag GameObject FindGameObjectWithTag Gam
  • 使用SVD求最小二乘刚性转置

    参见文章 Least Squares Rigid Motion Using SVD 一 问题描述 假设P p1 p2 pn 和Q q1 q2 qn 是两组Rd空间中的对应点集 现在想要根据这个两个点集的数据来计算出它们之间的刚性转置信息 可
  • LINUX下安装软件命令详解

    一 解析Linux应用软件安装包 通常Linux应用软件的安装包有三种 1 tar包 如software 1 2 3 1 tar gz 它是使用UNIX系统的打包工具tar打包的 2 rpm包 如software 1 2 3 1 i386
  • QT遍历文件夹下的所有文件

    文章目录 方法一 代码 方法二 需要注意的地方 代码 技巧 代码 方法一 使用类QDirIterator来进行遍历 简介 大概是说 适合于大目录遍历 支持递归但是不支持排序 QDirIterator NoIteratorFlags默认值 没
  • SpringBoot整合ELK教程

    SpringBoot整合ELK教程 1 基础概念 ELK 即 Elasticsearch Logstash Kibana 组合起来可以搭建线上日志系统 本文主要讲解使用 ELK 来收集测试框架产生的日志 Elasticsearch 用于存储
  • Nim 游戏

    你和你的朋友 两个人一起玩 Nim 游戏 桌子上有一堆石头 你们轮流进行自己的回合 你作为先手 每一回合 轮到的人拿掉 1 3 块石头 拿掉最后一块石头的人就是获胜者 假设你们每一步都是最优解 请编写一个函数 来判断你是否可以在给定石头数量
  • Linux_centos7_文件与目录管理_目录操作(1)_(Bird_Bro)

    关键词 路径 相对 绝对 目录操作 特殊目录 目录处理 环境变量 文件与目录验视 ls https blog csdn net weixin 38872771 title directory operating command 切换至roo