您的位置:首页 > 运维架构 > Linux

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

2020-10-25 22:36 831 查看

一.快捷键

1.历史命令

查看历史命令:history

[root@centos-master ~]# history
1  2020-10-25 21:03:39
2  2020-09-17 20:43:52 ls[root@centos-master ~]# history
1  2020-10-25 21:03:39
2  2020-09-17 20:43:52 ls
3  2020-09-17 20:43:54 ls
4  2020-09-17 20:43:57 cd /
5  2020-09-17 20:43:58 ls
6  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 /]# ls
bin  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]# ls
abrt                     cron.d                   environment  gshadow-          krb5.conf                 man_db.conf           pam.d           rc3.d           sestatus.conf   systemd
acpi                     cron.daily               ethertypes   gss               krb5.conf.d               maven                 passwd          rc4.d           setuptool.d     system-release
adjtime                  cron.deny                exports      host.conf         ld.so.cache               mke2fs.conf           passwd-         rc5.d           shadow          system-release-cpe
aliases                  cron.hourly              favicon.png  hostname          ld.so.conf                modprobe.d            pkcs11          rc6.d           shadow-         terminfo
aliases.db               cron.monthly             filesystems  hosts             ld.so.conf.d              modules-load.d        pki             rc.d            shells          tmpfiles.d
alternatives             crontab                  firewalld    hosts.allow       libaudit.conf             motd                  plymouth        rc.local        skel            trusted-key.key
anacrontab               cron.weekly              fonts        hosts.deny        libibverbs.d              mtab                  pm              rdma            sos.conf        tuned
asound.conf              crypttab                 fstab        img_version       libnl                     my.cnf                polkit-1        redhat-release  ssh             udev
at.deny                  csh.cshrc                gconf        infiniband        libreport                 my.cnf.d              popt.d          resolv.conf     ssl             updatedb.conf
audisp                   csh.login                gcrypt       infiniband-diags  libuser.conf              nanorc                postfix         rpc             statetab        usb_modeswitch.conf
audit                    dbus-1                   gdbinit      init.d            locale.conf               netconfig             ppp             rpm             statetab.d      uuid
bash_completion.d        default                  gdbinit.d    inittab           localtime                 NetworkManager        prelink.conf.d  rsyncd.conf     subgid          vconsole.conf
bashrc                   depmod.d                 GeoIP.conf   inputrc           login.defs                networks              printcap        rsyslog.conf    subgid-         vimrc
binfmt.d                 dhcp                     glvnd        iproute2          login.defs.rpmnew         nginx                 profile         rsyslog.d       subuid          virc
centos-release           DIR_COLORS               gnupg        iscsi             logrotate.conf            nsswitch.conf         profile.d       rwtab           subuid-         wgetrc
centos-release-upstream  DIR_COLORS.256color      GREP_COLORS  issue             logrotate.d               nsswitch.conf.bak     protocols       rwtab.d         sudo.conf       wpa_supplicant
chkconfig.d              DIR_COLORS.lightbgcolor  groff        issue.net         lsm                       nsswitch.conf.rpmnew  python          sasl2           sudoers         X11
chrony.conf              docker                   group        java              lvm                       ntp                   qcloudzone      scl             sudoers.d       xdg
chrony.keys              dracut.conf              group-       jvm               machine-id                ntp.conf              qemu-ga         securetty       sudo-ldap.conf  xinetd.d
cifs-utils               dracut.conf.d            grub2.cfg    jvm-commmon       magic                     openldap              rc0.d           security        sysconfig       yum
cloud                    e2fsck.conf              grub.d       kdump.conf        mail.rc                   opt                   rc1.d           selinux         sysctl.conf     yum.conf
containerd               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]#

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: