命令
1.pwd
- 作用:定位当前所在位置
- zby@zby-deepin:~$
- 用户zby登录zby-deepin这台主机上\
- ~代表当前位置处于当前用户的家目录/home/zby
2.ls
- 作用:展示
- ls -l 以列表方式显示信息
- ls -a 显示所有目录和隐藏的文件(在linux中目录、文件前缀加点代表隐藏文件)
- ls -al 以上两个功能联合使用
3.cd
- 作用:目录切换
- ./ 当前目录 (在当前目录./可以省略)
- ../ 父级目录
- -返回上一级目录
- ~ 返回当前用户主目录
4.mkdir
- make directory 创建目录的英文简化
- 可以同时创建多个目录 mkdir /home/zby/a1 mkdir /home/zby/a2
- 递归创建 -p
- mkdir -p /home/zby/a/a1 /home/zby/a/a2 /home/zby/b/b1 /home/zby/b/b2
5.rmdir
- remove directory 删除空目录的英文简化
- rmdir /home/zby/a/a1
- rmdir /home/zby/b/b1 /home/zby/b/b2
- rmdir /home/zby/b
- rmdir /home/zby/a
- rmdir: 删除 /home/zby/a失败: 目录非空(目标文件夹不为空,不能删除)
6.touch
- 创建空文件
- touch a.txt
7.rm
- remove 删除文件
- -f 删除文件不会提示确认信息
- -r 递归删除
- rm -rf 可以删除文件也可以递归删除目录
- 注意:禁止在root权限下使用 rm -rf
8.cp
- copy 拷贝
- cp 源文件路径 目标文件路径
- -v 显示拷贝过程
- -r 递归复制目录及其子目录内的所有内容
- cp a/a.txt b(把a下的a.txt拷贝到b中)
# 目标文件与源文件同名 注意 如果存在目标文件存在同名文件则覆盖目标同名文件
9.mv
- move 移动
- 实现类似 剪切和重命名的效果
- 当源文件和目标文件在同一目录下 表现效果如同重命名
- mv ~/maven/ ~/Documents (~表示家目录)
10.cat
- cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
参数说明: -n 或 --number:由 1 开始对所有输出的行数编号。 -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。 -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 -E 或 --show-ends : 在每行结束处显示 $。 -T 或 --show-tabs: 将 TAB 字符显示为 ^I。 -A, --show-all:等价于 -vET。 -e:等价于"-vE"选项。 -t:等价于"-vT"选项。 例: cat a.xml |
11.echo
- 作用:重定向
- echo "我爱你中国"
- echo "我爱你中国" > love.txt
- echo "亲爱的母亲" > love.txt
- echo "" > love.txt
- echo "我爱你中国" > love.txt
- echo "亲爱的母亲" >> love.txt
12.more
more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读, 而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。 |
|
13.less
- less与more类似,less可以随意浏览文件,支持翻页和搜索,支持上下翻页。
1.全屏导航
- ctrl + F - 向前移动一屏
- ctrl + B - 向后移动一屏
- ctrl + D - 向前移动半屏
- ctrl + U - 向后移动半屏
2.单行导航
- j - 下一行
- k - 上一行
- 3.其它导航
- G - 移动到最后一行
- g - 移动到第一行
- q / ZZ - 退出 less 命令
14.tail
tail 命令可用于查看文件的内容,有一个常用的参数 **-f*F常用于查阅正在改变的日志文件。 tail -F filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。 |
15.head
head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。 |
16.vi/vim
所有的 Unix Like 系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 是从 vi 发展出来的一个文本编辑器。 简单的来说, vi 是老式的文本处理器。 vim 则可以说是程序开发者的一项很好用的工具。(就是一个文本编辑器) |
vi/vim 的使用
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
这三种模式的作用分别是:
命令模式
用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 a:在后面输入字符 x 删除当前光标所在处的字符(删除后在进行输入等同于替换)。 o:换行 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 |
编辑模式|输入模式
在命令模式下按下i就进入了输入模式。 在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标 HOME/END,移动光标到行首/行尾 Page Up/Page Down,上/下翻页 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线 ESC,退出输入模式,切换到命令模式 |
末行模式|底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,基本的命令有(已经省略了冒号):
按ESC键可随时退出底线命令模式。 |
流程图
更多推荐
Linux基础
发布评论