一.目录分类
/bin /usr/bin
存放用户可以使用的可执行文件(cal、date、who…)/sbin /usr/sbin /usr/local/sbin
存放系统管理员可使用的系统管理命令(agetty、reboot、shutdown…)/lib /lib64 /usr/lib /usr/lib64
存放函数库和模块文件/boot
存放Linux系统启动时用到的文件/dev
存放设备文件。tty代表终端,null代表空设备/mnt /media
用于挂载其他文件系统/proc
虚拟文件系统,存放反映内核运行状态的一系列特殊文件,通过这些文件可以查看硬件和正在运行的进程信息/home
存放所有普通用户主目录/etc
存放配置文件,供应应用程序使用/usr
存放应用程序/opt
可选目录,存放安装的第三方软件/var
存放系统执行过程中经常变动的文件,/var/log:存放各种程序的日志文件/run
临时文件系统,存放自系统启动以来描述系统信息的文件/tmp
存放应用程序产生的临时文件/sys
存放内核数据信息,类似/proc/srv
存放系统提供的服务的数据
二.常用指令
- 一次创建多层目录
mkdir -p
- 目录删除
rmdir
- 输出重定向
command > filename
覆盖重定向command >> filename
追加重定向
例:who >> mydir.list
- 输入重定向
command < filename
命令行中使用command << filename
脚本编程使用
例:cat < mydir.list
mailx daniel < memo - cat+重定向复制文件
cat filename > filename.copy
- 文件复制(cp)
(1)cp -b 若指定文件已存在则创建其备份
(2)cp -i 若文件已存在,要求确认
(3)cp -r 将目录复制到新目录 - 文件移动(mv)
(1)mv 文件名 目录 :将文件移到其他目录
(2)mv report report.old 将文件更名
(3)mv -b 若文件已存在则创建备份
(4)mv -i 若文件已存在则要求确认
(5)mv -v 解释操作并执行
(6)mv -f 若文件已存在则覆盖 - 链接文件:ln命令
功能:为已存在文件起新名字,使用不同文件引用相同文件
(1)ln 已有文件名 链接文件名
(2)ln 文件名1 文件名2 … 目录 - 字数计算:wc命令
(1)wc 文件名
输出:行数 字数 字符数
(2)wc :默认由键盘输入
(3)wc -l:统计行数
(4)wc -c:统计字符数
(5)wc -w:统计字数 - 文件名替换
(1)常用通配符

(1)[ab]* => areport breport
(2)*[1-3] => report1 report2 report32
Comment