1. 主机名
命令 | 功能 |
---|---|
hostname | 获取当前主机名 |
hostname 新主机名 | 更改主机名 |
2. 用户切换
su -l 指定用户名
用来切换用户,如果切换到 root (超级用户)需要输入密码
切换后退出的方式 ctrl+D
或者 logout
命令
3.获取日历或时间
cal
查看当前月份的日历
date
查看当前时间, date --help
可以查看更多用法
cal
命令加上如下参数,功能如下
4. 帮助获取
命令 | 功能 |
---|---|
whatis 命令名 | 查看该命令的功能 |
命令名 --help | 该命令的帮助 |
man 1 命令名 | 该命令的帮助 |
main 5 文件名 | 该文件的帮助文档 |
其中帮助中的符号代表意思如下:
- [ ] 可加可不加
- … 可以添加多个
- < > 必须要添加
5. 文件的操作
命令 | 功能 |
---|---|
gedit 文件名 | 创建编辑文件 |
vim 文件名 | 创建编辑文件 |
ls | 显示当前位置的文件 |
cat filename | 查看文件内容 |
more filename | 查看文件内容 |
less filename | 查看文件内容 |
其中 less
命令查看文件时可以进行如下帮助
- /搜索的关键字
- n 向下搜索
- N 向上搜索
查看文件部分内容
命令 | 功能 |
---|---|
head -n 5 filename | 显示该文件前5行内容 |
tail -n 5 filename | 显示该文件后5行内容 |
其中 vim
操作文件夹的方式如下:
- i 进入插入Insert模式
- 编辑文件内容
- Esc退出插入模式
- :wq 发送指令保存退出
- :wq! 强制保存并退出
文件和目录的操作
文件 | 目录 | |
---|---|---|
创建 | vim/gedit/touch | mkdir 目录名 / mkdir -p 多级目录(父级目录不存在时,自动创建) |
删除 | rm(-f 强制删除) | rm -fr(-r 递归删除) |
编辑 | gedit/vim 文件名 | —— |
拷贝 | cp src dst | cp -r src dst |
移动 | mv src dst | mv src dst |
重命名 | mv oldname newname | mv oldname newname |
其中 src 表示当前位置,dst 表示目标位置
6. 操作命令的快捷键
快捷键 | 功能 |
---|---|
ctrl+a | 光标跳到该命令的最前端 |
ctrl+e | 光标跳到该命令的最后面 |
ctrl + k | 删除光标之后的内容 |
ctrl + u | 删除光标之前的内容 |
ctrl + shift + N | 打开多个terminal |
ctrl + shift + T | 在一个窗口里面打开多个terminal |
7. 历史命令操作的调用
快捷键或命令 | 功能 |
---|---|
↑或 ↓ | 逐条查看历史命名 |
history | 显示命令的历史记录 |
! 数字 | 调用此编号历史 |
! 字母 | 调用最近以此字母开头的历史 |
ctrl+r 然后输入关键字 | 调用最近一条含有此关键字历史 |
history -c | 清空当前 shell 中的历史 |
8. 关于路径的命令
命令 | 功能 |
---|---|
pwd | 输出当前目录 |
cd 目录地址 | 切换到该目录 |
cd .. | 切换到当前目录的上一级 |
cd - | 切换到上次的目录 |
cd ~ | 切换到当前目录的家目录 |
9. vim 操作文件(补充)
-
批量删除
ctrl+v 选择批量删除的内容 +Delete 键 直接删除
-
在多行批量插入内容
ctrl+v 然后 起始行 移动到 目标行(通过上下键进行移动)然后 大写的 i 输入要插入的内容,最后 esc 完成插入
-
撤销
u 进行撤销,ctrl + r 取消撤销
-
跳到文件末尾
大写的 g
-
跳到文件的开始
gg
-
替换关键字
1,5s /lxc/233/g
表示把文件第一行到第5行的所有 lxc 替换为 233,如果不加 /g 则是替换每一行的第一个