zoukankan      html  css  js  c++  java
  • Linux 自学shell

    1.多个命令用";"分号分割 还可以使用alias 给命令取别名 alias foo='cd /usr ; ls; cd -'
    2.使用管道线"|" 一个命令的标准输出可以以管道到另一个命令的标准输出 ls -l /usr/bin |less |uniq |sort |grep zip
    3.使用正则来匹配命令条件 echo D* 匹配D开头的当前目录所有文件名
    4. > 读取 echo "hello world" > (写入) helloworld.txt >>(追加) mv /重命名 cp 复制 mkdir 创建目录 rm 删除 ln 建立连接
    5. 如果碰到有空格的文件名 用双引号括起来 例如 ls -l "hello world.txt"
    6.使用 echo $(2+2)可得出结果 4 "$(cal)" 可得出日历 使用 {1..5} 可得出 1,2,3,4,5
    7.双引号是展开禁止单引号则是默认输出 "$(2+2)"=4 '$(2+2)'= $(2+2)
    8.文本编辑器 :gedit / nano
    9.vim 编辑 w保存 q退出 !q 不做任何操作退出 :%s/查找文本/替换文本/g (全文搜索查找文本替换成替换文本) :%s/查找文本/替换文本/gc(一个一个替换) 编辑多个文件转到下个文件 :n :N返回上个文件
    10.yum groupinstall chinese-support LANG="zh_CN.UTF-8" 将语言设置为中文版本
    11.进程管理函数 ps top jobs killall kill
    12.在根目录下 .bashrc 添加(PS1='[[e[32m]###[e[31m]u@[e[36m]h w]$[e[m]' )然后 source .bashrc修改terminal 颜色 详情百度PS1(纯属好玩)
    13.软件包管理 : yum [install安装/search查找/erase卸载/info信息] package_name rpm -qa [pack_name 如果有这个参数则确定是否安装当前软件包]列出所有安装软件包
    14.查找文件 locate find -name -type -size -cmin -and -or -not -delete  (例如 find  /  -name  'nginx')
    15.grep 正则匹配
    16.4个最常用的转义字符如下所示。
    反斜杠():使反斜杠后面的一个变量变为单纯的字符串。
    单引号(''):转义其中所有的变量为单纯的字符串。
    双引号(""):保留其中的变量属性,不进行转义处理。
    反引号(``):把其中的命令执行后返回结果。
    17.chmod [参数] 权限 文件或目录名称 chown [参数] 所有者:所属组 文件或目录名称 -R来表示递归操作
    18. chattr [参数] 文件
    19. visudo 谁可以使用 允许使用的主机=(以谁的身份) 可执行命令的列表

  • 相关阅读:
    动态规划之最大子段和问题
    hdu1203 I NEED A OFFER!---概率DP(01背包)
    hdu1087 Super Jumping! Jumping! Jumping!---基础DP---递增子序列最大和
    hdu2062 Subset sequence----递推
    java线程基础巩固---通过实验分析This锁和Class锁的存在
    java8学习之BiFunction函数式接口实例演示&Predicate函数式接口详解
    java8学习之Function与BiFunction函数式接口详解
    java8学习之Lambda表达式继续探讨&Function接口详解
    java8学习之Lambda表达式深入与流初步
    java8学习之深入函数式接口与方法引用
  • 原文地址:https://www.cnblogs.com/chongyao/p/7840231.html
Copyright © 2011-2022 走看看