AI智能
改变未来

Linux系列:快捷键、目录结构、用户目录


一.快捷键

1.历史命令

查看历史命令:history

[root@centos-master ~]# history1  2020-10-25 21:03:392  2020-09-17 20:43:52 ls[root@centos-master ~]# history1  2020-10-25 21:03:392  2020-09-17 20:43:52 ls3  2020-09-17 20:43:54 ls4  2020-09-17 20:43:57 cd /5  2020-09-17 20:43:58 ls6  2020-09-17 20:50:31 cd /7  2020-09-17 20:50:33 ls

向上遍历:ctrl+p 方向键向上

向下遍历:ctrl+n 方向键向下

2.光标移动

光标向前移动:ctrl+b 方向键向左

光标向后移动:ctrl+f 方向键向右

光标移动到行首:ctrl+a

光标移动到行尾:ctrl+e

删除光标前面的一个字符:ctrl+h 退格键

删除光标后面的一个字符:ctrl+d

删除光标前面的字符:ctrl+u

3.清屏

清屏:ctrl+l clear

二.目录结构

/bin:存储基本命令的目录

/boot:开机启动项文件,包括一些连接文件和镜像文件

/dev:(device)设备目录,该目录下存放的是linux的外部设备,在linux中访问设备和访问文件是一样的

/etc:存放所有的系统管理所需要的配置文件和子目录

/home:用户的主目录,在linux中每个用户都有一个自己的目录,一般该目录是以用户的账号命名的

/lib:存放着系统最基本的动态连接共享库,类似于windows中的dll文件

/lost+found:一般情况下是空的,当系统非法关机后就存放了一些文件

/media:linux会自动识别一些设备,例如U盘、光驱等,linux会把这些设备挂载在目录中(自动挂载)

/mnt:手动挂载目录

/opt:主机额外安装软件摆放的位置,第三方软件

/proc:虚拟目录,他是系统内存的映射,我们可以通过这个目录来获取系统信息,这个目录不在硬盘上而是在内存里,比如说可以通过下面命令来屏蔽主机的ping命令,使别人无法ping你的机器

[root@centos-master ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

/root:系统管理员目录,超级权限者的用户主目录

/sbin:super user的意思,存放的系统管理员使用的系统管理程序

/srv:存放着一些服务启动后需要提取的数据

/tmp:存放一些临时文件的目录

/usr:用户很多程序和文件都放在这个目录,类似于windows中的program files目录

/usr/bin:系统用户使用的应用程序

/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序

/usr/src:内核源代码默认放置的目录

/var:存放着不断扩展的东西,习惯将经常修改的文件放在这个目录下,包括各种日志文件

三.用户目录

1.绝对路径: cd /usr/src

2.相对路径: cd usr/src

3.当前路径: cd .

4.当前路径的上一级: cd ..

5.邻近的两个路径相互切换:cd –

[root@centos-master ~]# cd /[root@centos-master /]# lsbin  boot  data  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var[root@centos-master /]# cd etc/[root@centos-master etc]# lsabrt                     cron.d                   environment  gshadow-          krb5.conf                 man_db.conf           pam.d           rc3.d           sestatus.conf   systemdacpi                     cron.daily               ethertypes   gss               krb5.conf.d               maven                 passwd          rc4.d           setuptool.d     system-releaseadjtime                  cron.deny                exports      host.conf         ld.so.cache               mke2fs.conf           passwd-         rc5.d           shadow          system-release-cpealiases                  cron.hourly              favicon.png  hostname          ld.so.conf                modprobe.d            pkcs11          rc6.d           shadow-         terminfoaliases.db               cron.monthly             filesystems  hosts             ld.so.conf.d              modules-load.d        pki             rc.d            shells          tmpfiles.dalternatives             crontab                  firewalld    hosts.allow       libaudit.conf             motd                  plymouth        rc.local        skel            trusted-key.keyanacrontab               cron.weekly              fonts        hosts.deny        libibverbs.d              mtab                  pm              rdma            sos.conf        tunedasound.conf              crypttab                 fstab        img_version       libnl                     my.cnf                polkit-1        redhat-release  ssh             udevat.deny                  csh.cshrc                gconf        infiniband        libreport                 my.cnf.d              popt.d          resolv.conf     ssl             updatedb.confaudisp                   csh.login                gcrypt       infiniband-diags  libuser.conf              nanorc                postfix         rpc             statetab        usb_modeswitch.confaudit                    dbus-1                   gdbinit      init.d            locale.conf               netconfig             ppp             rpm             statetab.d      uuidbash_completion.d        default                  gdbinit.d    inittab           localtime                 NetworkManager        prelink.conf.d  rsyncd.conf     subgid          vconsole.confbashrc                   depmod.d                 GeoIP.conf   inputrc           login.defs                networks              printcap        rsyslog.conf    subgid-         vimrcbinfmt.d                 dhcp                     glvnd        iproute2          login.defs.rpmnew         nginx                 profile         rsyslog.d       subuid          virccentos-release           DIR_COLORS               gnupg        iscsi             logrotate.conf            nsswitch.conf         profile.d       rwtab           subuid-         wgetrccentos-release-upstream  DIR_COLORS.256color      GREP_COLORS  issue             logrotate.d               nsswitch.conf.bak     protocols       rwtab.d         sudo.conf       wpa_supplicantchkconfig.d              DIR_COLORS.lightbgcolor  groff        issue.net         lsm                       nsswitch.conf.rpmnew  python          sasl2           sudoers         X11chrony.conf              docker                   group        java              lvm                       ntp                   qcloudzone      scl             sudoers.d       xdgchrony.keys              dracut.conf              group-       jvm               machine-id                ntp.conf              qemu-ga         securetty       sudo-ldap.conf  xinetd.dcifs-utils               dracut.conf.d            grub2.cfg    jvm-commmon       magic                     openldap              rc0.d           security        sysconfig       yumcloud                    e2fsck.conf              grub.d       kdump.conf        mail.rc                   opt                   rc1.d           selinux         sysctl.conf     yum.confcontainerd               egl                      gshadow      kernel            makedumpfile.conf.sample  os-release            rc2.d           services        sysctl.d        yum.repos.d[root@centos-master etc]# cd /home/[root@centos-master home]# cd ..[root@centos-master /]# cd -/home[root@centos-master home]# cd -/[root@centos-master /]#

6.认识[root@centos-master usr]#

root:当前用户

@:at

centos-master:主机名

usr:当前目录

$:代表普通用户

#:代表root用户

7.切换用户:su

[root@centos-master usr]# su robin[robin@centos-master usr]$ su root密码:su: 鉴定故障[robin@centos-master usr]$ su root密码:[root@centos-master usr]#

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux系列:快捷键、目录结构、用户目录