Linux操作系统(常见命令)学习笔记(1)

Linux管道命令

管道命令大致指的是将上次命令返回的结果交给下个命令处理

command1 | command2

Linux文件目录指令

  • ls命令

    # 列出当前文件夹下面的文件
    ls 
    	-params:
    		-a 列出所有文件,包括隐藏的文件
    		-l 以列表的形式列出
    		-h 将文件以/1024后的文件大小显示
    # 例如:
    ls -lh 
    
  • cd命令

    cd ~ 回到根目录(到/root目录下)
    cd .. 回到上级目录
    
  • mkdir命令

    mkdir 用于创建文件夹
    	-params
    		-p 创建多级文件夹
    
  • rmdir命令

    rmdir(rm) 用于删除空的文件夹
    PS:如果文件夹非空的话,需要使用参数
    rmdir -rf 来强制删除(-r代表递归recursion,-f代表强制force)
    rm -rf
    
  • touch命令

    # touch用于创建空的文件
    touch a.txt
    
  • cp命令

    # cp用于复制文件/文件夹 到指定的文件夹
    cp -r 文件夹 目标文件夹路径
    PS:其中 -r(recursion)代表递归复制整个文件夹
    cp 文件 目标文件夹路径
    
    复制过程中会出现需要询问你是否要覆盖的问题
    使用 \cp -r 文件夹 目标文件夹路径 
    便会自动覆盖
    
  • rm命令

    # 用于删除文件或者目录
    rm 
    	-params
    		-r
    		-f 使用 -f 指令的目的是强制删除不需要提示
    
  • mv命令

    # 移动文件或者目录 或者重命名
    # 1 重命名(两个文件在同一个目录下就是进行重命名)
    mv oldFileName newFileName
    # 2 移动文件/文件夹
    mv 源文件/文件夹 目标文件夹
    # 3 移动文件/文件夹 & 改名
    mv 源文件/文件夹 目标文件夹(该文件/文件夹的名字是想要修改为的名字)
    
  • cat命令

    # cat 查看文件内容
    cat 文件名
    	-params
    		-n 显示行号
    加入管道命令 | more
    # 只在当前终端显示,剩下的内容在more中,需要使用 Enter 到下一行,使用 空格 来翻页
    cat 文件名 | more 
    
  • more命令参数

    # more命令是基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件内容
    more 要查看的文件
    # 下面图中代表的是使用more之后交互的命令
    

在这里插入图片描述

  • less命令

    # less 命令是用来分屏查看文件内容的,它与more指令类似,但比more指令更加强大,支持各种显示终端,less是一种动态加载,它只会暂时加载目前需要显示的内容,而不需要把全部内容都给加载出来,对于显示大文件有着很大的作用。
    less 要查看的文件
    

/center在这里插入图片描述

  • echo命令

    # echo 输出内容到控制台
    echo -params 输出内容
    # 例如:输出环境变量(主机名)
    echo $PATH($HOSTNAME) 
    # 输出字符串
    echo “hello world”
    
  • head命令

    # head 命令用于显示文件的前几行
    head 文件名
    head -n 5 文件名 显示前5行
    
  • tail命令

    # tail 用于显示文件的最后几行,用法与head类似
    tail -f 文件名   #可以用于实时更新文件的状态
    
    # 退出更新文件的状态输入 Ctrl + C
    
  • >>> 命令

    # > 输出重定向(覆盖)
    echo "hello world" > a.txt  # 该命令的作用是把“hello world”这句话重定向写入到a.txt文件中
    ls -l > a.txt  # 将列表中的内容写入到a.txt文件中(覆盖写)
    ls -al > a.txt # 将列表中的内容追加到a.txt文件中(不覆盖)
    cat 文件1 > 文件2 # 将文件1 覆盖到文件2 上
    # >> 追加
    
  • ln命令

    # ln 为软链接,类似于windows下的快捷方式。主要存放链接其他文件的路径
    ln -s /root/ /home/root  # 将/root目录链接到/home/root
    # 删除软链接
    rm /home/root
    
  • history命令

    # 用于查看历史命令 或者执行历史命令
    history
    # 查看最近的10个历史
    history 10
    # 执行某一条编号的历史命令(例如第10条)
    history
    !10
    
    
    

Linux查找指令

  • find命令

    # find命令用于从指定目录向下遍历各个子目录,将满足条件的目录或文件显示在终端
    find [搜索范围] [选项]
    
    # 例如:
    # 查找/home文件目录下的a.txt文件
    find /home -name a.txt
    # 查找/home文件目录下的用户为aa的文件
    find 、home -user aa
    # 查找整个文件目录下大于200M的文件(+大于、-小于、不写就是等于;单位有K\M\G)
    find / -size +200M
    

/center在这里插入图片描述

  • locate命令

    # locate指令快速定位文件所在位置,且无需遍历整个文件系统,查找速度很快;但前提是需要建立 查询数据库。
    
    #使用前提,必须使用updatedb指令创建locate数据库(update database的含义)
    updatedb
    locate aa.txt
    
  • which命令

    # 查找某个命令所在的位置
    which ls 
    
  • grep命令

    # grep命令是过滤查找,常常和|管道命令结合起来使用,其中|代表将前一个命令的结果交给后面的命令处理
    grep [params] 查找内容 源文件
    	-params
    		-n:显示匹配的行号
    		-i:忽略字母大小写
    		
    # 例如:在/home/heloo.txt文件中查找含有yes的行并输出所在的行号
    cat /home/hello.txt | grep -n "yes" 
    grep -n "yes" /home/hello.txt 
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值