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

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