常见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
总用量 28
dr-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 .cshrc
drwxr-----.  3 root root   19 11月 30 20:25 .pki
drwx------.  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 -i
33582978 anaconda-ks.cfg

文件类型

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

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

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


alias命令

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

[root@shu001 ~]# alias
alias 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
总用量 28K
dr-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 .cshrc
drwxr-----.  3 root root   19 11月 30 20:25 .pki
drwx------.  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