zoukankan      html  css  js  c++  java
  • 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指令内容

        

  • 相关阅读:
    python pandas库和stats库计算偏度和峰度(附程序)
    python matplot 字体配置-中文手绘漫画风格
    流密码
    信息安全和密码学基础知识
    剑指offer48-把字符串转换成整数
    剑指offer47-不用加减乘除做加法
    剑指offer46-求1+2+...+n
    剑指offer45-孩子们的游戏
    剑指offer44-扑克牌顺子
    剑指offer43-翻转单词顺序列
  • 原文地址:https://www.cnblogs.com/zxl971213/p/13731410.html
Copyright © 2011-2022 走看看