Linux学习(二)

简介: 1、删除空目录 1-1)rmdir [目录名] (remove empty directories) 1-1-1)只能删除空目录2、删除文件或目录 2-1)rm -rf [文件或目录] (remove) 2-1-1)选项 -r :删除目录 2-1-2)选项 -f :强制 2-1-3)rm [文件名] :提示是否删除 2-1-4)rm -r [目录] :删除目录需加 -r ,目录中含有子文件,将持续询问是否删除 2-1-5)rm -rf [目录] :删除目录, 不会询问是否删除而直接进行 2-1-6)纯字符界面没有回收站。
 
1、删除空目录
  1-1)rmdir [目录名] (remove empty directories)
    1-1-1)只能删除空目录
2、删除文件或目录
  2-1)rm -rf [文件或目录] (remove)
    2-1-1)选项 -r :删除目录
    2-1-2)选项 -f :强制
    2-1-3)rm [文件名] :提示是否删除
    2-1-4)rm -r [目录] :删除目录需加 -r ,目录中含有子文件,将持续询问是否删除
    2-1-5)rm -rf [目录] :删除目录, 不会询问是否删除而直接进行
    2-1-6)纯字符界面没有回收站。注意自杀指令:rm -rf /
  2-2)rm -rf /tmp/* :删除tmp目录下的内容
  2-3)rm -rf /tmp/  :删除tmp目录
3、建议:删除文件或目录习惯使用命令 rm -rf [文件或目录]
4、复制命令
  4-1)cp [选项] [原文件或目录] [目标目录] (copy)
    4-1-1)选项 -r :复制目录
    4-1-2)选项 -p :连带文件属性复制
    4-1-3)选项 -d :若原文件是链接文件,则复制链接属性
    4-1-4)选项 -a :相当于 -pdr 全选
  4-2)例子
    4-2-1)cp abc /tmp/ 若目标目录不加文件名,则为原名复制
    4-2-2)cp abc /tmp/ana 若目标目录后加入文件名,则为改名复制
    4-2-3)cp -r japan/ /tmp/ 复制目录
    4-2-4)cp -a japan/ /tmp/ 完全复制,包括所有属性
  4-3)被复制文件的时间为执行复制命令的时间,若要使被复制的文件与原文件属性完全一致,需加 -a
5、剪切或改名命令
  5-1)mv [原文件或目录] [目标目录] (move)
    5-1-1)mv japan/ /tmp/ 剪切目录时不需加 -r
    5-1-2)mv abc longls 当原文件与目标目录,在同一目录下,则为改名命令
6、当前系统时间命令:date
7、ls -l 命令别名 :ll

 
 
 
linux 是个严谨的操作系统,一级目录都严格规定

做练习推荐在家目录中(root或home),以及tmp。

1、/ 根目录

2、/bin 命令保存目录(普通用户就可以读取的命令)
  2-1)根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令。其中,bin目录

下的命令任何用户都可以执行,sbin目录下只有root才可以执行。linux使用此方式来区分用户权限。

3、/boot 启动目录,启动相关文件

4、/dev 设备文件保存目录

5、/etc 配置文件保存目录

6、/home 普通用户的家目录

7、/lib 系统库保存目录
  7-1)操作系统中并没有把所有功能都写入linux中,而将常用的功能写成一个个程序库,此些库保存在lib

中,当需要时调用即可。避免全部写入linux中,使其无比庞大且运行缓慢。

8、/mnt 系统挂载U盘、移动硬盘目录
  8-1)老师习惯于在mnt下创建CD-ROM来挂载光盘,在mnt下创建USB来挂载U盘。原因在于老师的linux中不存

在media、misc目录。

9、/media 挂载光盘目录

10、/misc 外接磁带机挂载目录

11、/root 超级用户的家目录

12、/tmp 临时目录
  12-1)可存放临时数据

13、/sbin 命令保存目录(超级用户才能使用的目录)

14、/proc 直接写入内存的
  14-1)该目录同sys目录不能直接操作,这两个目录保存的是内存的挂载点。其中的数据直接写在内存中。避免数据丢失或由于内存溢出导致系统崩溃。

15、/sys 

16、/usr 系统软件资源目录
  16-1)/usr/bin/ 系统命令(普通用户)
  16-2)/usr/sbin/ 系统命令(超级用户)

17、/var 系统相关文档内容

相关文章
|
1月前
|
Ubuntu 安全 Unix
【Linux学习】零基础学习Linux
【Linux学习】零基础学习Linux
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
Ubuntu Unix 大数据
为什么要学习 Linux ????
为什么要学习 Linux ????
30 0
|
2月前
|
Linux Shell 数据安全/隐私保护
【Linux】基础学习篇三:用户与权限(持续更新)
【Linux】基础学习篇三:用户与权限(持续更新)
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
2月前
|
Linux
【Linux】基础学习篇一:Linux初始设置(持续更新)
【Linux】基础学习篇一:Linux初始设置(持续更新)
|
3月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
43 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
11天前
|
Linux 应用服务中间件 网络安全
小白学习Linux的学习建议和阶段
【4月更文挑战第5天】小白学习Linux的学习建议和阶段
44 0
|
1月前
|
存储 消息中间件 网络协议
Linux 系统编程从入门到进阶 学习指南
本文旨在为初学者提供一个清晰的 Linux 系统编程入门指南,带你步入 Linux 系统编程的世界,从基本概念到实用技能,一步步建立起您的知识体系。
Linux 系统编程从入门到进阶 学习指南
|
1月前
|
存储 Linux 程序员
linux学习之虚拟地址
linux学习之虚拟地址