Linux命令行初学(一)
linux命令大全:https://www.linuxcool.com/
大概了解到有哪些命令,如果有需要的话可以在该网站上查询。
另外在实验楼学习了一些基础,该篇博客就此次对linux命令行的学习进行一个小总结。
- 常用快捷键
| Ctrl + d |
| Ctrl + s |
| Ctrl + z |
| Ctrl + a |
| Ctrl + e |
| Ctrl + k |
| Alt + Backspace |
| Ctrl + c |
| TAB |
| 键盘输入结束或退出终端 |
| 暂停当前程序,暂停后按下任意键恢复运行 |
将当前程序放到后台运行,恢复到前台为命令fg |
将光标移至输入行头,相当于Home键 |
将光标移至输入行末,相当于End键 |
| 删除从光标所在位置到行末 |
| 向前删除一个单词 |
| 强行终止当前程序并不退出中断 |
| 补全命令、参数、目录。 |
- 通配符
* |
匹配 0 或多个字符 |
? |
匹配任意一个字符 |
[list] |
匹配 list 中的任意单一字符 |
[^list] |
匹配 除list 中的任意单一字符以外的字符 |
[c1-c2] |
匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] |
{string1,string2,...} |
匹配 string1 或 string2 (或更多)其一字符串 |
{c1..c2} |
匹配 c1-c2 中全部字符 如{1..10} |

PS: 实验楼中的一些命令与ubuntu上的命令不符,如who am i在ubuntu中只有whoami
以下是一些简单的命令:
- 文件管理
- ls命令 – 显示指定工作目录下的内容及属性信息
| -a | 显示所有文件及目录 (包括以“.”开头的隐藏文件) |
| -l | 使用长格式列出文件及目录信息 |
| -r | 将文件以相反次序显示(默认依英文字母次序) |
| -t | 根据最后的修改时间排序 |
| -A | 同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录) |
| -S | 根据文件大小排序 |
| -R | 递归列出所有子目录 |

-
- cp命令 – 复制文件或目录
|
-f |
若目标文件已存在,则会直接覆盖原文件 |
| -i | 若目标文件已存在,则会询问是否覆盖 |
| -p | 保留源文件或目录的所有属性 |
| -r | 递归复制文件和目录 |
| -d | 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 |
| -l | 对源文件建立硬连接,而非复制文件 |
| -s | 对源文件建立符号连接,而非复制文件 |
| -b | 覆盖已存在的文件目标前将目标文件备份 |
| -v | 详细显示cp命令执行的操作过程 |
| -a | 等价于“dpr”选项 |

-
- pwd命令 – 显示当前路径
-L 显示逻辑路径

-
- mkdir命令 – 创建目录
-
-p 递归创建多级目录 -m 建立目录的同时设置目录的权限 -z 设置安全上下文 -v 显示目录的创建过程

-
- mv命令 – 移动或改名文件
| -i | 若存在同名文件,则向用户询问是否覆盖 |
| -f | 覆盖已有文件时,不进行任何提示 |
| -b | 当文件存在时,覆盖前为其创建一个备份 |
| -u | 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作 |

简单的学习到此为止,买了一本《lniux就该这么学》,明天到哈哈哈。

浙公网安备 33010602011771号