此系列只用于个人整理笔记与学习,如想学习老男孩课程,请联系老男孩教育,谢谢!
一、命令
1、mkdir (make directory)
说明:创建目录
例如:mkdir /data
参数:-p
例如:mkdir -p /data/a /* 同时建立父目录data与子目录a
2、cd (change directory)
说明:改变目录
例如:cd /data /*切换到/data 目录下
3、pwd
说明:查看当前所在路径
4、touch
说明:创建文件
例如: touch aaa.txt
touch 123{a..z} /* 创建文件 123a、123b、...... 123z 等26个文件
5、Vi
说明:编辑器
i /* 进入编辑模式
按 Shift+: 进入命令模式
w /*写入保存
q /* 退出
! /* 强制
6:vim
说明:高级编辑器
7 : cat
说明:查看 编辑、追加
例如:cat aaa.txt \*查看 aaa.txt
cat >a.txt \* 编辑a.txt
cat >> /data/oldboy.txt <<EOF I am as studying linux EOF \* : 建立oldboy.txt 并将 EOF 中的内容 追加到 oldboy.txt 中
8:echo
说明:打印
例如: echo "I am studying linux"
9: cp (copy)
说明:拷贝
参数:r /*拷贝目录,递归
f /*强制
d /*若源文件为链接文件(Link file),则复制链接文件属相而非档案本身
i /*若目标文件已存在时,在覆盖时询问
p /*连同文档的属性一起复制过去
a /* 相当于 pdr
u /* 若目标文件存在,则目标文件比源文件旧时才复制
10: mv
说明:移动
例如:mv /data/1.txt /data/abc/
11: ls (list)
说明:查看列表
参数 : -l (long) 长格式显示目录或文件属性
参数:-d 显示目录
参数:-a 显示隐藏文件
例如: ls /etc /*查看 /etc 下的目录以及文件
12: man
说明:命令帮助
例如:man 命令
二、特殊符号
1:> 或 1>
说明:重定向
例如: echo "I am studying linux " > aa.txt
2: >> 或 1>>
说明:重定向并将内容追加在尾部
3:< 或 <0
说明:重定向
4:<<或<<0
说明:重定向并将内容追加在尾部
5:
标准输入(stdin) 代码:0 使用 < 或 << 数据流向从右向左
正常输出(stdout) 代码: 1 使用 > 或 >> 数据流向从左向右
错误输出(stderr) 代码: 2 使用 2>或 2>>
例如: ech 111 > correct.txt 2> error.txt /* 将正确的输出到correct.txt中,将错误的输出到 error.txt中
例如:echo oldboy >a.txt 2>&1 /* 将正确的输出与错误的输出都输出到a.txt 中
三、命令组合
四、快捷键
1、Tab
说明:命令补全