/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文件linux
ls命令是linux下最多见的命令。ls命令是list的缩写,可使用ls查询当前目录下的文档(包括目录、文件夹、文件权限),至关于windows下的dir命令;
1.命令格式:
ls [选项] [目录名]
2.经常使用参数
-l #查询详细信息sql
[root@jinkai01 ~]# ls -l
总用量 4
-rw-------. 1 root root 1693 3月 24 17:38 anaconda-ks.cfgvim
-la #查询详细信息,包括隐藏文件(以.开头的文件名为隐藏文件)windows
[root@jinkai01 ~]# ls -la
总用量 36
dr-xr-x---. 3 root root 163 7月 30 16:44 .
dr-xr-xr-x. 17 root root 224 3月 24 17:37 ..
-rw-------. 1 root root 1693 3月 24 17:38 anaconda-ks.cfg
-rw-------. 1 root root 1642 7月 30 14:04 .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
drwx------. 2 root root 80 7月 30 13:47 .ssh
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
-rw------- 1 root root 5100 7月 30 13:46 .viminfobash
-i #查询ilod号ssh
[root@jinkai01 ~]# ls -i /root/
16797762 anaconda-ks.cfgide
-d #只会显示目录自己不会显示下面的文件日志
[root@jinkai01 ~]# ls -ld /root/
dr-xr-x---. 3 root root 163 7月 30 16:44 /root/接口
-h #会把文件的大小以合适的方式显示出来ip
[root@jinkai01 ~]# ls -lh /root/
总用量 4.0K
-rw-------. 1 root root 1.7K 3月 24 17:38 anaconda-ks.cfg
当咱们使用ls -l 查询文件详细信息时,最左侧的一列,第一个字符表示文件的类型;
d:目录
b:块设备
c:字符串设备
l:软连接文件
-:普通文件
s:套接口文件sql
另外,咱们用ls -al 能够查看当前目录下的全部文件,这是咱们能够看到"."和".."这两个文件
其实"."就是表明当前目录
".."就是表明上级目录
alias命令就是别名命令,咱们还可使用alias来自定义命令;
查询系统中有哪些alias,经过查询咱们能够看到咱们车间的mv命令、cp命令都是经过alias命令来定义的;
[root@jinkai01 ~]# 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@jinkai01 ~]# jinkai /root/
总用量 36
dr-xr-x---. 3 root root 163 7月 30 16:44 .
dr-xr-xr-x. 17 root root 224 3月 24 17:37 ..
-rw-------. 1 root root 1693 3月 24 17:38 anaconda-ks.cfg
-rw-------. 1 root root 1642 7月 30 14:04 .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
drwx------. 2 root root 80 7月 30 13:47 .ssh
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
-rw------- 1 root root 5100 7月 30 13:46 .viminfo
取消别名命令
unalias [新命令]
root@jinkai01 ~]# unalias jinkai
[root@jinkai01 ~]# jinaki /root
-bash: jinaki: 未找到命令
alias 配置文件
[root@jinkai01 ~]# vim .bashrc 进配置文件添加
[root@jinkai01 ~]# source .bashrc 保存生效
绝对路径:从根开始的路径叫作绝对路径,好比
[root@jinkai01 ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
(不管在哪一个路径下,都能经过绝对路径找到该文件)
相对路径:相对当前的目录,当前目录下的文件;
[root@jinkai01 ~]# cd /etc/sysconfig/
[root@jinkai01 sysconfig]# ls network-scripts/ifcfg-ens33
network-scripts/ifcfg-ens33
cd命令:进入任意一级目录;
格式:
cd [路径]
[root@jinkai01 sysconfig]# cd /etc/
[root@jinkai01 etc]# pwd
/etc 进到 /etc 目录下
特殊用法
[root@jinkai01 etc]# cd - 返回上一次所在目录
/etc/sysconfig
[root@jinkai01 sysconfig]# cd 直接cd回车后返回当前用户的家目录
[root@jinkai01 ~]# cd .. 返回上一级目录
[root@jinkai01 /]# cd ~ 返回当前用户家目录
[root@jinkai01 ~]#
mkdir格式
mkdir [参数] [目录]
注意:mkdir /etc/abc/123 没法在没有abc目录的状况下建立123目录,必定要加参数;
[root@jinkai01 ~]# mkdir /etc/abc/123
mkdir: 没法建立目录"/etc/abc/123": 没有那个文件或目录
* -p:强制建立目录
[root@jinkai01 ~]# mkdir -p /etc/abc/123
[root@jinkai01 ~]# tree /etc/abc/
/etc/abc/
└── 123
* -pv:可视化强制建立
[root@jinkai01 ~]# mkdir -pv /etc/1/2/3/4
mkdir: 已建立目录 "/etc/1"
mkdir: 已建立目录 "/etc/1/2"
mkdir: 已建立目录 "/etc/1/2/3"
mkdir: 已建立目录 "/etc/1/2/3/4"
格式:
mkdir [目录]
注意:不能删除非空的目录
[root@jinkai01 ~]# rmdir /etc/1/2/rmdir: 删除 "/etc/1/2/" 失败: 目录非空[root@jinkai01 ~]# rmdir -p /etc/1/2/3/rmdir: 删除 "/etc/1/2/3/" 失败: 目录非空