默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入。
1.bash手册
man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输入man命令,就可以找到那个工具相应的手册条目。
2.linux文件系统
Linux使用正斜线(/)而不是反斜线(\)在文件路径中划分目录。在Linux中,反斜线用来标识转义字符。
3.遍历文件目录
命令cd
将shell会话切换到另一个目录。
格式:
cd destination
cd命令可接受单个参数destination,用以指定想切换到的目录名。如果没有为cd命令指定目标路径,它将切换到用户主目录。
路径有两种:
1.绝对文件路径:
例子:/usr/bin
2.相对文件路径
指定一个基于当前位置的目标文件路径。
输入的名字要在当前目录之中。
命令pwd:显示当前位置
单点符:表示当前目录。
双点符:表示当前目录的父目录。
用法:cd …/Downloads
#先退一层,再前往Downloads目录。
列表命令
ls会显示当前目录下的文件和目录:
参数:
F,显示的时候区分文件和目录,目录名后加了正斜线。
a,显示隐藏文件(常为配置信息),隐藏文件前有.(点)。
R,具体显示目录下的子目录。
l,显示长列表,每个文件的具体信息在一行内显示,
i,操作可以查看文件的inode编号,每个独立文件都有自己的inode编号,链接文件也算独立文件,有大小。
文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);
文件的权限(参见第6章);
文件的硬链接总数;
文件属主的用户名;
文件属组的组名;
文件的大小(以字节为单位);
文件的上次修改时间;
文件名或目录名。
多个参数是可以进行合并输入的,
例如ls -RF
ls的过滤输出列表操作,即为进行简单文本匹配的字符串
ls -l my_script
只会显示带有my_script的文件。
当有不确定的字符时,可以进行代替
问号(?)代表一个字符;
星号(*)代表零个或多个字符。
中括号[a – i]:指定不确定字符的范围。
4.处理文件
1.创建文件命令
touch
创建一个空文件,当目标为一个已经存在的文件,则更新其修改时间。
2.复制文件
cp命令需要两个参数——源对象和目标对象
可以在复制的过程中使用单点符,目标位置可以用单点符号表示当前位置。
参数:
-i参数,会在复制之前进行询问,回答y才会继续操作。
-R参数可以复制目录下的全部内容。
例如:cp -R Scripts/ Mod_Scripts
3.创建符号链接:
使用ln指令和-s参数,创建符号链接。
ln -s data_file sl_data_file
后者为前者的链接。
4.移动操作
mv命令
Mv /home/christine/Pictures/fzll /home/christine/fall
将fzll移动到christine目录下并改名为fall。(fall之前并不存在)
5.删除操作
rm命令
-r参数,使其向下进入目录,删除目录中的文件并且删除目录
F参数是不显示任何信息,和i相反作用。
删库跑路:rm -rf
mkdir -p 可以创建多个目录,并且自动补全缺少的父目录
rmdir 删除空目录,因此没有-i参数来判断yes,no。
5.查看文件
file命令显示文件类型
Cat操作,显示文本文件的内容。
-n加上行号(所有)
-b加上行号(有文本的行)
-T不出现制表符
More命令:
允许你在文本文件中翻页查看。
分页功能得以实现。
Less命令
More的进阶版
Tail命令查看后10行,
head命令头10行