您的位置:首页 > 运维架构 > Linux

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

2017-12-15 13:50 561 查看

常见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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息