<ubuntun中文>读书笔记

  1. 在Linux中,所有设备都是用文件名来表示的。Linux中只有文件和目录,所有的文件和目录都以倒树状结构挂载在”/”(根目录)目录下。
  2. 在Linux中如果要执行以命令可以通过 # 命令名 [-选项] 参数。在命令名、选项或者参数之间都是至少要有一个空格,多个空格没关系。
  3. 列出文件清单命令: ls。Ls能列出当前目录下的所有内容。 #ls [-选项] [文件名或者目录名]
  4. Ls命令的选项列表 -1:列出所要查看的内容详细信息,不但包括文件名,还包括文件大小、访问权限和所有者等信息。-a: 列出所有文件,包括隐藏文件也显示出来。-R: 列出当前目录下的所有内容,并且将子目录下的内容页一起列出来。-d: 仅列出目录本身,而不显示当前目录下的内容。
  5. 如果不加任何选项,ls命令仅列出当前目录下的文件和目录名。如果想要查看/etc目录下的内容,可以# ls /etc。如果想要列出当前目录下的所有文件,可以# ls -a
  6. 在Linux中,如果一个文件名(目录名)以”.”开头则表示它是隐藏文件(目录)。并且在默认情况下,蓝色代表一个目录,白色代表一个普通文件。红色代表压缩文件或者软件包,绿色代表可执行文件,浅蓝色代表链接文件。黄色代表设备文件。
  7. 改变当前路径命令:cd. #cd 路径
  8. .代表当前目录,..代表上层目录.~代表当前登录用户的宿主目录。~用户名:代表进入~后用户的宿主目录。-代表前一目录,即进入当前目录之前操作的目录。
  9. 直接输入cd命令不加参数,可以马上回到用户的主目录(home)。
  10. 查看当前路径命令:pwd
  11. 改变文件创建时间及创建空文件命令:touch。#touch 文件名
  12. 对于一个文件来说,主要有三种时间属性,分别为mtime:这个时间记录的是文件内容被修改的时间。Ctime:这个时间记录的是文件的属性(所有者、所属组、文件名)或者权限被修改的时间。Atime:这个时间记录的是文件的内容被读取的时间。
  13. 删除文件(目录)命令:rm。#rm [-选项] 文件名或目录名。 Rm命令选项:-f:强制删除(即使设置了-i属性页不起作用)。-r:删除目录。-i:删除文件或目录前是否询问
  14. 复制命令:cp。Co命令能够复制一个文件或者生成一个不同名但是内容相同的文件。如果是复制文件,则# cp 原文件名 目标路径。如果是生成不同名但是内容相同的文件,则# cp 源文件名 目标文件名
  15. Cp命令选项:-f:强制性复制。-r:复制目录。-i:复制文件或者目录前是否询问。-u:只有当源文件比目标文件新时才复印。
  16. 移动文件(目录)命令:mv。Mv命令用来移动一个文件(目录)或者是给文件(目录)改名。如果是移动文件,则 #mv 要移动的文件 目标路径,如果是给文件改名,则#mv 原文件名 新文件名
  17. 显示文件内容命令:cat
  18. 从头开始查看文件内容命令:head。 # head [-n]文件名。其中n是设定的行数。如果没有指定行数,则默认是显示前十行。
  19. Tail命令能够从文件结尾开始显示文件内容,并且能够指定查看的行数。#tail [-n] 文件名。默认显示后面十行
  20. 分屏显示命令:more(less)
  21. 文件比较命令:diff。 #diff [-选项] 文件一 文件二
  22. diff命令后海可以加一个目录名和文件名或者两个都是文件名,即,如果上述命令执行方式处的文件一(或文件二)是目录,而另一个不是目录,这样diff会在目录中找到与文件名匹配的文件进行比较 #diff /home file
  23. 排序命令:sort。# sort [-选项] 文件名。Sort命令选项:-f:忽略大小写。-r:反向排序。-t:指定分隔符。-k:以第几个区间进行排序,后面加数字
  24. 统计命令:wc。#wc [-选项] 文件名。Wc命令选项:-l: 显示行数。-w:显示单词数。-m:显示字符数。
  25. 设定权限命令 chmod。可读用字母r表示,可写用字母w表示,可执行用字母x表示。
  26. 对于文件来说,可读是指可以查看文件内容,可写是指可以修改文件内容并且保存修改后的结果,可执行是指能够运行此文件。在Linux中,一个文件是否能够执行不取决于其扩展名而是看其是否被设定了可执行权限。当然前提是本身一定是个二进制文件或脚本文件。
  27. 对于命令来说,可读是指能用ls命令显示目录下的内容。可写是指能够在此目录下建立和删除文件。在Linux中,一个文件能否被删除,取决于其所在目录是否对命令执行者设定可写权限。而与文件本身权限无关。文件本身权限只是对文件本身内容或者是否能够执行进行限制。可执行是指能够在目录下运行命令。
  28. 在Linux中,使用ls –l查看权限属性。Chmod的格式是: #chmod [选项] 权限 文件名(目录名)。数字方式设定权限:4代表读权限,2代表写权限,1代表可执行权限,0表示没有相应的权限。
  29. 更改属主(属组)命令:chown。# chown [选项] 属主[.属组]
  30. 更改文件属组命令:chgrp。#chgrp [选项] 属组
  31. 按路径进行查找命令:which。#which 命令名。
  32. 按资料库查找的命令:whereis。Whereis不但能够查询命令,还能查询Ununtu资料库里记载的文件。#whereis [选项] 文件名
  33. 查找所有匹配的文件的命令:locate。#locate 文件名
  34. 查找命令:find。#find 查找的路径 [选项] [对查询到的结果执行的命令]
  35. 根据时间状态进行查找:-atime (+ | -) n:此选项代表查找n天以前被读取过的文件。-mtime (+|-) n:此选项代表查找出n天以前文件内容发生改变的文件。-ctime (+|-) n:此选项代表查找出n天以前的文件的属性发生改变的文件。-newer file:此选项代表查找出所有比file新的文件。-newer file1! –newer file2:此选项代表查找比file1文件时间新诞生没有file2时间新的文件。# find /-mtine -3:查询一下在最近三天内容发生变化的文件。
  36. 根据用户或者组进行查找:-user 用户名:根据文件的属主名查找文件。-group 组名:根据文件的属组名查找文件。-uid n:根据文件属主的UID进行查找文件。-gid n:根据文件属组的GID进行查找文件。-nouser: 查询文件属主在/etc/passwd文件中不存在的文件。-nogroup:查询文件属组不在/etc/group中不存在的文件。查找所有在/home目录中属主是ununtu用户的文件:# find /home –user ubuntu.查找/etc下所有不属于任何人的文件:#find /etc –nouser.
  37. 根据文件的权限或者大小、名字、类型进行查找。-name 文件名:按照文件名进行查找。-type 文件类型:根据文件类型进行查找。 -size [+|-] n(c|k):按照文件尺寸进行查找。-perm[+|-] 文件权限:按照文件权限进行查找。查找出在/etc目录下文件大小超过!MB的文件:#find /etc –size + 1000000c
  38. 多个查找选项的应用,使用-a或者-o:-a,两个条件只要满足其一即可。-o,两个条件必须全部满足。
  39. 对查找结果的处理:# find 查找的路径 [选项] [对结果处理的命令]
  40. 压缩名字:gzip,能够压缩和解压以.gz为结尾的文件。# gzip [-选项] 文件名
  41. 查看压缩文件内容命令:zcat。# zcat 压缩文件名
  42. 解压.zip文件命令:unzip。# unzip [-选项] 压缩文件名.zip。如果只想查看文件里的文件目录,但是并不想解压,则执行:# unzip –v file1.zip
  43. 压缩命令:bzip2。bzip2能够压缩和解压以.bz2结尾的文件。 # bzip2 [-选项] 文件名
  44. 查看压缩文件内容:bzcat。能够不对.bz2文件进行解压就能查看里面内容。# bzcat 压缩文件名
  45. 打包并压缩命令:tar。Tar命令能够对一个文件或者目录内容进行打包压缩后备份。# tar [-选项] [要打包的文件名或者目录名] [要解压或解包的文件或者目录名]
  46. Tar命令选项列表。-c: 创建新的打包文件; -x: 将.tar文件解包;-z: 打包后直接用gzip命令进行压缩,或者解压文件;-j:打包后直接用bzip2命令进行压缩,或者解压文件;-t:查看一个打包文件里的文件目录;-f:使用文件或者设备(基本是必选的);-k:如果在还原时有相同的文件存在则不进行覆盖;-v:在打包压缩或者解包解压后将文件的详细清单是否显示出来;-N:在此选项后加日期,如果文件日期比-N选项后面加的日期还要新才会被加进压缩包
  47. 关机重启命令:# shutdown [选项] [时间] [警告信息]
  48. 系统关机命令:halt。# halt [选项]
  49. Shell提供一个交互环境来使用户和内核进行沟通
  50. 使用history命令来进行查看所有输入的命令: # history [-c ] -n]
  51. 管道指的是讲一个命令的输出作为另外一个命令的输入 # cat /etc/passed | wc –l
  52. 在Linux系统中,信息组织的基本单位称作文件,从用户的角度看,Linux的文件系统只是一个树形层次组织结构的目录文件树,文件系统的起点是根目录root。根目录相当于整个目录文件树的根。
  53.  
原文地址:https://www.cnblogs.com/bluescorpio/p/2598787.html