Linux/Mac 日常入门命令行的规整总结

终端命令行之前做过泛泛的了解,然而疏导用书方恨少,一遇上用命令行配置环境就两眼一抹黑。

于是决定整理一下网上看到常用的一些。

日常文件夹及文件操作

  • 进入某个目录:cd ~

    • 下载目录:cd ~/Downloads/
    • 返回上级:cd ..(.表示当前目录,..表示上级目录)
  • ls 查看目录下的文件
    • 更多内容:ls -l
    • 隐藏文件:ls -a
  • mv 移动,重命名文件
    • mv a b
  • cp 复制文件和文件夹
    • 把 a 复制为 b:cp a b
    • 与 mv 一样,也可以跨目录复制:cp ~/Downloads/love.txt ~/Documents/
    • 保留文件所有的权限属性之类的:cp -a a b
    • 复制的是文件夹,要加上一个递归参数:cp -r a b
    • 想看实时进度,可以加 -v
  • rm 删除文件或文件夹(直接删除)
    • 删除文件:rm a
    • 删除的是目录:rm -rf a(因为删除目录必须进行递归操作,所以需要加上-r)
    • 自己尝试的删除目录:rmdir a
  • touch 新建文件
    • 创建单个:touch a
    • 创建多个:touch a b c d
  • mkdir 新建文件夹
    • 创建单个:mkdir a
    • 创建多个:mkdir a b c d
    • 新建多个层级的目录,需要加参数 -p:mkdir -p res/style/scss
  • less 查看文本文件
    • less index.html
    • 文件较长时,向上翻页:ctrl + f,向下翻页:ctrl + b
    • 查看之后按 Q 键可退出
  • pwd 看看自己在哪个目录下
  • man 查看某个命令的详情

上面讲了创建文件和查看文件内容,下面关于编辑和退出

  • nano filename

    • 如果文件存在,则打开(mac 系统自带 nano 编辑器),如果不存在,则新建
    • 可以根据下方的提示具体操作
  • vi/vim filename
    • 规则同 nano
    • 使用 vim 编辑时存在两种状态:编辑状态和命令状态
    • 编辑状态下可以编辑文本内容,命令状态下可以操作文本(如撤销、换行、光标移位等)
    • 刚进入 vim 编辑器处于命令状态,此时 i a o I A O 键使我们进入编辑状态,esc 键使我们进入命令状态
      • i,I                i为在当前光标所在处插入输入的文字,I为在光标所在行第一个非空字符插入输入的文字
        a,A              a为在当前光标所在处下一个字符插入输入的文字,A为在光标所在行最后一个字符的下一个字符处插入输入的文字
        o,O              o为在光标所在行的下一行行首开始插入字符,O为在光标所在行的上一行行首开始插入字符
        r,R               r为替换光标所在那一个字符,R为一直替换光标所指的文字,直到退出
        Esc              退出,回到一般模式
        ---------------------
        作者:lucklink22
        来源:CSDN
        原文:https://blog.csdn.net/nooooorris/article/details/81913957
        版权声明:本文为博主原创文章,转载请附上博文链接!
      • 命令状态:
      • :w                       将编辑的数据保存到硬盘文件中
        :w [filename]        将编辑后的数据保存到硬盘的另一个文件中
        :r [filename]         在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行
        :wq或:x                保存并退出
        :q                        退出,适用于未修改的文件
        :q!                       强制退出,适用于修改文件后不保存退出
        :n1,n2 w [filename] 将n1到n2行的内容保存到名为filename的文件中
        ---------------------
        作者:lucklink22
        来源:CSDN
        原文:https://blog.csdn.net/nooooorris/article/details/81913957
        版权声明:本文为博主原创文章,转载请附上博文链接!

==== 写于农历2018最后一个工作日 ====

april

原文地址:https://www.cnblogs.com/april-aaa/p/10346715.html

时间: 2024-12-12 10:46:16

Linux/Mac 日常入门命令行的规整总结的相关文章

linux\mac 日常入门命令行使用——搜索文件\文件夹

搜索文件或者文件夹,是一个常见的需求.我们可以用多种命令来实现我们的需求. find 命令实现搜索 find 是英文,寻找的意思.这个命令可以很方面的来搜索我们需要的内容. 标准命令如下: find ./ -iname "*.txt" 1 命令 搜索的目录 参数 关键词 -iname 是不区分大小写.如果要区分大小写的话 -name 即可.一般情况下,我们搜索内容都是不区分大小写的. 关键词可以用 * 号进行通配.事实上,也支持正则表达式.不过我估计你可能不熟悉正则表达式,所以不强求了

Mac OS X 命令行用户应当知道的八个终端工具

原文链接:Eight Terminal Utilities Every OS X Command Line User Should Know OS X  的Terminal 终端开辟了强大的UNIX实用工具和脚本的世界.如果你是从Linux转移过来的用户,你会在OS X 终端上发现很多熟悉的命令.但是即使是高级用户也经常会忽略掉其实OS X终端也会有一系列在其他的操作系统中没有的终端工具.当你学习了以下这些只适用于Mac的课程会让你更高效的使用Mac命令行同时消除UNIX系统和你的Mac系统之间

【No.2】监控Linux性能25个命令行工具

接着上一篇博文继续 [No.1]监控Linux性能25个命令行工具 10:mpstat -- 显示每个CPU的占用情况 该命令可以显示每个CPU的占用情况,如果有一个CPU占用率特别高,那么有可能是一个单线程应用程序引起的 mpstat -P ALL 1 Linux 3.13.0-75-generic (lnmp)  06/25/2016  _x86_64_ (2 CPU) 02:28:59 PM  CPU    %usr   %nice    %sys %iowait    %irq   %s

Linux服务器通过aws命令行上传文件至S3

目的Linux服务器通过AWS命令行上传文件至S3 配置打开你的AWS控制台: 连接你的Linux服务器,按照以下步骤操作: # 安装pip yum -y install python-pip   # 安装awscli pip install awscli   # 初始化配置 aws configure # 做这一步时系统会要求你输入"访问密钥ID"."私有访问密钥"."默认区域名称"."默认输出格式",前两个在创建IAM用户

Linux 程序设计学习笔记----命令行参数处理

转载请注明出处.http://blog.csdn.net/suool/article/details/38089001 问题引入----命令行参数及解析 在使用linux时,与windows最大的不同应该就是经常使用命令行来解决大多数问题.比如下面这样的: 而显然我们知道C语言程序的入口是mian函数,即是从main函数开始执行,而main函数的原型是: int main( int argc, char *argv[] ); int main( int argc, char **argv );

Linux 操作MySQL常用命令行

Linux 操作MySQL常用命令行 注意:MySQL中每个命令后都要以分号:结尾. 1.显示数据库 mysql> show databases; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.04 sec) Mysql刚安装完有两个数据库:mysql和test.mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行

Mac系统打开命令行终端及查看操作系统版本号的方法

Mac系统打开命令行终端的方法: 应用程序 --> 实用工具 --> 终端 Mac系统终端查看操作系统版本号的方法: 输入:#more /System/Library/CoreServices/SystemVersion.plist .plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN&

恶补mac terminal的命令行知识

一个女孩的前端学习之路,希望可以帮助到别的在编程代码上学习的朋友们. 恶补mac terminal的命令行知识1-对于我来说最重要的几个命令行ls[list] /path : 看看某个路径的内容. cd /path 表示转到跟目录下的path路径中cd path 表示转到当前目录下的path路径中2-清理系统 sudo periodic daily然后回车,输入管理员密码即可.如果把daily换成weekly,则运行的是每周的清理.换成monthly,就是做每月的清理.如果直接输入:sudo p

Mac OSX 快捷键&命令行

一.Mac OSX 快捷键 ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Command+Option+M                将所有窗口最小化 Command+Q