博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 自学shell
阅读量:5102 次
发布时间:2019-06-13

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

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 谁可以使用 允许使用的主机=(以谁的身份) 可执行命令的列表

转载于:https://www.cnblogs.com/chongyao/p/7840231.html

你可能感兴趣的文章
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
python学习4 常用内置模块
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
ResolveUrl的用法
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
【转载】基于vw等viewport视区相对单位的响应式排版和布局
查看>>
<转>关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>