zoukankan      html  css  js  c++  java
  • 林纳斯·托瓦兹的旗帜

    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 -l
    13.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中单引号,双引号以及不加引号的区别
    单引号:
      可以说是所见即所得,即将单引号内的内容原样输出
    
    双引号:
      把双引号内的内容输出出来,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容。双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。
    
    无引号:
      把内容输出出来,可能不会将含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要加引号,一般连续的字符串,数字,路径等可以用,不过最好用引号替代之。
    
  • 相关阅读:
    谈谈JavaScript中继承方式
    《前端架构设计》学习笔记一--架构的种子
    正则中1的用法---反向引用
    JavaScript千分符---正则实现
    JavaScript开发中常用的代码规范配置文件
    前端开发流程---我们应该做些什么
    JavaScript中数据类型判断
    冒泡排序以及改进
    Number和toString中的坑
    Fluent Ribbon 第五步 ToolBar
  • 原文地址:https://www.cnblogs.com/iyouyue/p/8948179.html
Copyright © 2011-2022 走看看