shell:
1、Linux系统中运行的一种特殊程序
2、在用户和内核之间充当“翻译官”
3、用户登录一个Linux系统时,会自定加载一个shell程序
4、Bash是Linux系统中默认使用的shell程序
ls命令的含义及用法
ls命令的用法:
ls:列表,list的缩写,ls命令后可以不跟任何选项和参数,此时默认列出当前目录下的内容。如果指定了其他目录作为参数,则会列出该目录下的内容、
常用选项:
-a:显示所有文件和目录,包括以点(.)开头的隐藏文件
-l:以长格式显示文件和目录的详细信息,包括权限、所有者、大小等
-r:以文件名排序,反向显示
-s:根据文件大小排序
-t:根据文件修改时间排序
-R:递归地列出指定目录及其所有子目录的内容
例子:
ls -l:以长格式列出当前目录下的所有文件和子目录的详细信息
ls -a:列出当前目录下的所有文件和子目录,包括隐藏文件
ls -l -a:以长格式列出当前目录下的所有文件和子目录的详细信息,包括隐藏文件
ls -R:递归的列出当前目录及其所有子目录的内容
rm命令的含义及用法
rm的命令的用法:
rm:remove的缩写,删除文件或者目录的指令
常用选项:
-r或-R:递归删除,用于删除目录及其内容
-f:强制删除,不会提示确认
-i:交互模式,删除前会提示确认
-v:显示详细信息,删除时显示每个文件的名称
例子:
删除一个文件:rm file.txt(将删除当前目录下的file.txt文件)
删除多个文件:rm file.txt file2.txt file3.txt(将删除当前目录下的file.txt file2.txt file3.txt文件)
删除目录及其内容:rm -r directory(将递归删除名为directory的目录及其所有内容)
强制删除文件:rm -f file.txt(将强制删除file.txt的文件,不会提示确认)
交互模式删除文件:rm -i file.txt(将删除当前目录下的file.txt文件,前提是会确认)
显示详细信息删除文件:rm -v file.txt(将删除当前目录下的file.txt文件,并显示删除过程详细信息)
注意事项:
删除文件或目录后无法恢复,要谨慎操作
删除目录时需要使用-r或者-R选项,以防止误删
cd命令的含义及用法
cd命令的用法:
cd:change directory的缩写,用于改变当前工作目录,cd命令允许用户切换到指定的目录
不带参数时,cd命令显示当前目录名
语法为cd [directory],其中[directory]是目标目录的路径,可以是绝对路径或相对路径
常用参数:
1、..:表示上一级目录
2、/:表示根目录
3、.:表示当前目录
4、\~:表示当前用户的默认工作目录,通常指向用户的家目录
特殊用法:
cd \:在某些系统中,用于立即返回到根目录
cd -:返回之前访问过的目录
pwd命令的含义及用法
pwd命令的用法:
pwd:print working directory的缩写,意思是打印当前的工作目录,该命令主要用于显示用户当前所处的工作目录的全路径。输入pwd并按下回车时,系统会输出你当前所在的文件夹或目录的路径。
常用选项:
-p:显示实际路径,而非使用符号链接(link)路径
-l:显示出逻辑路径
cp命令的含义及用法
cp命令的用法:
cp:copy的缩写,复制文件或者目录的命令。cp命令的基本功能是将一个或者多个文件或者目录从源位置复制到目标位置,可以用于文件备份,也可以用于在文件或者目录之间复制。
常用选项:
-a:用于归档复制,保留文件的属性
-r或-R:用于递归复制目标及其内容
-p:用于保留源文件的属性
-i:用于覆盖目标文件前询问用户确认等
-f:用于强制覆盖
注意:cp命令默认情况下不能复制目录,除非使用-r或-R选项
mkdir命令的含义及用法
mkdir命令
mkdir:创建一个或者多个空目录。mkdir命令还可以通过使用参数和选项来创建多个目录、递归创建目录、设置目录的权限等
使用方法:
创建空目录:mkdir+目录名
在一个已有目录中创建一个拥有相应权限值的空目录:mkdir -m+权限值+已有目标绝对路径/目录名
在绝对路径中创建一个空目录,如果该路径下目录已存在则直接在这个目录中创建空目录,如果不存在则先创建路径在创建空目录:mkdir -p绝对路径/目录名
创建目录并显示详细信息:mkdir -v 目录名
touch命令的含义及用法
touch命令:
touch命令:该命令的主要功能是更改文件的访问和修改时间戳。如果文件不存在,touch会创建一个空文件
常用选项:
-a:修改访问时间
-m:修改时间
-r:复制另一个文件的时间戳
cat命令的含义及用法
cat命令:连接的意思,功能主要包括显示文件内容。连接文件、创建文件、追加文件内容、显示非文本文件内容、显示特殊字符,以及与重定向或追加符号配合使用
常见操作:
显示文件内容:cat命令可以显示一个或多个文件的内容。当指定一个文件时,它会将文件的内容打印到标准输出,例如cat file.txt可以显示file.txt的内容
连接文件:cat命令可以将多个文件连接起来,形成一个新的文件。例如 cat file1.txt file2.txt >newfile.txt会将file1.txt和file2.txt的内容合并到newfile.txt中
创建文件:通过输入内容,cat命令可以创建新文件。例如cat > file.txt然后输入文件内容,按ctrl+D保存退出,可以创建一个新的文件并写入内容
追加文件内容:使用>>操作符,cat命令可以将内容追加到已有文件的末尾
显示特殊字符:cat命令可以将文件中的特殊字符(如制表符、回车符等)以可见的形式显示出来。例如,使用cat -v file.txt可以显示文件中的特殊字符
常见的快捷指令
常见的快捷指令:
table键:用于补全操作命令
ctrl+r:清屏
ctrl+r:查找历史命令
ctrl+c:终止
ctrl+k:删除此处至末尾所有内容
ctrl+u:删除此处至开始所有内容