linux基础命令2
2016-07-29 22:14
260 查看
FHS:filesystem hierarchy standard 文件系统标准
/bin 所有用户可用的二进制命令程序文件
/sbin 供系统管理员使用的管理工具程序
/boot 引导加载器必须用到的各种静态文件(kernel,initramfs,grub等)
/dev 存储特殊文件及设备文件
/etc 系统程序的各种配置文件
/home 普通用户家目录的集中位置
/root ROOT用户的家目录
/lib 为系统启动或根文件系统上的应用程序,提供共享库,以及为内核提供内核模块
/lib64 64位系统特有的存放64位应用程序共享库的目录
/media 便携式设备挂载点(如cdrom,floppy)
/mnt 其他文件系统的临时挂载点
/opt 附加应用程序的默认安装位置(早期应用程序用到的)
/run 存放的是自系统启动以来描述系统信息的文件,存储进程pid文件
/srv 系统服务数据的目录
/tmp 程序临时文件目录
/usr usr Hierarchy,全局共享的只读数据路径
/var var hierarchy存储经常发生变化的数据的目录
/proc 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息
/sys sysfs虚拟文件系统提供了一种proc更为理想的访问内核数据的途径,其主要作用在于为管理,linux设备提供了一种统一模型的接口
/selinux: security enhanced Linux ,selinux 相关的安全策略等信息的存储位置
/usr/local local hierarchy,三方程序安装目录,目前linux系统默认安装三方程序的目录
/lost+found 用来存放文件系统发生错误时检索到的丢失的文件
参考文章:http://www.ibm.com/developerworks/cn/linux
linux系统上的文件类型:
ll列出的详细属性中
- 常规文件
d directory目录文件:路径的映射
b block device块设备文件,支持以块为单位进行随机访问
c character device,字符设备文件,支持以字符为单位进行线性访问
如果是设备文件的话,有主设备号与次设备号
major number:主设备号,用于标识设备类型,进而确定要加载的驱动程序
minor number:次设备号,用于标识同一类型中的不同设备
8位2进制数值表示:0-255
l symbolic link:符号链接文件
p pipe:管道文件
s socker:套接字文件
命令类型:
内部命令:builtin构建在shell之中,执行时无需创建进程,执行速度比较快
外部命令:application没有被构建在shell中,执行时需要创建进程,执行速度比较慢
基本命令:
type:查看命令类型
type COMMAND
内部命令显示:COMMAND is a shell builtin
外部命令显示:COMMAND文件所有的位置
命令优先级:alias>内部命令>hash>外部命令
hash:搜寻到的外部命令路径结果缓存至kv(key-value)中存储,为命令的多次执行加快速度
hash:查看缓存中的命令
hash -c:清除缓存中的命令
alias:定义别名
alias NAME='COMMAND [OPTIONS]'
unalias:撤消定义别名
unalias NAME
unalias -c取消所有别名
注意:在命令行中定义的别名,仅对当前shell 进程有效
如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
实用:bash进程无需重启,配置文件立即生效的途径:
source /path/to/config_file
. /path/to/config_file
别名与原命令同名,如何执行原命令:
内部命令:“\COMMAND”
内部命令:’COMMAND’
外部命令:/PATH/COMMAND
which:显示shell命令的全路径
which [options] COMMAND
--skip -alias 不显示别名,只显示命令路径
如:which --skip -alias ls ——>/usr/bin/ls
whereis:显示程序、源码、使用手册位置
whereis [options] filename
-b:反搜索程序路径
-m:反搜索使用手册路径
who:查看当前系统上登录的用户
who [option]...
-b:系统此次启动的时间
-d:查询系统的死亡进程
-r:查询系统的运行级别
w:增强版的who命令
显示当前系统上登录的用户,以及他们正在做什么
cat:concatenate 文本文件查看工具
cat [option] filename...
-n:给显示出来的文本行加上编号
-E:显示行结束符$
如:cat /etc/fstab /etc/passwd 同时查看多个文件
tac:文本文件查看工具
用法同cat 只是文件内容逆序显示
file:查看文件类型(安装包、文本文件、脚本...)
file /path/to/filename 可以跟多个文件
/bin 所有用户可用的二进制命令程序文件
/sbin 供系统管理员使用的管理工具程序
/boot 引导加载器必须用到的各种静态文件(kernel,initramfs,grub等)
/dev 存储特殊文件及设备文件
/etc 系统程序的各种配置文件
/home 普通用户家目录的集中位置
/root ROOT用户的家目录
/lib 为系统启动或根文件系统上的应用程序,提供共享库,以及为内核提供内核模块
/lib64 64位系统特有的存放64位应用程序共享库的目录
/media 便携式设备挂载点(如cdrom,floppy)
/mnt 其他文件系统的临时挂载点
/opt 附加应用程序的默认安装位置(早期应用程序用到的)
/run 存放的是自系统启动以来描述系统信息的文件,存储进程pid文件
/srv 系统服务数据的目录
/tmp 程序临时文件目录
/usr usr Hierarchy,全局共享的只读数据路径
/var var hierarchy存储经常发生变化的数据的目录
/proc 基于内存的虚拟文件系统,用于为内核及进程存储其相关信息
/sys sysfs虚拟文件系统提供了一种proc更为理想的访问内核数据的途径,其主要作用在于为管理,linux设备提供了一种统一模型的接口
/selinux: security enhanced Linux ,selinux 相关的安全策略等信息的存储位置
/usr/local local hierarchy,三方程序安装目录,目前linux系统默认安装三方程序的目录
/lost+found 用来存放文件系统发生错误时检索到的丢失的文件
参考文章:http://www.ibm.com/developerworks/cn/linux
linux系统上的文件类型:
ll列出的详细属性中
- 常规文件
d directory目录文件:路径的映射
b block device块设备文件,支持以块为单位进行随机访问
c character device,字符设备文件,支持以字符为单位进行线性访问
如果是设备文件的话,有主设备号与次设备号
major number:主设备号,用于标识设备类型,进而确定要加载的驱动程序
minor number:次设备号,用于标识同一类型中的不同设备
8位2进制数值表示:0-255
l symbolic link:符号链接文件
p pipe:管道文件
s socker:套接字文件
命令类型:
内部命令:builtin构建在shell之中,执行时无需创建进程,执行速度比较快
外部命令:application没有被构建在shell中,执行时需要创建进程,执行速度比较慢
基本命令:
type:查看命令类型
type COMMAND
内部命令显示:COMMAND is a shell builtin
外部命令显示:COMMAND文件所有的位置
命令优先级:alias>内部命令>hash>外部命令
hash:搜寻到的外部命令路径结果缓存至kv(key-value)中存储,为命令的多次执行加快速度
hash:查看缓存中的命令
hash -c:清除缓存中的命令
alias:定义别名
alias NAME='COMMAND [OPTIONS]'
unalias:撤消定义别名
unalias NAME
unalias -c取消所有别名
注意:在命令行中定义的别名,仅对当前shell 进程有效
如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
实用:bash进程无需重启,配置文件立即生效的途径:
source /path/to/config_file
. /path/to/config_file
别名与原命令同名,如何执行原命令:
内部命令:“\COMMAND”
内部命令:’COMMAND’
外部命令:/PATH/COMMAND
which:显示shell命令的全路径
which [options] COMMAND
--skip -alias 不显示别名,只显示命令路径
如:which --skip -alias ls ——>/usr/bin/ls
whereis:显示程序、源码、使用手册位置
whereis [options] filename
-b:反搜索程序路径
-m:反搜索使用手册路径
who:查看当前系统上登录的用户
who [option]...
-b:系统此次启动的时间
-d:查询系统的死亡进程
-r:查询系统的运行级别
w:增强版的who命令
显示当前系统上登录的用户,以及他们正在做什么
cat:concatenate 文本文件查看工具
cat [option] filename...
-n:给显示出来的文本行加上编号
-E:显示行结束符$
如:cat /etc/fstab /etc/passwd 同时查看多个文件
tac:文本文件查看工具
用法同cat 只是文件内容逆序显示
file:查看文件类型(安装包、文本文件、脚本...)
file /path/to/filename 可以跟多个文件
相关文章推荐
- Linux入门 Part2: 目录操作(1) - 目录结构
- FHS(Filesystem Hierarchy Standard)
- Linux目录配置依据FHS
- ubuntu文件系统(FHS)
- 文件系统层级标准
- CentOS7学习笔记(3)——FHS
- linux根目录下的文件夹详解
- 关于FHS定义的一些存放的路径
- Linux学习笔记4linux的文件系统
- 对于linux文件结构的一些理解与总结
- Linux 是如何管理目录文件?
- date,hwclock,ntpdate,who,whoami,which,FHS
- 你必须知道的Linux命令和FHS知识
- linux基础命令2
- 1、时间、FHS 学习笔记
- Linux FHS层级标准
- linux学习笔记(一)-基本概念和文件结构(FHS)
- 文件系统层次结构标准
- linux常用命令-FHS,mkdir,rmdir,touch,stat,nano,rm
- Linux 文件系统结构(Filesystem Hierarchy Standard)