1.Linux的目录结构
目录 | 说明 |
/ | Linux文件系统的入口,也是处于最高一级的目录 |
/bin | 基本系统所需要的命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令 |
/boot | 内核和加载内核所需要的文件。一般情况下,GRUB系统引导管理器也位于这个目录 |
/dev | 设备文件存储目录,比如终端、磁盘等 |
/etc | 所有的系统配置文件 |
/home | 普通用户家目录的默认存放目录 |
/lib | 库文件和内核模块所存放的目录 |
/media | 即插即用型存储设备的挂载点自动在这个目录下创建,比如u盘、CDROM/DVD自动挂载后,也会在这个目录中创建一个目录。 |
/mnt | 临时文件系统的挂载点目录 |
/opt | 第三方软件的存放目录 |
/root | Linux超级权限用户root的家目录 |
/sbin | 基本的系统维护命令,只能由超级用户使用 |
/srv | 该目录存放一些服务启动之后需要提取的数据 |
/tmp | 临时文件目录 |
/usr | 存放用户使用系统命令和应用程序等信息,比如命令、帮助文件等。 |
/var | 存放经常变动的数据,比如日志、邮件等。 |
几个特殊的文件系统
文件系统 | 挂载点 | 说明 |
root | / | Linux系统运行的基点,根文件系统不能被卸载 |
proc | /proc | 以文件系统的方式为访问系统内核数据的操作提供接口,适用于2.4和2.6内核 |
sysfs | /sys | 以文件系统的方式为访问系统内核数据的操作提供接口,2.6内核使用 |
tmpfs | /dev /var/run /var/lock | 程序访问共享内存资源时使用的文件系统 |
usbfs | /proc/bus/usb | 访问usb设备时使用的文件系统 |
devpts | /dev/pts | 内核用来与伪终端(以远程方式登陆)进行交互的文件系统 |
swap | 内核使用的特殊文件系统,无挂载点 | 用来创建虚拟内存 |
2.常用命令
(1)cd - 表示回到上一次工作目录
(2)(rm -p 可以一次性创建整个目录树
(3)关机
将数据同步写入硬盘:sync
shutdown命令
shutdown命令的格式为:
#shutdown[参数] 时间 [警告信息]
-t sec :送出警告信息和删除信息之间要延迟多少秒
- k:并不真正关机而只是发出警告信息给所有用户
- r:关机后立即重新启动
- h:关机后停止系统
init 0
重启:reboot ,init 6
(4)别名
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls--color=auto'
alias ll='ls -lh--color=auto'
alias l='ls--color=auto'
alias grep='grep--color=auto'
debian系统的时候要在/etc/profile里面进行设置
3.管道
grep
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符)。
-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-n 显示匹配行及行号。
-s 不显示不存在或无匹配文本的错误信息。
-v 显示不包含匹配文本的所有行。
sort -r 反向排序
cut –d ‘分割符’ –f 取第几段
uniq –c 计数
wc –l 统计多少行