1.多个命令用";"分号分割 还可以使用alias 给命令取别名 alias foo='cd /usr ; ls; cd -'
2.使用管道线"|" 一个命令的标准输出可以以管道到另一个命令的标准输出 ls -l /usr/bin |less |uniq |sort |grep zip3.使用正则来匹配命令条件 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 谁可以使用 允许使用的主机=(以谁的身份) 可执行命令的列表