一、Linux文件系统与目录1.1Linux文件系统Linux是一个树状结构的文件系统,其中/是系统的根目录,其他所有目录都是它的子节点。1.2linux主目录介绍/:根目录,唯一/home:普通用户目录/root:系统管理员根目录/bin:存放所有系统指令/usr:用户软件目录/etc:系统配置目录/boot:内核file/var:日志信息2.linux终端命令格式2.1终端命令格式command[-options][parameter]command:命令名[]表示选项"[-options]":命令选项,可选"[parameter]":命令2.2查看命令帮助信息--helpcommand--help说明:显示命令命令的帮助信息eg:ls--helpman--helptouch--help...2.2查看帮助命令信息(man)man命令说明:查看命令的手册命令eg:manlsmantouchmancpmanmkdirman操作键说明:*空格键:显示手册的下一页*回车键:滚动显示下一行手册页(逐行查看)*B:显示上一页*F:显示下一页*q:退出3.文件和目录常用命令3.1查看目录内容(ls)命令格式:ls[-lah(option)][File/directory]??ls参数说明:-l:以列表的形式详细显示内容信息-a:显示所有文件,包括隐藏文件和目录-h:显示文件大小带-l注:什么意思^startwitheg:^a$开头的数据以eg:a$结尾的数据是什么意思3.2切换目录(cd)命令格式:cd[目录名]cd命令说明:cdorcd~:switchto当前用户的主目录(/??home/user目录)cd。:切换到当前目录cd..:切换到上一个目录cd-:切换到上一个目录注意:文件名和目录名区分大小写绝对路径:根路径或home路径开头表示具体目录位置从根目录/主目录开始。相对路径:不以根路径或主目录开头,表示相对于当前目录的目录位置。3.3创建文件(touch)命令格式:touch文件名主要是针对文件不是目录touch命令说明:如果文件名不存在,则创建相应的文件。如果文件名已经存在,则更新文件的修改时间。eg:在根目录下创建两个文件,分别是a.txtb.txttoucha.txtb.txt3.4创建目录(mkdir)命令格式:mkdir目录名主要针对目录不是文件mkdir命令说明:you可以跟上-p选项,实现递归创建,创建多层目录。目录名不能与当前目录下的文件或目录重名。eg:在根目录下创建两个目录,分别创建多层目录abmkdirab:mkdir-pc/d/e3.5删除文件/目录(rm)命令格式:rm[-rf]目录名/文件名选项参数说明:-f:表示强制删除,忽略不存在的文件,不提示。-r:表示删除文件夹和文件夹下的所有内容。注意:使用rm删除文件时无法恢复。建议在使用rm时跟上-r参数。3.6复制文件/目录文件:cp原文件位置目标文件位置目录:cp-r原目录位置目标目录位置复制的文件/目录存在会提示是否覆盖(y覆盖/n不覆盖)3.7移动文件/目录mv原文件位置/目录位置目标位置修改名称:mv原文件/目录修改文件/目录3.8查看内容catmoregrep3.9写入文件内容-重定向“>”:覆盖“>>”:追加格式:数据源>文件name注:数据来源:命令输出显示的信息eg:grep-n"^t">1.txt剩余内容查看当前位置目录位置:pwd清除命令信息:ctrl+L/clear
