核心思想:

linux对所有得设备都当成文件来处理,

均放在/dev/中

常见设备及其在linux的文件名对应关系

IDE硬盘                       /dev/hd[a-d]

SCSI/SATA/USB硬盘             /dev/sd[a-p]

U盘                           /dev/sd[a-p]

软驱                          /dev/fd[0-1]

磁盘又分为两类:一类是硬盘,一类是软盘

开机流程:

1,BIOS:开机主动执行的韧体,会认识第一个可开机的设备

2,MBR:第一各可开机设备得第一个扇区内的主引导分区块,内包含引导加载程序

3,引导加载程序(Boot loader):可读取内核文件来执行得软件

4,内核文件:开始操作系统得功能

BIOS就是写入到主板上得韧体(韧体就是写入到硬件上的软件程序)

Linux中terminal区分大小写

当窗口沾满屏幕得时候,快速点击最上面得工具条,则马上还原

0查看相应得软件

sudo apt-get install xxx安装 xxx

sudo apt-get remove xxx卸载 xxx

sudo apt-get update更新软件信息数据库

sudo apt-get upgrade进行系统升级

sudo apt-cache search搜索软件包

0目录方面

.代表当前得目录, 也可以用./表示

..代表上一层目录, 也可以用../表示

~代表“目前登录用户身份”所以得主文件夹 如/home/apple

~account

-刚才的目录

cd目录名切换目录

pwd显示当前工作目录

ls  -l ==ll显示当前目录下的所有非隐藏文件或目录以每行显示

ls -al显示当前目录下的所有文件或目录以每行显示

sudo

mkdir目录名 创建一个目录

mkdir -p tst/tstt/能够递归的生成目录

mkdir -m 777 tst创建一个目录且给它设置初始权限

rmdir空目录名 删除一个空目录

0文件方面

touch  filename创建一个文件

cat    filename将文件基本内容显示在console

0文件与目录的复制

cp  [] source destination

-a相当于-pdr

-i若目标文件存在,覆盖前先询问,

-p连同文件得属性一起复制过去

-d若源文件为连接文件的属性,则复制连接文件的属性,默认情况下是复制连接文件得实际文件

-r递归持续复制用户目录

0文件与非空目录的删除

rm [-fri]文件名

-f: force

-r:删除目录时候

-i:互动模式,删除先询问

rm -rf非空目录名 删除一个非空目录下的一切

rm文件名 文件名 删除一个文件或多个文件-r递归用于目录删除,

0文件与目录得移动

mv [-fiu] source1 source2 directiory

mv [-fiu] source1 source2

-f: force

-u:目标已经存在,且源比较新时候才移动

-i:互动模式,删除先询问

也可以用来更改文件名

mv oldfilename newfilename

取得路径得文件名和目录名

basename /ect/sys/ss

dirname  /etc/ss

0目录方面

/(root,根目录) :与开机系统有关

/usr(Unix software resource):与软件安装/执行有关

/var(variable):与系统运作过程有关

目录与文件的权限理解

文件中的,r代表可以读取文本内容,w代表可以编辑、新增或者修改文件但不能删除文件,x代表是可执行文件。

目录中的,r代表可以查询读取该目录结果列表的权限,即使用ls。

w代表是否用户更改目录结果列表权限,新增删除文件与目录,移动等操作。

x代表用户是否能够进入该目录成为工作目录。即能不能进入某个目录或者cd切换进入该目录,必须要具有x权限。

查看目录:ls

-a:全部文件,包括隐藏文件(开头.的文件)

-d:仅仅列出目录本身

-h:以人类较易阅读的方式列出文件的大小如GB,KB

-i:列出inode号码

-l:列出长数据串,以列表的形式显示

linux目录与文件,Linux目录与文件基本操作相关推荐

  1. Linux shell 学习笔记(1)— 文件和目录(查看、创建、复制、软硬链接、重命名及删除操作)

    1. 启动 shell /etc/passwd 文件包含了所有系统用户账户列表以及每个用户的基本配置信息: christine:x:501:501:Christine Bresnahan:/home/ ...

  2. linux文件移出目录命令_Linux 文件与目录管理详解

    一.目录树 在 Linux 底下,所有的文件与目录都是由根目录开始的. 根目录是所有目录与文件的源头,再一个一个的分支下来,有点像是树枝状. 因此,我们也称这种目录配置方式为:『目录树(directo ...

  3. linux cp 目录不存在自动创建,关于linux:Linux技巧cp命令自动创建不存在的目录和只复制修改的文件...

    复制时主动创立不存在的子目录 在 Linux 中,能够应用 cp 命令的 --path 选项指定在复制的时候主动创立不存在的子目录. 例如执行上面的命令: $ cp --path java/com/s ...

  4. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用

    一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...

  5. linux cp sync,通过SSH使用Rsync传输文件,复制和同步文件及目录

    在本文中,我们将解释如何通过SSH使用rsync复制文件.当涉及在网络上的系统之间传输文件时,Linux和Unix用户可以使用许多工具,最流行的数据传输协议是SSH和FTP,虽然FTP很受欢迎,但总是 ...

  6. linux怎么创建牡蛎_文件amp;目录小技巧 | Linux后门系列

    0x01 Linux 目录技巧 我们都知道 Windows 下文件和文件夹命名是有很多规则和限制的,但是可以通过一些程序来绕过限制,今天我们来看看 Linux 有哪些有趣的规则 参考 https:// ...

  7. linux系统命令学习系列-文件和目录管理

    复习上节内容: 1. 定时执行任务命令crontab –e, crontab –l,crontab –r 2. 作业:定义一个定时任务,每分钟向/tmp/test.txt文件输出hello world ...

  8. Linux指令--文件和目录属性

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  9. Linux之复制、移动文件及目录命令

    Linux之复制.移动文件及目录命令 1. 复制.移动文件及目录命令的使用 命令 说明 cp 拷贝文件.拷贝目录 mv 移动文件.移动目录.重命名 cp命令效果图: 说明: 拷贝目录需要加上-r选项, ...

  10. 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理

    从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...

最新文章

  1. IT 语音 java hi_Java bithift陌生
  2. 手机屏幕适配遇到虚拟键的问题
  3. informatica 参数文件配置
  4. Java中集合(二)Vector
  5. decimal转为string sql_SQL注入详解|OWASP Top 10安全风险实践(二)
  6. 洛谷P1912:诗人小G(二分栈、决策单调性)
  7. Java 随心笔记7
  8. 后台获取数据排序后在网页显示(Comparator)
  9. javascript 面向对象 new 关键字 原型链 构造函数
  10. VC++ 添加用户环境变量
  11. python实现人形识别_100行Python代码实现人体肤色检测
  12. [2018.07.10 T3]数论题
  13. matlab安装自行下载的工具箱
  14. 南京大学计算机技术考研,南京大学计算机技术考研
  15. python面向对象练习题_Python面向对象练习-乌龟吃鱼
  16. 互联网背景下为什么会出现NoSQL?
  17. 计算机无法识别sd存储卡,解决方案:详细来说,计算机无法读取SD卡
  18. 不是maf格式的somatic突变数据就没办法读入到maftools了么
  19. 小车手app安卓版下载_小车手app安卓版下载
  20. 量子前沿英雄谱|既研究陶艺,也研究光量子:Hideo Mabuchi

热门文章

  1. 概率论与环境数理统计 20210222
  2. 计算机课程新讨论话题,信息技术组内主题讨论-.DOC
  3. OpenCV : 仿射变换
  4. Hive 是基于Hadoop 构建的一套数据仓库分析系统
  5. 实战!Servlet简单实践,完成上次的任务
  6. K8S学习笔记之为什么需要Pod?
  7. java基础学习(8)4种引用类型简析StrongReference、 SoftReference、 WeakReference 、PhantomReference
  8. Machine Learning Concepts
  9. mysql高性能sql引擎剖析_Oracle+高性能SQL引擎剖析:SQL优化与调优机制详解-笔记之执行计划(一)...
  10. JDK11使用HSDB