本文共 1016 字,大约阅读时间需要 3 分钟。
Shell 是用户和操作系统之间的交互接口,用户通过命令行输入指令,Shell将其转换为操作系统可执行的代码。这一过程为用户提供了便捷的操作方式。
在 Ubuntu 中,提升为 root 用户可以使用 sudo -s
命令。由于密码安全考虑,输入时屏幕不会显示任何字符。使用 exit
命令可以返回到普通用户状态。
从本质上讲,Shell 是一种程序,它接收用户的命令并将其转化为操作系统的指令。这使得用户能够通过命令行与操作系统交互。
cd /
可以进入根目录,而 ls
命令用来列出当前目录下的文件和目录。cd home/
可以进入用户主目录,cd ~
则是更简洁的方式进入用户主目录。cd /etc/
可以进入系统配置文件的目录。
在输入命令时,按 Tab 键可以实现文件自动补全。连续按下 Tab 键两次,Shell 会显示所有以输入字符开头的文件。
Shell 提供了多种通配符来匹配文件名:
*
匹配任意长度的字符串?
只匹配一个字符[ ]
用于匹配所有括号内的字符pwd
命令显示当前工作目录,cd ..
用于进入上一级目录。
ls
命令用于列出目录内容,cat
命令用于查看文本文件内容,cat -n
可以显示文件中的行号。more
命令支持分页查看文本文件,支持按空格键翻页、按 Enter键滚动和按 Q 键退出。
head
和 tail
命令分别用于读取文件的开头和结尾部分,less
命令提供更灵活的文本阅读方式。grep
命令用于在文本文件中查找特定模式,find
命令用于查找文件,locate
命令用于快速定位文件。
uname -a
命令显示系统版本信息,uname -r
命令显示内核版本信息。man
命令用于查看命令手册,whatis
命令输出命令简要描述。
mkdir
命令用于创建目录,mkdir -p ~/tempx/job
可以递归创建目录结构。touch
命令用于在当前目录下创建空白文件。
文件移动命令 mv
可以移动文件或目录。使用 -i
选项时,如果目标目录下存在同名文件,系统会提示确认是否覆盖。cp
命令用于复制文件和目录,rm
命令用于删除文件和目录,使用 -r
选项可以递归删除目录下所有内容。
ls -ld
可以查看文件或目录的属性,Linux 系统中所有内容都以文件形式存在。
通过合理使用这些命令,用户可以更高效地管理系统和文件。熟悉这些命令有助于提升工作效率。
转载地址:http://elzfk.baihongyu.com/