博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见Linux系统目录、文件类型、ls命令、alias命令
阅读量:7088 次
发布时间:2019-06-28

本文共 2736 字,大约阅读时间需要 9 分钟。

常见Linux系统目录

  • /bin:存放常用的命令
  • /sbin:root用的命令存放
  • /boot:存放的是启动Linux时使用的一些核心文件
  • /dev:设备的意思,存放Linux的外部设备
  • /etc:存放所有系统管理所需要的配置文件和子目录,相当于windows的c:\windows目录
  • /home:用户的家目录
  • /lib:存放系统最基本的动态链接共享库,库文件
  • /media:系统会自动识别一些设备u盘,识别后Linux会把识别的设备挂载到该目录
  • /mnt:可以将临时挂载别的系统文件,可以将光驱挂载到此目录上,可以在该目录下查看光驱内容
  • /opt:主机额外安装软件所设置的目录,一般为空
  • /proc:虚拟目录,是系统内存的映射
  • /root:是root用户的家目录,相当于root用户的home
  • /run:存放一些服务的pid
  • /srv:存放的是服务启动之后需要提取的数据
  • /sys:存放硬件驱动程序相关的信息
  • /tmp:存放一些临时文件
  • /usr:类似于Windows下的program files目录
  • /var:存放不断扩充且经常修改的目录。包括日志文件与pid文件

ls命令

ls命令是linux下最常见的命令。ls命令是list的缩写,可以使用ls查询当前目录下的文档(包括目录、文件夹、文件权限),相当于windows下的dir命令;

1.命令格式:
ls [选项] [目录名]
2.常用参数

  • -l #查询详细信息
[root@shu001 ~]# ls -l总用量 4-rw-------. 1 root root 1418 11月  9 03:33 anaconda-ks.cfg
  • -la #查询详细信息,包括隐藏文件(以.开头的文件名为隐藏文件)

    [root@shu001 ~]# ls -la总用量 28dr-xr-x---.  4 root root  159 11月 30 20:25 .dr-xr-xr-x. 17 root root  224 11月  9 03:32 ..-rw-------.  1 root root 1418 11月  9 03:33 anaconda-ks.cfg-rw-------.  1 root root 1718 12月 14 01:21 .bash_history-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc-rw-r--r--.  1 root root  100 12月 29 2013 .cshrcdrwxr-----.  3 root root   19 11月 30 20:25 .pkidrwx------.  2 root root   80 11月  9 22:14 .ssh-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
  • -i #查询ilod号
[root@shu001 ~]# ls -i33582978 anaconda-ks.cfg

文件类型

当我们使用ls -l 查询文件详细信息时,最左侧的一列,第一个字符表示文件的类型;

常见Linux系统目录、文件类型、ls命令、alias命令

  • d:目录
  • b:块设备
  • c:字符串设备
  • l:软链接文件
  • -:普通文件
  • s:套接口文件sql

另外,我们用ls -al 可以查看当前目录下的所有文件,这是我们可以看到"."和".."这两个文件

其实"."就是代表当前目录
".."就是代表上级目录


alias命令

alias命令就是别名命令,我们还可以使用alias来自定义命令;

查询系统中有哪些alias,通过查询我们可以看到我们车间的mv命令、cp命令都是通过alias命令来定义的;

[root@shu001 ~]# aliasalias cp='cp -i'alias egrep='egrep --color=auto'alias fgrep='fgrep --color=auto'alias grep='grep --color=auto'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'

定义一个新的命令;

alias [新命令]='[原始命令格式]'

[root@shu001 ~]# alias shu32='ls -lha'[root@shu001 ~]# shu32总用量 28Kdr-xr-x---.  4 root root  159 11月 30 20:25 .dr-xr-xr-x. 17 root root  224 11月  9 03:32 ..-rw-------.  1 root root 1.4K 11月  9 03:33 anaconda-ks.cfg-rw-------.  1 root root 1.7K 12月 14 01:21 .bash_history-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc-rw-r--r--.  1 root root  100 12月 29 2013 .cshrcdrwxr-----.  3 root root   19 11月 30 20:25 .pkidrwx------.  2 root root   80 11月  9 22:14 .ssh-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc#新建一个命令shu32,相当于使用ls -lha命令;

取消别名命令

unalias [新命令]
unalias shu32

转载于:https://blog.51cto.com/shuzonglu/2051009

你可能感兴趣的文章