常见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