博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
林纳斯·托瓦兹的旗帜
阅读量:2225 次
发布时间:2019-05-09

本文共 2274 字,大约阅读时间需要 7 分钟。

Linux 快捷键

ctrl + L  清屏ctrl + U  删除光标前字符 ***ctrl + K  删除光标后字符ctrl + A  光标移动行首 ***ctrl + E  光标移到行末 ***ctrl + 左右箭头     光标移动到上/下一个单词ctrl + C  结束当前正在运行的进程ctrl + Z  将当前正在运行的进程调到后台并挂起它(即暂停执行)ctrl + B  光标移动到前一个字符ctrl + F  光标移动到后一个字符

常用命令

1.mkdir /data   新建目录    -p 创建多级目录2.ls /data/          显示目录 list    ls -l /data/     显示目录详细信息 3.cd  /data/        change directory 4.pwd   显示当选所在位置 print  working directory   5.touch   /data/a.txt   创建文件 修改文件的时间戳6.vi/vim操作:  编辑文件    vi 文件  打开文件    i       插入模式    esc     退出编辑    :wq   保存退出   :q! :x  退出    yy 复制(前面可以加数字)    p 粘贴(前面可以加数字)    dd 删除/剪贴(前面可以加数字)    u 撤销    dG 光标所在行到尾行 删除    G 移动光标到尾行    gg 移动光标到首行    Ctrl + V 批量操作  然后上下左右箭头选择 操作    :set nu 显示行号    :set nonu 隐藏行号7.cat 显示文件内容8.cp  文件位置 目的地位置    复制    cp a a.bak 备份文件9.man  命令名  查看命令的帮助10.mv  1 2  移动文件11.rm  删除文件或目录    -r  递归删除    -f  强制删除且不提示12.find | xargs  查找    -type f(file)或者d(dir)    -name 名字,支持通配符    例 find /root/ -type f  -name "*.txt" |xargs   ls -l13.grep 'xxx'  过滤xxx    -v 排除过滤14.head -2  显示前两行的内容(默认10行)15.tail -2  显示末尾两行(默认10行)    -f 实时显示文件的更新16.sed 取某行    -n 取消默认输出    -i 修改文件内容17.tar  压缩和解压缩    -c 压缩    -x 解压    -v 显示执行明细    -z 是否使用gzip压缩    -f 指定压缩文件的名称    tar zcf  /压缩后  /file  压缩    tar tf  /压缩包   查看    tar xf  /压缩包   解压        z=== gzip        c=== create        f=== file        t===list

常用符号

; 多个命令的分隔符/ 根目录或路径分隔符> 重定向,数据沿箭头方向流动,原来文件内容会被丢弃>> 追加重定向,在原来文件结尾追加内容.. 上一级目录. 当前目录~ 用户家目录|管道 通过管道把前一个命令的输出交给后一个命令继续处理。{} 配合echo打印序列echo {1..10}PATH 环境变量,所有包含在环境变量里面的路径,都可以直接敲出来执行。  全局生效/etc/profile  普通用户生效~/.bash_profile或者~/.bashrc 重定向:在Linux里经常使用,意思是将数据流重新定向。>或1> 标准输出重定向:把流向标准输出的数据重新定位到后边的文件中,文件原本内容被丢弃>> 或1>> 标准输出追加重定向:把流向标准输出的数据重新定位到后边的文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
<或>
<0 标准输入重定向:把源数据流从标准输入重定向到其它文件,覆盖原来数据<
<或>
<<0 标准输入追加重定向:把源数据流从标准输入重定向到其它文件,不覆盖原来数据,在后面追加2> 标准错误重定向:把流向标准错误的数据重新定位到后边的文件中,文件原本内容被丢弃2>> 标准错误追加重定向:把流向标准错误的数据重新定位到后边的文件文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃 标准输入,标准输出,标准错误是Linux内核给每一个进程打开的三个文件,其文件描述符分别为0,1,2 Linux shell中单引号,双引号以及不加引号的区别单引号:  可以说是所见即所得,即将单引号内的内容原样输出双引号:  把双引号内的内容输出出来,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容。双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。无引号:  把内容输出出来,可能不会将含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要加引号,一般连续的字符串,数字,路径等可以用,不过最好用引号替代之。

转载于:https://www.cnblogs.com/iyouyue/p/8948179.html

你可能感兴趣的文章
《Head first设计模式》学习笔记 - 单件模式
查看>>
《Head first设计模式》学习笔记 - 工厂方法模式
查看>>
《Head first设计模式》学习笔记 - 装饰者模式
查看>>
《Head first设计模式》学习笔记 - 模板方法模式
查看>>
《Head first设计模式》学习笔记 - 外观模式
查看>>
《Head first设计模式》学习笔记 - 命令模式
查看>>
《Head first设计模式》学习笔记 - 抽象工厂模式
查看>>
《Head first设计模式》学习笔记 - 观察者模式
查看>>
《Head first设计模式》学习笔记 - 策略模式
查看>>
ThreadLocal 那点事儿
查看>>
ThreadLocal 那点事儿(续集)
查看>>
阳台做成榻榻米 阳台做成书房
查看>>
深入分析java线程池的实现原理
查看>>
mybatis中"#"和"$"的区别
查看>>
Hibernate与MyBatis区别
查看>>
如何禁用Eclipse的Validating
查看>>
据说看完这21个故事的人,30岁前都成了亿万富翁。你是下一个吗?
查看>>
SpringMVC学习笔记2
查看>>
Oracle知识点连载(一)
查看>>
Oracle知识点连载(二)
查看>>