linux系统文件管理命令

环境介绍:

1.linux是指linux的内核,而我们所说的linux操作系统是linux的内核+GNU组织的软件GNU/linux。

2.shell是一种解释器,是保护系统内核不被篡改的软件,我们现在所使用的linux系统中默认启动的shell是bash。

3.在shell中命令必须在行提示符之后输入,若行提示符被占用,那么,ctrl+c可以结束占用当前行提示符从而释放行提示符。

[kiosk@foundation0 Desktop]$/#

kiosk   表示shell的运行人是谁;  foundation0   shell开启主机的主机名称;   Desktop  你当前所在文件夹的名字

$ 指的是普通用户   #则指超级用户

4.命令+空格+参数+空格+对象

命令就是程序;    参数就是程序指定的某种功能   -a -b -c=-abc;   对象就是操作的目标

5.虚拟机的控制

rht-vmctl start desktop     #打开虚拟机

rht-vmctl view desktop      #显示虚拟机

rht-vmctl poweroff desktop    #关闭虚拟机

rht-vmcl reset   desktop     #重置虚拟机

6.切换中文

application----->setting----->蓝旗(region&language)---->china pinyin

文件管理命令:

1.touch  文件名            新建文件

  mkdir  目录名            新建目录

2.rm  -f  文件名           删除文件  -f表示强制删除

  rm -fr  目录名           删除目录及其所有文件   -r表示递归

3.编写文件

  (1)vim 文件名    进入浏览模式

  linux系统文件管理命令_第1张图片

  (2)按“i”键进入插入模式,开始编辑字符

  (3)编写结束后按“ESC”键,退出插入模式

  (4)按“:wq”保存退出,文件编写完成

    linux系统文件管理命令_第2张图片

4.cat 文件名       查看文件内容

  

4.cp  file  新文件名称         复制文件

  cp  -r dir 新目录            复制目录

5.mv  file   新文件名          移动文件

  mv  dir    新目录名          移动目录

“mv”移动,同目录下的移动等于重命名,不同目录下的移动等于复制再删除的过程

6.系统结构(目录下的文件的内容)

  /bin       #常用系统命令     /sbin           #系统管理命令          /boot      #启动分区

  /sys       #内核参数调整     /dev          #设备文件              /lib       #32位库文件

  /lib64     #64位库文件       /media/run/mnt  #临时设备的挂载点      /opt       #第三方软件安装位置

  /proc      #系统信息         /etc             #系统配置目录          /home      #普通用户家目录

  /root       #超级用户家目录    /var,/srv      #系统数据

7.绝对路径:文件所在系统的真实位置,在系统的位置都可以使用通常以“/”开头;

  相对路径:相对当前所在系统位置的一个文件名称的简写,他通常会自动添加“pwd”的值在名称前。

8.pwd命令   显示当前所在系统位置的路径

 

9.cd  切换工作目录

  cd..   #进入当前目录的上层目录;                  cd-    #进入当前目录之前的所在目录

  linux系统文件管理命令_第3张图片

10.ls  文件的显示

ls -a  目录名    #显示所有文件包含以点开头的隐藏文件    ls  -R 目录名    #递归显示目录中所有内容

  linux系统文件管理命令_第4张图片

如何在系统中获得帮助:

1.当得到一个命令我们不知道这个命令的作用时

whatis  命令   查看命令的作用

2.当知道命令的用途,但不知道命令的格式或者方法时

命令   --help    #获得命令的帮助   --help只适用于命令

linux系统文件管理命令_第5张图片

“[]”选加,加的个数可以是任意多个  “<>”必加,不可缺少的信息。

当查看文件帮助时,--help是不能使用的,那么我们要用man命令来查看帮助

man的级别

1       #命令    

2       #内核调用的接口

3       #函数库

4       #特殊文件比如设备文件

5       #系统文件

6       #游戏

7       #包信息

8       #系统密令

9       #内核规则

 linux系统文件管理命令_第6张图片

进入man页面后   pageup   #向上翻页   pagedown   #向下翻页

/关键字   #查找关键字    n   关键字向下匹配     N  关键字向上匹配    q   退出

注:当man或者whatis命令无法查询帮助时,是因为系统没有加载帮助数据库。  处理方法:执行mandb命令。

通配符

1.字符匹配
*                       
匹配0到任意字符

                      匹配单个字符
[[:alpha:]]          
匹配单个字母
[[:lower:]]          
匹配单个小写字母
[[:upper:]]         
匹配单个大写字母
[[:digit:]]           
匹配单个数字
[[:alnum:]]        
匹配单个数字或字母
[[:punct:]]         
匹配单个符号
[[:space:]]         
匹配单个空格

2.{}
  {1..9}          表示1-9
  {a..f}          表示a-f
  {1,3,5}         表示135
  {a,c,e}         表示a c e
  {1..3}{a..c}    表示1a 2a 3a 2a 2b 2c 3a 3b 3c
 3.[]
  [a-C]           表示aA bB cC
  [a-c]           表示aA
或者bB或者c
  [1-3]           表示1
或者2或者
3
  [145]           表示1
或者4或者
5
  [^abc]|[!abc]   表示
除了a并且除了b并且除了
c

    linux系统文件管理命令_第7张图片

linux系统文件管理命令_第8张图片

 linux中其他常用文本处理工具

1.head  #显示指定文件的前多少行

head -n 1 passwd  #显示文件的第一行   head -n 7 passwd  #显示文件的前7行   head passwd  #默认显示文件的前十行

linux系统文件管理命令_第9张图片

linux系统文件管理命令_第10张图片

2.tail  #显示文件的后多少行  

tail -n 1 passwd #显示文件的最后一行    tail -n 5 passwd #显示文件的最后5行   tail passwd   #显示文件的最后10行

linux系统文件管理命令_第11张图片

linux系统文件管理命令_第12张图片

3.less   #分页浏览

4.file  文件名称     #查看文件类型

5.wc   文件名    #统计文件的字数,字符数,字节数

wc -l  文件名   #统计文件行数;                        wc  -m  文件名   #统计文件字符数;  

wc  -c   文件名   #统计文件字节数 ;                 wc   -w  文件名  #统计文件的字数。 

linux系统文件管理命令_第13张图片

6.vim的注意事项
(1)编辑文件时
     当文件名称存在,那么进入文件直接编辑
     当文件名称不存在,vim会在退出保存时自动建立文件
     当vim命令后没有跟任何文件名称时,时无法实现":wq"退出保存的那么可以用":wq filename"
 (2)
vim异常退出时,系统会建立.file.swp这个缓存文件

 
这个文件中保存着没有":wq"动作保存的信息
 
当用vim对文件做编辑的时候会提示
  O #
只读打开
  E #
直接忽略.file.swap信息编辑文件
  R #
利用.file.swap进行为保存数据恢复
  D #
删除.file.swap
  Q #
退出

  A #
终止

  linux系统文件管理命令_第14张图片

7.vim工作方式设定

  set nu  #标注行标

 linux系统文件管理命令_第15张图片

8.在命令模式下管理字符

“x” 删除光标所在字符;“u”  undo恢复;  “ctrl+r”  redo撤销恢复;

“y”  复制:   “yw”复制一个单词;“yl”复制一个字母;“yy”复制一整行;“y5y”复制5行

“c”  剪切:    “cw”剪掉一个单词;“cl”剪掉一个字母;“cc”剪掉一整行;“c5c”剪掉5行

“d”  删除:    “dw”删除一个单词;“dl”删除一个字母;“dd”删除一整行;“d5d”删除5行

9.vim的可视化操作

(1)可视化模式的基本操作
     在vim中是不能用鼠标选择区域操作的
     如果要操作某个区域,需要进入到可视化模式
     在命令模式下 "ctrl + v"  就可以进入到可视模式了
     按"|||"移动光标选择区域,按相应操作键就可以对选择区域进行操作
(2)可视化模式下批量添加字符
    
把光标停留在想要加入字符所在的列的第一行
    
移动光标选择添加字符所在列
     "I"
进入插入模式
     写入要插入的字符
     按"ESC"退出插入模式,字符批量添加成功

linux系统文件管理命令_第16张图片

10.vim的字符替换

%s/原有字符/新字符/g     #全文替换

1,5s/原有字符/新字符/g     #替换1到5行的字符

g       #替换所有出现关键字,如果不加“g”只替换每行出现的第一个字符。





















你可能感兴趣的:(运维)