命令自动补齐
在Linux操作系统中可以用TAB按键自动补齐,与windows操作系统一样
1.命令自动补齐
[root@www ~]# pas---------------(如果只有有个命令的话就会直接补齐,如果有多个命令,tab过后会出现以下选项,再添加一个字母再按tab就会自动补全命令)
passwd paste pasuspender
[root@www ~]# passwd
2.路径自动补齐
[root@www ~]# ll a----------(和命令自动补齐一样,如果只有一个以a字母开头的文件就会直接补齐,如果有多个,就会给出提示,再添加一个字母,tab过后就会补齐路径)
a anaconda-ks.cfg
[root@www ~]# ll anaconda-ks.cfg
3.选项自动补齐
[root@www ~]# firewall-cmd --per
[root@www ~]# firewall-cmd --permanent ------------(这里是tab过后补全选项的结果)
切换工作目录
查看当前用户的工作家目录
需要用到pwd命令
[root@www ~]# pwd
/root
[root@www ~]#
切换工作目录
切换工作目录需要用到cd命令
语法: cd /tmp---------(切换到tmp目录)
注: 切换工作目录的条件是这个目录必须存在,cd只能切换到工作目录不能切换到文件如果切换到文件则会报错
[root@www ~]# cd a------------(这里的a是文件,所以抛出了错误)
-bash: cd: a: Not a directory
[root@www ~]#
cd 指定路径
切换到指定下的目录
[root@www ~]# pwd
/root
[root@www tmp]# ls /
afs boot etc lib media opt root sbin sys tmp var
bin dev home lib64 mnt proc run srv test usr
[root@www ~]# cd /tmp
[root@www tmp]# ls
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-bluetooth.service-Lxe5tl
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-chronyd.service-Zmv83y
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-colord.service-CcxN55
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-dbus-broker.service-g1aPwY
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-geoclue.service-c6shHt
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-ModemManager.service-zjOjT7
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-power-profiles-daemon.service-5ezni2
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-rtkit-daemon.service-s7dmxR
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-switcheroo-control.service-jSsAwN
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-systemd-logind.service-4GW4it
systemd-private-dc0832acedf24a499d5c6eca3deae7bc-upower.service-Pc47mh
vmware-root_987-4257200413
vmware-root_990-2999657286
[root@www tmp]# pwd
/tmp
[root@www tmp]#
cd ~
“~” 表示当前用户的家目录,整体的意思是切换到当前用户的家目录
[root@www tmp]# pwd
/tmp
[root@www tmp]# cd ~
[root@www ~]# pwd
/root
[root@www ~]#
cd -
切换到上一次切换到的目录(目标一直在变化,在上一次切换到的路径和当前路径来回切换)
[root@www ~]# pwd
/root
[root@www ~]# cd -
/tmp
[root@www tmp]# cd -
/root
[root@www ~]#
cd
默认切换到当前登录用户的家目录,不管当前的工作目录是哪个,直接切换到当前用户的家目录
[root@www tmp]# pwd
/tmp
[root@www tmp]# cd
[root@www ~]# pwd
/root
[root@www ~]#
路径的表示方法
1.绝对路径
从盘符开始,直到找到相应的文件
[root@www ~]# cd /home/redhat/
[root@www redhat]#
2.相对路径
在同一文件下,没有盘符
[root@www redhat]# cd /tmp
[root@www tmp]# pwd
/tmp
[root@www tmp]#
.
该目录为当前目录
[root@www tmp]# cd /
[root@www /]# cd ./home/haha
[root@www haha]# pwd
/home/haha
[root@www haha]#
点点
该目录为当前目录的上一级
[root@www redhat]# pwd
/home/redhat
[root@www redhat]# cd ../haha
[root@www haha]# pwd
/home/haha
[root@www haha]#