1.快捷键
首先我们可以输入指令histroy查看以往输入的命令,ubuntu的光标盖住的是光标后边的字符
(1) ctrl+p可以向上遍历以往输入的命令
ctrl+n可以向下遍历以往输入的命令
(2) ctrl+b光标向左移动
ctrl+f光标向右移动
ctrl+a光标移动到当前行头部
ctrl+d删除光标后边的字符
ctrl+u删除光标前所有字符
ctrl+h删除光标前面的字符
(3)tab自动补齐命令
按两次tab可以显示以当前输入的命令做前缀的命令都显示出来
(4)ctrl+l清屏或者clear
2.linux下的目录结构 (一种树状结构)
(1) /:代表根目录其子目录:
1)/bin里边存放的是最经常使用的命令
2)/dev里边存放的是device(设备的缩写)该目录存放linux的外部设备,在Linux中访问文件和访问设备是一样的,Linux会把设备抽象成文件(linux中一切皆文件),
3)/etc用来存放系统管理所需要的配置文件和子目录
4)/hom用户的主目录
5)/lib里边存放最基本的动态链接共享库,几乎所有的应用文件都需要用到这些库
6)/root超级用户自己的目录
7)/usr用户很多的应用程序和文件都放在这个目录里
3.文件和目录的操作:
1)~:代表当前用户的家目录,家目录是所有用户家目录的集合,刚打开终端就会处在当前用户的家目录。
2)$代表是普通用户,可以切换成超级用户sudo su
3)ls:显示当前目录的内容(还有一个命令tree 这个不是ubuntu自带,要输入指令进行下载 sudo apt-get install tree下载好后输入tree会显示当前目录的内容,还可以tree+指定目录下的内容查看当然这里ls -R功能类似列出所有子目录)
4)ls -a:是显示指定目录下的所有目录和文件,包含隐藏文件(隐藏文件在显示的时候前面带有.)
5)ls -l:以列表的方式显示文件的详细信息(ls -l +目录目录等:就会准确显示目录相关信息)
注意以下的文件类型
6)-h:以人性化的形式显示文件的大小
7)cd和cd ~:都是回到当前用户的家目录
8)cd -:是在最近两次目录间来回切换
9)cd .:代表显示当前所在目录
10) cd两点代表回到当前目录的上一级目录
11)pwd:表示当前目录所在的位置
12)mkdir+名字:创建一个目录
13)mkdir+第一层目录名/第二层目录名等等再加-p:创建一个复合目录
14)rmdir+空目录:删除一个空目录(仅仅是空目录)
15)rm+目录+ -r:删除一个目录(可以是非空目录和空目录)
16)rm+ri+目录名:按照提示进行删除目录的操作(后两个指令的顺序可以颠倒,包括i r的顺序)
17)touch+文件名:有两个作用,如果文件存在那么修改文件的创建时间,如果没有就创建一个文件
18)rm+指定文件名:删除指定文件
19)rm+指定文件名+ -i:按照提示进行删除文件的操作
20)cp+文件1+文件2:把文件1的内容拷贝到文件2中,如果文件2不存在,那么新建一个文件2,如果文件2里边有内容那么就会覆盖掉文件2里边的内容。
21)cp+目录1+目录2+ -r:把目录1的内容拷贝到目录二中去如果目录二不存在那么就先创建一个目录,如果目录二存在那么就直接把目录1拷贝到目录2中(连同目录1里边的内容)
22)cat+文件名:打开一个文件(如果文件很大则不会完全显示)
23)more+文件名和less+文件名:和cat作用差不多但是比cat显示的更多(空格翻译,回车下一行,ctrl+b上一页,ctrl+f下一页,q或者ctrl+c回到命令行)
24)head+文件名:默认显示前十行(head+ 【-数字】+文件名),以数字为准显示数字所代表的行数和tail+文件名(默认后十行)正好相反
25)mv+文件名+要改的名字:给文件改名
26)mv++文件名+目录:把文件移动到目录里
27)ln -s+文件名+文件的软链接名:相当于文件的快捷方式
28)ln+文件名1+硬链接名:相当C语言的指针,创建一个文件然后指向文件1的在磁盘上的位置
软硬链接:软链接相当于创建快捷方式,就是指向某一个文件,指向的目标文件如果被修改,那么指向这个文件的软链文件(既然是指向)那么打开后还是会和目标文件一样。硬链接相当于创建一个文件然后地址和传入的文件指向同一块内存。二者的区别:随着源文件被删除,由软链接创建的文件此时没有了指向自然就会失去作用,但是硬链接随着源文件的删除,还是指向那一块地址,内容不变。当一个文件的硬链接全部被删除那么这块内存就会被linux认为是空闲内存,再创建新的文件就会覆盖掉原有的数据
29)wc+文件名:会依次显示行,单词数,字节数
30)od +文件:二进制查看文件
31)od+ -t+c/d/f/o/u/x+文件:分别表示以ASCII,有符号十进制数,浮点数,八进制数,无符号十进制,十六进制显示文件
32)du -h:查看当前目录的大小,加-h是让他人性化的显示
33)df -h:查看当前磁盘的用量情况,加-h也是人性化
34)which+命令:查看指令所在的路径,内建命令是查不到的
35)whoami:查看当前用户
36)修改文件权限:
以字母方式设置:chmod [who] +/-/= +r/w/x(执行) +文件名
首先who代表:文件所有者:u
文件所属组:g
其他人:o
这里=是覆盖权限
例子:chmod a+r 文件名;
如果不指定who就代表a(对于所有人)
以数字的方式设置: chmod [who] +/-/= +数字 +文件名
1代表x
2代表w
4代表r
例子:chmod (+/-)5(u)5(g)5(o) aaa;
37)修改文件的执行权限:
修改文件所有者:sudo +chown+所有者+文件(这里sudo借用管理员权限)
修改文件所有着和所属组:chown+所有者+:+组+文件
修改文件所属组:chgrp+组+文件
目录必须有执行权限否者无法打开
对于文件的执行权限,文件所属组并不一定是文件所属者所在的组
38)文件的查找:
(1)首先按文件名:find +查找的目录+ -name+引号(里边是文件名):四个链接部分都要有空格
如果名字后边有*,那么就是以这个名字为前缀的所有文件都会被找到展开
如果名字后边有?,那么?通配符一个?通配一个字符。
(2)按文件大小:find+查找的目录+ -size+ +10k(大于10k k小写,兆是大写M)
如果是大于10M小于100M就是:find+查找的目录+ -size + +10M + -size + -100M;
(3)按文件的类型 find+查找的目录+ -type +d/f/b/c/s/p(分别代表目录/普通文件/块设备/字符设备/套接字/管道设备)
(4)按照文件的内容 grep±r+引号(要搜索的文件的内容)+路径
4.软件的安装与卸载:
(1)在线安装:
安装:== sudo apt-get install +软件名==
卸载:sudo apt-get remove+软件名
更新软件列表(ubuntu自带):sudo apt-get update
清理所有的安装包:sudo apt-get clean实际上是清理:/var/cache/apt/archives目录下的文****件
(2)deb包安装:
是已经从网安装下来的deb文件直接使用指令安装:
安装:sudo dpgk -i +deb文件名
删除:sudo dpgk -r +文件名

Linux快捷键及文件和目录的操作相关推荐

  1. linux 文件目录操作,Linux系统下文件与目录操作

    与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Window用户的立场来学习一下Linux下 ...

  2. Linux系统下文件与目录操作讲解

    Linux系统下文件与目录操作 在Linux系统中有一句话叫做,一切皆文件.上节我们说的I/O操作,对于普通I/O操作,都是打开.读写.关闭.这节我们通过stat结构体来了解文件的一些基本信息和本质特 ...

  3. Linux命令:文件和目录操作

    Linux命令:文件和目录操作 >文件是Linux用来存储信息的基本结构, 它是被命名(称为文件名)的存储在某种介质(如磁盘.光盘.磁带等)上的一组信息的集合. >Linux系统文件以文件 ...

  4. Linux系统下文件与目录操作

    Linux系统下文件与目录操作  与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Windo ...

  5. python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作

    文件概念以及文本文件和二进制文件的区别 计算机的CPU如果想要访问保存在磁盘上的文件,第一步需要把磁盘上的文件数据加载到内存中.因为内存的读写速度要比磁盘的读写速度快很多. 计算机只能识别0101这种 ...

  6. Web全栈~27.文件和目录的操作

    Web全栈~27.文件和目录的操作 上一期 File方法介绍 File构造方法 //pathname表示完整路径,该路径可以是相对路径,也可以是绝对路径 public File(String path ...

  7. Linux基本命令之文件及目录命令02

    接上一个博客 文件及目录01:https://blog.csdn.net/qq_40520912/article/details/119224154 2.9. rm:删除目录或文件 语法: rm [参 ...

  8. linux中显示没有那个目录,linux没有那个文件或目录

    linux下创建文件与目录时默认被赋予了什么样的权限? 当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288 ...

  9. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

最新文章

  1. JavaScript如何获得input元素value值
  2. python与excel的区别-python比较两个excel表格的差异
  3. 修改ALSM_EXCEL_TO_INTERNAL_TABLE的限制
  4. 【大会】嵌入式玩直播,IoT做前处理
  5. Apache Camel 2.12 –支持后退,以减少较积极的轮询路线
  6. web服务器文件管理,web文件管理服务器
  7. QT 012 [深入] Qt setupUi函数的原理和实现
  8. devops 文化_谁在DevOps中推动文化发展?
  9. [Error] iostream.h: No such file or directory的解决办法
  10. python中列表的排序方法_在python中对小列表进行排序的最快方法
  11. CF #319 div 2 D
  12. Web Service-第一篇什么是Web Service
  13. 【POJ2826】An Easy Problem?!(线段相交+分情况讨论+精度)
  14. 遗传算法(Python)
  15. cp105b linux 驱动,富士施乐 DocuPrint CP105b驱动
  16. 【SONiC Testbed —setup】Virtual Switch Testbed Setup
  17. Vue 数组/对象赋值,视图不更新问题
  18. js 实现历史搜索记录功能
  19. centos安装NVI驱动
  20. 印度软件业为什么?把脉中国软件企业

热门文章

  1. Javascript获取数组中的最大值和最小值方法汇总
  2. 搭建MongoDB分片集群
  3. 《大数据导论》一第1章 理解大数据
  4. angular 动态取到的html片段 在页面的展示
  5. MBaen+Timer=减少数据库调用
  6. 使用ajax预加载图片
  7. 设计模式-由浅到深的单例模式
  8. JS过滤空格,回车符。
  9. Lexus OpenCart 自适应主题模板 ABC-0017
  10. 纯CSS打造可折叠树状菜单