Linux中的文件操作

Shell常用快捷键

Ctrl+a: 光标跳到命令行的开头

Ctrl+e:光标跳到命令行的末尾

Ctrl+u:将光标处到命令行开头的内容清除

Ctrl+k:将光标处到命令行结尾的内容清除

Ctrl+r:在历史记录列表中搜索某一命令

Ctrl+l:清屏

history:显示历史命令

 

查看文件和目录

查看当前所在的路径:pwd

命令格式:命令 —选项—参数(目录)

查看当前路径下的文件:ls

-d:只看当前目录的信息

-l:看详细信息

-a:显示所有 任何一个文件前面加上“.”,表示该文件为隐藏文件

-h:显示文件大小

 

路径切换

路径的切换:cd

1.  -:返回之前的目录

2. ..:返回到上一级目录“.”:当前目录,“..”:上一级目录

3. ~:到用户所在的家目录

绝对路径 /在前,相对路径/在后

创建一个文件:touch

 

目录结构

  • /boot          Linux启动时,需要的文件
  • /dev           设备文件
  • /etc            配置文件
  • /home        用户家目录
  • /media       媒体文件
  • /mnt           挂载文件
  • /opt            第三方软件
  • /proc          虚拟化文件
  • /root           管理员的家目录
  • /run            进程文件
  • /srv            压缩过的文件
  • /sys           系统文件
  • /usr            安装的软件,共享库
  • /var            可变数据,日志文件
  • /tmp           临时文件
  • /usr/bin      普通用户可以使用的命令
  • /usr/sbin    超级用户可以使用的命令
  • /usr/lib       32位库文件
  • /usr/lib64   64位库文件

Linux文件处理

开头为:

d:表示目录

-:表示文件

l:连接文件

b:设备文件,提供存储的接口设备

c:设备文件,提供串行的接口设备--键盘、鼠标等

复制文件: cp file1 file2  file1为被复制文件,file2为复制文件

移动文件:mv file1 file2 (如果file2未新文件名,则为重命名)

删除文件 :rm file  ;rm -f file(强制删除)rm -r dir(删除目录)

创建目录:mkdir dir  ;mkdir -p dir/dir1/dir2 (递归创建目录)

复制目录:cp -r dir1 dir2  ;cp -r dir1 dir2 dir3

移动目录:mv dir1 dir2 (if dir2 没有,则为重命名)

删除目录:rm -r dir1

 

查看文件-cat

  • cat / tac(将文件倒叙查看)

      -A      \\整合命令 -vET

      -b      \\列出行号,但是空白行不标志行号

      -E     \\将结尾的断行字符($)显示出来

      -n      \\列出行号,空白行也会标志行号

      -T      \\将tab按键以^I显示

      -v      \\列出一些看不来的特殊字符

 

查看文件-nl

  • nl

  -b

      -ba //无论是否有空行,都列出行号

      -bt //如果有空行,则不列出行号(默认)

  -n

      -nln //行号在屏幕最左方

      -nrn //行号在屏幕最右方,前面不加0

      -nrz //行号在屏幕最右方,前面加0

  -w  //缩进多少位

 

查看文件-more

  • more(一页一页翻动)

       空格:向下翻一页

         回车:向下翻一行

         /字符串:所搜

         :f:立刻显示文件名和行数

         b:翻到第一页

         q:离开

 

查看文件-less

  • less(一页一页翻动)

         空格:向下翻动一页

         pagedown:向下翻动一行

         pageup:向上翻动一行

         n:重复前一个搜索

         N:反方向重复前一个搜索

         q:退出

 

查看文件-head;tail

head;tail:显示文件头或尾几行

         -n:指定显示几行。默认是10行

    日志文件:/var/log/messages。 我们只要看尾部最新的几行即可

wc:显示文件的行数,字数,字节数

         -c:只显示字节数

         -w:只显示字数。一个字被定义为由空白、空格或换行字符分割的字符串

          -l:只显示行数

 

Vim编辑器

i       插入

esc  退出

u      撤销

x      删除

                             v    选择文本

                             y    复制

                             yy  复制当前行

                             dd  删除光标所在行

                             p    粘贴 

                                                                                 :w     保存

                                                                                 :wq   保存提出

                                                                                 :q      强制提出

 

Linux中的文件操作

上一篇:Linux的简单入门指令


下一篇:Ubuntu 禅道安装指南