zoukankan      html  css  js  c++  java
  • shell-文件操作

    1、文件创建、删除

    touch abc.txt #创建一个空文件
    rm abc.txt #删除一个文件
    rm -f abc.txt #强制删除文件

    2、文件复制、移动

    cp 1.txt tmp #将文件1.txt复制到tmp目录下
    mv 1.txt tmp #将文件1.txt移动到tmp目录下

    3、文件内容查看

    cat file #从第一行开始查看文件的内容,文件很多页会刷屏
    more file #分屏查看文件的内容,支持向下翻页(Ctrl+F)
    less file #分屏查看,支持向上/向下翻页(Ctrl+B/Ctrl+F)(退出:q)
    head -2 file #提取行查看,查看前两行
    tail -2 file #提取行查看,查看后最后两行
    tail -f 1.log #实时查看一个文件添加的内容(退出:Ctrl+c)

    4、链接文件

    ln -s #创建软链接
    ln -d #创建硬链接
    ls -il #查看链接
    rm -rf name #删除链接

    软连接和硬链接的区别
    1)软连接类似于Windows的快捷方式
    2)硬连接相当于文件的备份,防止重要文件误删
    3)原文件删除了,软连接就失效了,硬连接文件不受影响
    4)改变原文件的内容,软、硬连接的内容都会被改变
    5)软、硬连接的内容的改变也都会改变原文件的内容
    6)硬链接和原文件的innode(存储空间地址)相同,软连接和原文件的innode不同

    5、别名

    alias #查看当前系统已存在的所有别名
    alias 别名 #查看当前指定别名
    unalias 别名 #删除指定的别名
    alias -a #删除所有别名

    6、让别名永久生效

    1)进入root用户的家目录:cd ~
    2)编辑shell环境变量文件:vi .bashrc
    3)在文件中输入自己想设置的命令,例如:alias l='ls –lh',然后保存退出
    4)设置完,让我们的环境立即生效:source .bashrc
    5)这样我们设置的别名就永久生效啦,退出shell再次登录时就可以直接使用了

    7、进程查询、杀死

    ps -l 列出与本次登录有关的进程信息
    ps -aux 查询内存中进程信息
    ps -aux | grep *** 查询***进程的详细信息
    top 查看内存中进程的动态信息
    kill -9 pid 杀死进程
  • 相关阅读:
    Educational Codeforces Round 81 (Rated for Div. 2) A-E
    SEERC 2018 I
    manjaro linux java环境配置
    Pangu and Stones HihoCoder
    Linux下 vim 的配置
    C++内存管理技术
    Interview_C++_day27
    Interview_C++_day26
    Interview_C++_day25
    Interview_数据库_day24
  • 原文地址:https://www.cnblogs.com/lilyo/p/11912028.html
Copyright © 2011-2022 走看看