一、Linux目录结构

系统目录结构

查看当前的目录结构:ls /

常用的目录

  • /bin:存放着最常使用的命令
  • /boot:存放启动Linux启动时使用的一些核心文件,包括一些连接文件和镜像文件
  • /dev:存放Linux的一些外部设备
  • /etc:存放所有的系统管理需要的配置文件和子目录
  • /home:用户的主目录,Linux中每个用户都有自己的目录,一般用用户账号命名
  • /lib:存放系统最基本的动态连接库
  • /lost+found:存放的是系统非法关机后的文件
  • /media:Linux中识别的设备:U盘、光驱等会挂载到这个目录下
  • /mnt:为了让用户挂载文件系统,挂载的文件系统可以在这个目录下查看
  • /opt:给主机额外安装软件后存放的目录,安装的数据库等软件放到这个目录下
  • /proc:虚拟目录,存放系统内存的映射
  • /root:系统管理员,超级权限的用户主目录
  • /sbin:存放系统管理员使用的系统管理程序
  • /srv:存放一些系统服务启动后需要的数据
  • /sys:Linux内核2.6出现的一个新的文件系统sysfs
  • /tmp:存放一些临时文件,比如一些安装包
  • /usr:存放用户的应用程序和文件
  • /var:存放一些不断扩充的文件,习惯将经常被修改的目录放在这个目录下,比如一些日志文件
  • /run:临时文件系统,存储系统启动以后的信息,系统重启后,这个目录下的文件会被清除

二、常用的命令

目录管理

cd :切换目录命令

  • cd ..:返回上一级目录
  • cd ./:返回当前目录
  • cd ../home:相对路径进入到home目录
  • cd ~:回到当前的用户目录
  • cd /usr/local:以绝对路径进入所选目录

ls:列出目录,在Linux中ls是最常用的命令之一

  • ls -a:查看所有的文件,包括隐藏文件
  • ls -l:列出所有的文件,包含文件的属性和权限 ,没有隐藏文件
  • ls -ll:查看所有的文件,包含文件的属性和属性,没有隐藏文件
  • ls -al:查看所有的文件及属性和权限,包含隐藏文件

pwd :显示当前的用户目录

mkdir:创建一个目录
mkdir -p test1/test2/test3:递归创建文件夹

rmdir:删除目录,只能删除空的文件,如果该目录下存在文件,需先删除文件

  • rmdir -p tset/test1/test2:递归删除多个目录

cp:复制文件或者目录到指定的文件夹

  • cp abc.sh test:在同级目录下拷贝文件
  • cp -r test1/* test2/:将test1下的所有文件拷贝到test2下

mv :将一个目录下的文件移动到另一个文件中

-mv -f:强制移动
-mv -u:只替换已经更新过的文件
-mv:还可以对文件夹进行重命名

rm:删除文件或者目录

  • rm -f:忽略不存在的文件,不会出现警告,强制删除
  • rm -r:递归删除目录
  • rm -i:询问是否删除
  • rm -rf:递归删除一个目录及其下面所有的文件,危险操作

Linux学习(2)常用的命令相关推荐

  1. Linux学习笔记---常用shell命令

    目录 目录信息查看命令ls 清屏命令 clear 目录切换命令 cd 自动补全Tab键的妙用 创建文件夹 mkdir 删除文件夹 rmdir 删除命令 rm 查看路径命令pwd 移动或修改命令  mv ...

  2. 【Linux学习】之chown命令

    [Linux学习]之chown命令 1. 创建目录 [root@servera ~]# mkdir /home/consultants 2. 将consultants 目录的组所有权更改给 consu ...

  3. 【Linux学习】之访问命令行

    [Linux学习]之访问命令行 文章目录 [Linux学习]之访问命令行 一.基础知识 二.练习 1.使用 date 命令来显示当前的日期和时间. 2.以12小时制显示当前时间(例如,11:42:11 ...

  4. linux学习一天一个命令(5)[rm命令]

    昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所 ...

  5. Linux学习一天一个命令(2)[cd命令]

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命 ...

  6. xshell删除文件夹命令_ssh远程连接GPU服务器进行深度学习以及常用ssh命令汇总

    在我们进行深度学习的科研任务时,我们都会遇到复杂神经网络的训练问题,这时我们都不可避免地需要一块合适的gpu服务器,我认为gpu服务器的好处有两点:一是相对而言便宜一些,虽然很多gpu服务器也是昂贵的 ...

  7. Linux学习笔记---使用tftp命令下载文件

    向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...

  8. Linux学习笔记003----linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. Linux 最最最常用的命令

    关注.星标公众号,直达精彩内容 作者:南独酌酒nvn https://blog.csdn.net/qq_43647359/article/details/104792569 操作系统概述 操作系统 O ...

  10. Linux学习-17-rpm查询软件包命令(-q、-qa、-i、-p、-l、-f、-R)

    7.4 Linux rpm查询软件包命令(-q.-qa.-i.-p.-l.-f.-R) rpm 命令还可用来对 RPM 软件包做查询操作,具体包括: 查询软件包是否已安装: 查询系统中所有已安装的软件 ...

最新文章

  1. python diango_Django 安装
  2. 546. Remove Boxes 移除盒子
  3. LiveVideoStack线上分享第三季(四):计算存储在视频转码中的应用
  4. python基础15 ---面像对象的程序设计
  5. ArcGIS 10.2 Calculate Value(Data Management) 工具的使用
  6. 线性回归 - 多元线性回归案例 - 分析步骤、输出结果详解、与Python的结果对比 -(SPSS建模)
  7. hash值为负_java – HashCode给出负值
  8. 【转载】用平常语言介绍神经网络
  9. ASP.NET适合做互联网吗,适合做电子商务平台吗?
  10. 徒步西藏旅游攻略之岗仁波齐神山之行
  11. 自动化会议提交工作流程:部署到生产
  12. Day9 化学方程式配平
  13. 笔记本电脑没有wifi图标导致没有网
  14. Python-pptx Slides
  15. 【嵌入式模块】常用扩展芯片及数据手册总结
  16. 美国互联网影视业的盈利模式
  17. 只能看,不能读的文章
  18. 【JavaSE】《基础篇005》集合
  19. pandas中的dropna()方法解析
  20. proxy chains 配置

热门文章

  1. python写入日志文件时日志内容重复写入
  2. mysql存表情出错的解决方案(类似\xF0\x9F\x98\x86\xF0\x9F)
  3. plus初始化原理及plus is not defined,mui is not defined 错误汇总
  4. UML图各类符号含义
  5. Android 代码名字-API级别-版本号-NDK版本对应关系
  6. oracle 得到父节点和子节点
  7. 拓端tecdat:Python主题建模LDA模型、t-SNE 降维聚类、词云可视化文本挖掘新闻组数据集
  8. 拓端tecdat|R语言ggmap空间可视化机动车碰撞–街道地图热力图
  9. html5隐藏自定义控制按钮,用仿ActionScript的语法来编写html5——第七篇,自定义按钮...
  10. android 广播的权限,Android Broadcast 和 BroadcastReceiver的权限限制方式