linux目录结构、文件类型和ls、alias命令介绍

时间:2021-02-09 10:32:49

一、 系统目录结构

  • ls / 查看根目录的文件及目录

  • /bin、/sbin 、/usr/sbin、/usr/bin: 可执行命令存放目录

  • /boot: 启动相关,grub的配置文件都放在此目录

  • /dev: 设备文件

  • /etc: 系统配置文件

  • /home: 用户家目录

  • /root: root用户家目录

  • /lib、lib64: 系统库文件

  • /media: 光盘、u盘临时挂载

  • /mnt: 临时挂载目录

  • /opt: 可挂载

  • /proc: 进程相关

  • /run: 进程PID存储

  • /srv: 服务产生的文件

  • /sys:系统内核相关的文件

  • /tmp: 临时可写的目录

  • /usr 用户所用目录

  • /var: 动态日志存储目录 /var/log/日志存放目录

  • tree命令

  • man帮助文档

二、ls命令

  • ls 列出文件或目录

三、文件类型

  • - 普通文件

  • d 目录

  • c 字符设备

  • l 链接文件

  • b 块设备 (磁盘)

  • s 套接字文件

四、alias命令

  • alias 查看系统设置的别名

  • echo $PATH 查看环境变量

  • 自定义别名


一、 系统目录结构

ls / 查看根目录的文件及目录

[root@VM_46_188_centos ~]# ls -l /total 76-rw-r--r--    1 root root     0 Jul 21 11:27 2017-07-21.sqldrwxr-xr-x    6 root root  4096 Jun 30 16:20 backup
lrwxrwxrwx.   1 root root     7 Apr 21  2016 bin -> usr/bin
dr-xr-xr-x.   4 root root  4096 May 10 22:37 boot
drwxr-xr-x    5 root root  4096 Jul 23 17:46 data
drwxr-xr-x   18 root root  2860 Jul 26 17:08 dev
drwxr-xr-x.  95 root root 12288 Jul 26 17:16 etc
drwxr-xr-x.  12 root root  4096 Jul  9 21:37 home
lrwxrwxrwx.   1 root root     7 Apr 21  2016 lib -> usr/lib
lrwxrwxrwx.   1 root root     9 Apr 21  2016 lib64 -> usr/lib64
drwx------.   2 root root 16384 Apr 21  2016 lost+found
drwxr-xr-x.   2 root root  4096 Aug 12  2015 media
drwxr-xr-x.   2 root root  4096 Aug 12  2015 mnt
drwxr-xr-x.   3 root root  4096 Apr 21  2016 opt
dr-xr-xr-x  109 root root     0 Jul 26 17:07 proc
dr-xr-x---.   9 root root  4096 Aug  4 21:49 root
drwxr-xr-x   23 root root   760 Jul 26 17:08 run
lrwxrwxrwx.   1 root root     8 Apr 21  2016 sbin -> usr/sbin
drwxr-xr-x.   2 root root  4096 Aug 12  2015 srv
dr-xr-xr-x   13 root root     0 Jul 26 17:07 sys
drwxrwxrwt.   7 root root  4096 Aug  5 03:22 tmp
drwxr-xr-x.  13 root root  4096 Apr 21  2016 usr
drwxr-xr-x.  20 root root  4096 Jul 26 17:07 var
[root@VM_46_188_centos ~]#

/bin、/sbin 、/usr/sbin、/usr/bin: 可执行命令存放目录

/boot: 启动相关,grub的配置文件都放在此目录

[root@VM_46_188_centos ~]# ls /bootSystem.map-3.10.0-327.36.3.el7.x86_64  initramfs-0-rescue-f9d400c5e1e8c3a8209e990d887d4ac1.img  symvers-3.10.0-327.36.3.el7.x86_64.gzSystem.map-3.10.0-327.el7.x86_64       initramfs-3.10.0-327.36.3.el7.x86_64.img                 symvers-3.10.0-327.el7.x86_64.gzconfig-3.10.0-327.36.3.el7.x86_64      initramfs-3.10.0-327.36.3.el7.x86_64kdump.img            vmlinuz-0-rescue-f9d400c5e1e8c3a8209e990d887d4ac1config-3.10.0-327.el7.x86_64           initramfs-3.10.0-327.el7.x86_64.img                      vmlinuz-3.10.0-327.36.3.el7.x86_64grub                                   initramfs-3.10.0-327.el7.x86_64kdump.img                 vmlinuz-3.10.0-327.el7.x86_64grub2                                  initrd-plymouth.img[root@VM_46_188_centos ~]#

/dev: 设备文件

[root@VM_46_188_centos ~]# ls /devautofs         cpu_dma_latency  hpet          mcelog              oldmem  rtc0      tty0   tty16  tty23  tty30  tty38  tty45  tty52  tty6   ttyS0    usbmon1  vcsa   vda1block          crash            hugepages     mem                 port    shm       tty1   tty17  tty24  tty31  tty39  tty46  tty53  tty60  ttyS1    vcs      vcsa1  vfiobtrfs-control  disk             initctl       mqueue              ppp     snapshot  tty10  tty18  tty25  tty32  tty4   tty47  tty54  tty61  ttyS2    vcs1     vcsa2  vga_arbiterbus            dri              input         net                 ptmx    snd       tty11  tty19  tty26  tty33  tty40  tty48  tty55  tty62  ttyS3    vcs2     vcsa3  vhost-netchar           fb0              kmsg          network_latency     pts     stderr    tty12  tty2   tty27  tty34  tty41  tty49  tty56  tty63  uhid     vcs3     vcsa4  zeroconsole        fd               log           network_throughput  random  stdin     tty13  tty20  tty28  tty35  tty42  tty5   tty57  tty7   uinput   vcs4     vcsa5core           full             loop-control  null                raw     stdout    tty14  tty21  tty29  tty36  tty43  tty50  tty58  tty8   urandom  vcs5     vcsa6cpu            fuse             mapper        nvram               rtc     tty       tty15  tty22  tty3   tty37  tty44  tty51  tty59  tty9   usbmon0  vcs6     vda[root@VM_46_188_centos ~]#

/etc: 系统配置文件

[root@VM_46_188_centos ~]# ls /etcDIR_COLORS               chkconfig.d    exports      init.d          magic                     passwd          rc2.d           shadow-             trusted-key.keyDIR_COLORS.256color      chrony.conf    favicon.png  inittab         mail                      passwd-         rc3.d           shells              tunedDIR_COLORS.lightbgcolor  chrony.keys    filesystems  inputrc         mail.rc                   php-tcpdf       rc4.d           skel                udevGREP_COLORS              cifs-utils     firewalld    iproute2        mailcap                   php.d           rc5.d           smi.conf            updatedb.confGeoIP.conf               cron.d         fonts        issue           makedumpfile.conf.sample  php.ini         rc6.d           smrsh               usb_modeswitch.confGeoIP.conf.default       cron.daily     fstab        issue.net       man_db.conf               phpMyAdmin      rdma            snmp                usb_modeswitch.dNetworkManager           cron.deny      gcrypt       kdump.conf      mime.types                pkcs11          redhat-release  sos.conf            uuidTrolltech.conf           cron.hourly    gdbinit      kernel          mke2fs.conf               pki             resolv.conf     ssh                 vconsole.confX11                      cron.monthly   gdbinit.d    krb5.conf       modprobe.d                plymouth        rpc             ssl                 vimrcacpi                     cron.weekly    gnupg        krb5.conf.d     modules-load.d            pm              rpm             statetab            vircadjtime                  crontab        groff        ld.so.cache     motd                      polkit-1        rsyncd.conf     statetab.d          wgetrcaliases                  crypttab       group        ld.so.conf      mtab                      popt.d          rsyslog.conf    sudo-ldap.conf      wpa_supplicantaliases.db               csh.cshrc      group-       ld.so.conf.d    my.cnf                    postfix         rsyslog.d       sudo.conf           xdgalternatives             csh.login      grub.d       libaudit.conf   my.cnf.d                  ppp             rwtab           sudoers             xinetd.danacrontab               dbus-1         grub2.cfg    libnl           nanorc                    prelink.conf.d  rwtab.d         sudoers.d           yumasound.conf              default        gshadow      libreport       networks                  printcap        sasl2           sysconfig           yum.confat.deny                  depmod.d       gshadow-     libuser.conf    nginx                     profile         scl             sysctl.conf         yum.repos.daudisp                   dhcp           gss          locale.conf     nsswitch.conf             profile.d       screenrc        sysctl.conf.firstaudit                    dnsmasq.conf   host.conf    localtime       nsswitch.conf.bak         protocols       securetty       sysctl.davahi                    dnsmasq.d      hostname     login.defs      ntp                       python          security        system-releasebash_completion.d        dracut.conf    hosts        logrotate.conf  ntp.conf                  qcloudzone      selinux         system-release-cpebashrc                   dracut.conf.d  hosts.allow  logrotate.d     openldap                  rc.d            services        systemdbinfmt.d                 e2fsck.conf    hosts.deny   lsm             opt                       rc.local        sestatus.conf   tcsd.confcentos-release           environment    httpd        lvm             os-release                rc0.d           setuptool.d     terminfocentos-release-upstream  ethertypes     img_version  machine-id      pam.d                     rc1.d           shadow          tmpfiles.d[root@VM_46_188_centos ~]#

/home: 用户家目录

[root@VM_46_188_centos ~]# ls /homefxq  user01  user02  user03  user04  user05  user06  user07  user08  user09[root@VM_46_188_centos ~]#

/root: root用户家目录

[root@VM_46_188_centos ~]# ls /root#fxq.txt  1.cap          1.log.tar.gz   1.txt    123.zip  3.txt      a.out                 dir-2017-05-12  httpd_process_check.sh  ping_host_alive.sh  wordpress-4.7.4-zh_CN.zip,         1.ipt          1.log.tar1.xz  111.txt  2        4.txt      anaconda-ks.cfg       ffff            ip.txt                  sed.txt             youjian.sh,.pub     1.log.tar      1.log.xz       12       2.cap    [1-3].log  auto_install_lamp.sh  gdlogo.png      iptables.rules          shell               ~iptables_rules1         1.log.tar.bz2  1.log.zip      123      2.txt    \fxq.txt   baidu.png             gdlogo.png.1    null                    weixin[root@VM_46_188_centos ~]#

/lib、lib64: 系统库文件

[root@VM_46_188_centos ~]# ls /lib audit          libBrokenLocale-2.17.so  libffi.so.6                   liblzma.so.5           libnss_nis-2.17.so      libresolv.a          modprobe.dbinfmt.d       libBrokenLocale.a        libffi.so.6.0.1               liblzma.so.5.2.2       libnss_nis.so.2         libresolv.so.2       modulescpp            libBrokenLocale.so.1     libfreebl3.chk                libm-2.17.so           libnss_nisplus-2.17.so  librt-2.17.so        modules-load.dcrda           libSegFault.so           libfreebl3.so                 libm.a                 libnss_nisplus.so.2     librt.a              polkit-1debug          libanl-2.17.so           libfreeblpriv3.chk            libm.so.6              libpcprofile.so         librt.so.1           python2.7dracut         libanl.a                 libfreeblpriv3.so             libmemusage.so         libpcre.so.1            libselinux.so.1      rpmfirewalld      libanl.so.1              libgcc_s-4.8.5-20150702.so.1  libnsl-2.17.so         libpcre.so.1.2.0        libsepol.so.1        rtkaiofirmware       libc-2.17.so             libgcc_s.so.1                 libnsl.a               libpcre16.so.0          libstdc++.so.5       sendmailgames          libc.a                   libgio-2.0.so.0               libnsl.so.1            libpcre16.so.0.2.0      libstdc++.so.5.0.7   sendmail.postfixgcc            libc.so.6                libgio-2.0.so.0.4600.2        libnss_compat-2.17.so  libpcre32.so.0          libstdc++.so.6       sendmail.sendmailgconv          libc_stubs.a             libglib-2.0.so.0              libnss_compat.so.2     libpcre32.so.0.0.0      libstdc++.so.6.0.19  sse2gio            libcidn-2.17.so          libglib-2.0.so.0.4600.2       libnss_db-2.17.so      libpcrecpp.so.0         libthread_db-1.0.so  sysctl.dgrub           libcidn.so.1             libgmodule-2.0.so.0           libnss_db.so.2         libpcrecpp.so.0.0.0     libthread_db.so.1    systemdi686           libcrypt-2.17.so         libgmodule-2.0.so.0.4600.2    libnss_dns-2.17.so     libpcreposix.so.0       libutil-2.17.so      tmpfiles.dkbd            libcrypt.a               libgobject-2.0.so.0           libnss_dns.so.2        libpcreposix.so.0.0.1   libutil.a            tunedkdump          libcrypt.so.1            libgobject-2.0.so.0.4600.2    libnss_files-2.17.so   libpthread-2.17.so      libutil.so.1         udevkernel         libdl-2.17.so            libgthread-2.0.so.0           libnss_files.so.2      libpthread.a            libz.so.1            x86_64-redhat-linux6Eld-2.17.so     libdl.a                  libgthread-2.0.so.0.4600.2    libnss_hesiod-2.17.so  libpthread.so.0         libz.so.1.2.7        yum-pluginsld-linux.so.2  libdl.so.2

ldd /bin/ls 查看ls依赖的库文件

root@VM_46_188_centos ~]# ldd /bin/lslinux-vdso.so.1 =>  (0x00007ffde2fd3000)libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f900ec6b000)libcap.so.2 => /lib64/libcap.so.2 (0x00007f900ea66000)libacl.so.1 => /lib64/libacl.so.1 (0x00007f900e85c000)libc.so.6 => /lib64/libc.so.6 (0x00007f900e49b000)libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f900e23a000)libdl.so.2 => /lib64/libdl.so.2 (0x00007f900e035000)/lib64/ld-linux-x86-64.so.2 (0x00007f900ee9e000)libattr.so.1 => /lib64/libattr.so.1 (0x00007f900de30000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f900dc14000)[root@VM_46_188_centos ~]#

/media: 光盘、u盘临时挂载

/mnt: 临时挂载目录

/opt: 可挂载

/proc: 进程相关

[root@VM_46_188_centos ~]# ls /proc1     14356  16759  19392  20693  226   2547   27   368  426   4591  7     acpi       devices      interrupts  kmsg        modules       self           timer_list10    15     16763  19528  20752  228   255    28   375  429   4747  768   buddyinfo  diskstats    iomem       kpagecount  mounts        slabinfo       timer_stats11    15013  16822  19801  20753  236   25990  29   39   43    482   769   bus        dma          ioports     kpageflags  mtrr          softirqs       tty1103  15014  16823  2      21     2506  25991  3    405  431   5     8     cgroups    driver       irq         loadavg     net           stat           uptime112   15021  17     20     218    2507  26     30   41   4496  503   887   cmdline    execdomains  kallsyms    locks       pagetypeinfo  swaps          version12    15028  18     20057  222    2508  260    31   415  4501  507   9     consoles   fb           kcore       mdstat      partitions    sys            vmallocinfo13    1576   19     20205  223    2512  261    333  42   4536  509   953   cpuinfo    filesystems  key-users   meminfo     sched_debug   sysrq-trigger  vmstat14    16     19390  20435  224    2546  262    353  424  4590  63    9707  crypto     fs           keys        misc        scsi          sysvipc        zoneinfo[root@VM_46_188_centos ~]#

ls -l /proc/1576/ 查看mysql进程在哪运行

[root@VM_46_188_centos ~]# top -bn1 | grep mysql  887 root      20   0   11764   1568   1260 S  0.0  0.2   0:00.01 mysqld_safe 1576 mysql     20   0 1161832 134220   5484 S  0.0 13.2   3:18.27 mysqld[root@VM_46_188_centos ~]# ls -l /proc/1576/total 0dr-xr-xr-x  2 mysql mysql 0 Aug  5 09:32 attr-rw-r--r--  1 root  root  0 Aug  5 09:32 autogroup-r--------  1 root  root  0 Aug  5 09:32 auxv-r--r--r--  1 root  root  0 Aug  5 09:32 cgroup--w-------  1 root  root  0 Aug  5 09:32 clear_refs-r--r--r--  1 root  root  0 Jul 26 17:08 cmdline-rw-r--r--  1 root  root  0 Aug  5 09:32 comm-rw-r--r--  1 root  root  0 Aug  5 09:32 coredump_filter-r--r--r--  1 root  root  0 Aug  5 09:32 cpusetlrwxrwxrwx  1 root  root  0 Jul 26 17:09 cwd -> /data/mysql-r--------  1 root  root  0 Jul 26 17:09 environlrwxrwxrwx  1 root  root  0 Jul 26 17:08 exe -> /usr/local/mysql/bin/mysqlddr-x------  2 root  root  0 Jul 26 21:00 fddr-x------  2 root  root  0 Aug  5 09:32 fdinfo-rw-r--r--  1 root  root  0 Aug  5 09:32 gid_map-r--------  1 root  root  0 Aug  5 09:32 io-r--r--r--  1 root  root  0 Aug  5 09:32 limits-rw-r--r--  1 root  root  0 Aug  5 09:32 loginuiddr-x------  2 root  root  0 Aug  5 09:32 map_files-r--r--r--  1 root  root  0 Aug  5 09:32 maps-rw-------  1 root  root  0 Aug  5 09:32 mem-r--r--r--  1 root  root  0 Aug  5 09:32 mountinfo-r--r--r--  1 root  root  0 Aug  5 09:32 mounts-r--------  1 root  root  0 Aug  5 09:32 mountstatsdr-xr-xr-x  5 mysql mysql 0 Aug  5 09:32 netdr-x--x--x  2 root  root  0 Aug  5 09:32 ns-r--r--r--  1 root  root  0 Aug  5 09:32 numa_maps-rw-r--r--  1 root  root  0 Aug  5 09:32 oom_adj-r--r--r--  1 root  root  0 Aug  5 09:32 oom_score-rw-r--r--  1 root  root  0 Aug  5 09:32 oom_score_adj-r--r--r--  1 root  root  0 Aug  5 09:32 pagemap-r--r--r--  1 root  root  0 Aug  5 09:32 personality-rw-r--r--  1 root  root  0 Aug  5 09:32 projid_maplrwxrwxrwx  1 root  root  0 Jul 26 17:09 root -> /-rw-r--r--  1 root  root  0 Aug  5 09:32 sched-r--r--r--  1 root  root  0 Aug  5 09:32 sessionid-rw-r--r--  1 root  root  0 Aug  5 09:32 setgroups-r--r--r--  1 root  root  0 Aug  5 09:32 smaps-r--r--r--  1 root  root  0 Aug  5 09:32 stack-r--r--r--  1 root  root  0 Jul 26 17:08 stat-r--r--r--  1 root  root  0 Jul 26 21:00 statm-r--r--r--  1 root  root  0 Jul 26 17:08 status-r--r--r--  1 root  root  0 Aug  5 09:32 syscalldr-xr-xr-x 26 mysql mysql 0 Aug  5 09:32 task-r--r--r--  1 root  root  0 Aug  5 09:32 timers-rw-r--r--  1 root  root  0 Aug  5 09:32 uid_map-r--r--r--  1 root  root  0 Aug  5 09:32 wchan[root@VM_46_188_centos ~]#

/run: 进程PID存储

[root@VM_46_188_centos ~]# ls /runacpid.pid     auditd.pid   cron.reboot  dmeventd-client  initramfs  lsm          mount      plymouth  sendmail.pid  sm-client.pid  systemd     udevacpid.socket  chronyd.pid  crond.pid    dmeventd-server  lock       lvm          net-snmp   ppp       sepermit      sshd.pid       tmpfiles.d  useratd.pid       console      dbus         faillock         log        lvmetad.pid  netreport  screen    setrans       syslogd.pid    tuned       utmp[root@VM_46_188_centos ~]#

/srv: 服务产生的文件

/sys:系统内核相关的文件

[root@VM_46_188_centos ~]# ls /sysblock  bus  class  dev  devices  firmware  fs  hypervisor  kernel  module  power[root@VM_46_188_centos ~]#

/tmp: 临时可写的目录

/usr 用户所用目录

[root@VM_46_188_centos ~]# ls /usrbin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp[root@VM_46_188_centos ~]#

/var: 动态日志存储目录 /var/log/日志存放目录

[root@VM_46_188_centos ~]# ls /varadm  cache  crash  db  empty  games  gopher  kerberos  lib  local  lock  log  mail  nis  opt  preserve  run  spool  tmp  www  yp[root@VM_46_188_centos ~]#

ls /etc/ssh/sshd_config

tree命令

tree -L 2 查看两层目录

[root@VM_46_188_centos ~]# tree -L 2 /root /root|-- #fxq.txt|-- ,|-- ,.pub|-- 1|-- 1.cap|-- 1.ipt|-- 1.log.tar|-- 1.log.tar.bz2|-- 1.log.tar.gz|-- 1.log.tar1.xz|-- 1.log.xz|-- 1.log.zip|-- 1.txt|-- 111.txt|-- 12|-- 123|   |-- 123|   `-- 123.txt|-- 123.zip|-- 2|-- 2.cap|-- 2.txt|-- 3.txt|-- 4.txt|-- [1-3].log|-- \\fxq.txt|-- a.out|-- anaconda-ks.cfg|-- auto_install_lamp.sh|-- baidu.png|-- dir-2017-05-12|-- ffff|-- gdlogo.png|-- gdlogo.png.1|-- httpd_process_check.sh|-- ip.txt|-- iptables.rules|-- null|-- ping_host_alive.sh|-- sed.txt|-- shell|   |-- Xunjian.sh|   |-- access_IP_count.sh|   |-- add_some_user.sh|   |-- auto_install_lamp.sh|   |-- case.sh|   |-- check_disk_inode_use.sh|   |-- check_disk_inode_use1.sh|   |-- check_putong_user_conut.sh|   |-- del_some_user.sh|   |-- deny_access_ip.sh|   |-- deny_access_ip_aming.sh|   |-- deny_access_ip_aming_xuesheng.sh|   |-- disk_check.sh|   |-- for.sh|   |-- for_mv_name.sh|   |-- http_80_check.sh|   |-- http_check.sh|   |-- httpd_process_check.sh|   |-- if.sh|   |-- ip.sh|   |-- iptables.sh|   |-- kill_use_cpu_more.sh|   |-- lamp-lnmp_install.sh|   |-- lnmp_502_moniter.sh|   |-- mem_RSS_count.sh|   |-- menu_list_action.sh|   |-- menu_list_action_cat.sh|   |-- mkdir_zimulu_10.sh|   |-- mkdir_zimulu_256.sh|   |-- mysql_data_bak.sh|   |-- null|   |-- passwd|   |-- ping_host_check.sh|   |-- print_word_count6.sh|   |-- rm_zimulu_data.sh|   |-- rm_zimulu_data10.sh|   |-- sed.sh|   `-- stop_nginx_10s.sh|-- weixin|   |-- README.md|   |-- cache|   |-- config.php|   |-- include|   `-- test.php|-- wordpress-4.7.4-zh_CN.zip|-- youjian.sh`-- ~iptables_rules8 directories, 80 files[root@VM_46_188_centos ~]#
man帮助文档

man ifconfig 查看ifconfig命令帮助

IFCONFIG(8)                                                           Linux System Administrator's Manual                                                          IFCONFIG(8)NAME       ifconfig - configure a network interfaceSYNOPSIS       ifconfig [-v] [-a] [-s] [interface]       ifconfig [-v] interface [aftype] options | address ...NOTE       This program is obsolete!  For replacement check ip addr and ip link.  For statistics use ip -s link.DESCRIPTION       Ifconfig  is  used  to  configure  the  kernel-resident network interfaces.  It is used at boot time to set up interfaces as necessary.  After that, it is usually only       needed when debugging or when system tuning is needed.       If no arguments are given, ifconfig displays the status of the currently active interfaces.  If a single interface argument is given, it displays  the  status  of  the       given interface only; if a single -a argument is given, it displays the status of all interfaces, even those that are down.  Otherwise, it configures an interface.Address Families       If  the  first  argument  after the interface name is recognized as the name of a supported address family, that address family is used for decoding and displaying all       protocol addresses.  Currently supported address families include inet (TCP/IP, default), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx  (Novell       IPX)  and  netrom  (AMPR Packet radio).  All numbers supplied as parts in IPv4 dotted decimal notation may be decimal, octal, or hexadecimal, as specified in the ISO C       standard (that is, a leading 0x or 0X implies hexadecimal; otherwise, a leading '0' implies octal; otherwise, the number is interpreted as decimal). Use of hexadecimal       and octal numbers is not RFC-compliant and therefore its use is discouraged.OPTIONS       -a     display all interfaces which are currently available, even if down       -s     display a short list (like netstat -i)       -v     be more verbose for some error conditions       interface Manual page ifconfig(8) line 1 (press h for help or q to quit)

二、ls命令

ls 列出文件或目录

root@VM_46_188_centos ~]# ls -ltotal 1712-rw-rw-r--  1 root    root          0 Jul 12 23:16 #fxq.txt

权限 所有者 所属组 大小 mtime 名称

-l 长格式显示

-li 查看文件及目录的inode

-ld 查看目录属性

-lh 人性化的显示文件大小,自己显示文件大小

-la 查看所有文件及目录,包含隐藏文件或目录。

-lt 按时间排序

-lS 按大小排序

ll=ls -l

/bin/ls -l 不显示颜色

[root@VM_46_188_centos ~]# alias llalias ll='ls -l --color=auto'

三、 文件类型

ls -l -rw-r--r-- 1 root root 0 Jul 21 11:27 2017-07-21.sql

文件类型 权限 所有者 所属组 大小 mtime 名称

- 普通文件

cat 查看其内容,/bin/ls 之类的是无法查看的

-rw-r--r--  1 root    root    1270021 Jun  2 23:22 wordpress-4.7.4-zh_CN.zip

d 目录

drwxr-xr-x  2 root    root       4096 Jul 23 17:52 shell

c 字符设备

crw--w---- 1 root tty       4,   0 Jul 26 17:08 tty0

l 链接文件

lrwxrwxrwx. 1 root root 7 Apr 21  2016 /bin -> usr/bin

b 块设备 (磁盘)

brw-rw---- 1 root disk    253,   0 Jul 26 17:08 vda

s 套接字文件

(sock) 可用于同一台机器不同进程之间通信

srwxrwxrwx 1 mysql mysql 0 Jul 26 17:08 /data/mysql/mysql.sock

四、 alias命令

1.alias 查看系统设置的别名

[root@VM_46_188_centos ~]# aliasalias cp='cp -i'alias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias grep='grep --color'alias l.='ls -d .* --color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'alias mv='mv -i'alias rm='rm -i'alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

2.echo $PATH 查看环境变量

[root@VM_46_188_centos ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin/:/usr/local/apache2/bin/:/usr/local/php/bin/:/root/bin

3.自定义别名:

alias myls='ls -lha'

which myls 查看设置的别名

unalias myls 取消别名

[root@VM_46_188_centos ~]# alias myls='ls -lha'[root@VM_46_188_centos ~]# which mylsalias myls='ls -lha'/usr/bin/ls[root@VM_46_188_centos ~]# unalias myls [root@VM_46_188_centos ~]# which myls/usr/bin/which: no myls in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin/:/usr/local/apache2/bin/:/usr/local/php/bin/:/root/bin)[root@VM_46_188_centos ~]#


本文出自 “冯晓庆的博客” 博客,请务必保留此出处http://fengyunshan911.blog.51cto.com/995251/1954137