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 !     强制提出

 

文件处理

创建硬链接:link oldfile newfile

                      ln   oldfile newfile

创建软连接:ln-s oldfile newfile

软连接

软连接=Windows下的快捷方式

特点:1、可以对不存在文件创建软连接

           2、可以对文件或者目录创建软连接

           3、删除了软连接,不会影响他的的指向文件

           4、删除了指向文件,该软连接就会变成死链接

硬链接

Inode编号(头字母为大写i)

文件名:给人看的

Inode编号:给机器看的

硬链接:多个文件对应同一个Inode编号

对多个文件中的某一个文件进行修改时,其他文件也会同事发生更改,多用户协同一致工作

特点:1、不能对目录进行硬链接的创建

           2、只能对已经存在的文件进行硬链接的创建

           3、删除一个硬链接文件,不影响其他相同的Inode编号的文件

 

关机

  • 要注意的事项:

         —观察系统的使用状态

         —通知在线使用者关机的时间

         —正确的关机指令使用

  • 关机的指令:

         —数据同步写入磁盘  sync  (关机前对数据进行保存)

         —常用的关机指令:shutdown

         —重启,关机:reboot,halt,poweroff

  • Shutdown

       -t  添加秒数,几秒后关机

       -k  不是真关机,而是发出告警信息

       -r  在系统服务都停止后,重启

       -h  在系统服务都停止后,关机

       -f  关闭并且开机以后,强行略过磁盘检查

       -F  重启后,强制进行磁盘检查

       -c  取消已经在进行的shutdown指令内容

    

posted @ 2020-09-25 17:26  周~锡林  阅读(396)  评论(1编辑  收藏  举报