Linux管理和操作目录文件的简单入门

一、命令格式

命令 [选项] [参数1] [参数2] 选项和参数可选
如:
关机:shutdown -h now (-h表示关机,now表示现在)
重启:shutdown -r now (-r表示重启,now表示现在)
或者直接使用reboot命令 表示立刻重启

查看ls命令的帮助文档
Linux管理和操作目录文件的简单入门

二、目录结构

1、目录结构

/ 根路径
/bin 命令存放目录 (普通用户和超级用户root都可以使用的命令目录)
/boot 启动目录 (使用此目录启动Linux)
/dev 设备文件存放目录
/etc 配置文件存放目录
/lib 函数库存放目录
/home 普通用户家目录
/mnt 系统挂载目录
/media 媒体设备挂载目录
/opt 第三方软件放置目录
/root 超级用户家目录
/tmp 临时目录
/sbin 命令存放目录 (只有超级用户root可以使用的命令目录)
/proc 放置数据到内存
/srv 服务存放数据目录
/usr 系统软件资源目录
/var 系统相关文档内容目录

2、ls命令查看目录结构

ls 查看当前目录
Linux管理和操作目录文件的简单入门

ls / 查看根目录
Linux管理和操作目录文件的简单入门

ls -l / 查看根目录,以长格式输出
Linux管理和操作目录文件的简单入门
ls /bin 查看根目录下的bin目录
Linux管理和操作目录文件的简单入门

三、目录管理

1、目录查看、切换、显示

1、目录查看: ls [-l、-a、-al] [文件或目录名称] (-a显示所有文件包括隐藏文件 -al以长格式输出)
Linux管理和操作目录文件的简单入门
Linux管理和操作目录文件的简单入门
Linux管理和操作目录文件的简单入门
2、目录切换: cd [目录名称]
3、显示当前目录: pwd
Linux管理和操作目录文件的简单入门

2、路径格式

绝对路径:从根目录/开始写起 如:/xxx
相对路径:(当前目录 . 上级目录 . . 家目录 ~) 从当前目录、上级目录或家目录为起始点开始写起

3、目录创建与删除

1、目录创建:mkdir [-p] 目录名称
Linux管理和操作目录文件的简单入门
Linux管理和操作目录文件的简单入门
2、目录删除:rmdir [-p] 目录名称
Linux管理和操作目录文件的简单入门
Linux管理和操作目录文件的简单入门

四、文件管理

1、文件创建

创建文件:
touch 文件名
vi 文件名(使用vi编辑一个不存在的文件,保存后也会创建此文件)

2、文件编辑

文件编辑:vi 文件名

命令模式——>编辑模式:使用插入命令a,i,o
编辑模式——>命令模式 :按esc
命令模式——>最后行模式 :或/
最后行模式——>命令模式 按esc

命令模式:
按h、j、k、l使光标左下上右移动
按两下d 剪切当前行
按两下y 复制当前行
按p 在当前行的下一行黏贴 、P 当前行的上一行黏贴

命令模式下按a、i、o、A、I、O切换为编辑模式
a在光标后插入 A在当行末插入
i在光标前插入 I在当行首插入
o在当前行之下插入 O在上一行插入

命令模式下按:或/切换到最末行模式
:set nu 显示行号
:w 保存
:wq 保存并退出
:q! 不保存退出

3、文件查看

文件查看:
cat 文件名称 一下查看文件的所有内容
cat -n 文件名 一下查看文件的所有内容并且显示行号
more 文件名 分页查看文件内容
less 文件名 与more相似一点一点的显示文件内容
head 文件名 显示文件头几行内容
tail 文件名 显示文件最后几行内容

五、目录和文件操作

1、复制:cp [-r] 来源文件 目标文件 (-r表示循环递归的复制来源的所有文件)

复制一个文件时可以对文件重命名(将a.txt复制到a目录下并改名为b.txt)
Linux管理和操作目录文件的简单入门

当复制多个文件时,目标文件必须是文件夹(将a.txt和b.txt同时复制到a目录)
Linux管理和操作目录文件的简单入门
复制文件夹(将b文件夹文件复制到c文件夹中,-r表示循环递归地复制b文件夹的所有文件)
Linux管理和操作目录文件的简单入门

2、移动:mv 来源文件 目标文件

移动多个文件(和文件复制一样,目标文件必须是文件夹,将a.txt和b.txt同时移动到c文件夹)
Linux管理和操作目录文件的简单入门
移动一个文件时可以改名(移动a.txt到b目录同时改名为b.txt)
Linux管理和操作目录文件的简单入门
将当前目录下某个文件改名(将a.txt移动到b.txt即将a.txt改名为b.txt)
Linux管理和操作目录文件的简单入门
移动文件夹(将当前目录下的a文件夹移动到b文件夹中)
Linux管理和操作目录文件的简单入门

3、删除:rm [-rf] 文件或目录 (-r循环递归地删除目录中的所有文件、-f关闭删除提示)

删除一个文件,确定删除需要输入y并回车,如果要关闭删除询问要在rm后添加-f
Linux管理和操作目录文件的简单入门

删除目录下所有文件(删除当前目录(a目录)下所有文件,*代表任意文件)
Linux管理和操作目录文件的简单入门

删除一个目录(需要先删除目录中的所有文件,如果不需要删除提示,使用-rf直接删除)
Linux管理和操作目录文件的简单入门
Linux管理和操作目录文件的简单入门

4、文件和命令的查找

1、查找一条命令:which 命令名
Linux管理和操作目录文件的简单入门
2、在特定的目录中查找:whereis 文件或目录
Linux管理和操作目录文件的简单入门在/root下创建一个passwd文件,在次查找,并没有找到/root下的passwd文件,所以whereis 命令是查找特定目录下的文件
Linux管理和操作目录文件的简单入门
3、查找: find 目录 [-name/user/size] 参数 (通过文件的名称、用户、大小等信息查找)
查找当前目录下名称为a.txt的文件
Linux管理和操作目录文件的简单入门
模糊查找(查找当前目录下名称以a开头的文件,*表示任意个数的任意字符)
Linux管理和操作目录文件的简单入门
查找当前目录下名称为passXX的文件,?代表单个字符
Linux管理和操作目录文件的简单入门
查找root目录下由用户root创建的文件
Linux管理和操作目录文件的简单入门