1. Linux终端命令的格式
command [-options] [parameter]
说明:
• command: 命令名,相应功能的英文单词或单词的缩写
• [-options]: 选项,可用来对命令进行控制,也可以省略
• [parameter]: 传给命令的参数,可以是零个、一个或者多个
[] 代表可选
2. Linux终端命令
2.1 查询命令帮助信息
2.1.1 --help
command --help
说明:
• 显示 command 命令帮助信息
2.1.2 man
man command
说明:
• 查阅 command 命令的使用手册
man 是 manual 的缩写,是 Linux 提供的一个手册,包含了绝大部分的命令、函数的详细使用说明
使用 man 时的操作键:操作键功能
空格键显示手册下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
2.2 ls
• ls 是英文单词 list 的简写,其功能为列出目录的内容。
Linux下文件和目录的特点:
•Linux 文件或者目录名称最长可以有 256 个字符
•以. 开头的文件为隐藏文件,需要使用 -a 参数才能显示
• .代表当前目录
• ..代表上一级目录
2.2.1 ls 常用选项
• -a: 显示指定目录下所有子目录与文件,包括隐藏文件
• -l: 以列表方式显示文件的详细信息
• -h: 配合 -l 以人性化的方式显示文件大小
• -i: 显示出文件的INode号
2.2.2 ls 通配符的使用
*:代表任意数个字符
?:代表任意一个字符
[]: 表示可以匹配字符组中的任意一个
[a,b,c]: 匹配a、b、c中的任意一个字符
[a-f]: 匹配 a 到 f 中的任意一个字符
2.3 cd
• cd 是英文单词 change directory 的简写,其功能为更改当前的工作目录
Linux中所有的目录和文件都是大小写敏感的
• cd :切换到当前用户的主目录(/home/用户目录)
• cd~:切换到当前用户的主目录(/home/用户目录)
• cd . :保持当前目录不变
• cd.. : 切换到上级目录
• cd- :可以在最近两次工作目录之间来回切换
2.3.1 相对路径和绝对路径
• 相对路径:在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
· 绝对路径:在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置
2.4 创建和删除操作
2.4.1 touch
• 创建文件或修改文件时间
- 如果文件不存在,可以创建一个空白文件
- 如果文件已存在, 可以修改文件的末次修改时间
2.4.2 mkdir
• 创建一个新的目录
• -p :可以递归的的创建目录
例如:mkdir -p a/b/c/d
# 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
2.4.3 rm
• 删除文件或目录
# 使用 rm 命令要小心,因为文件删除后不能恢复
-f : 强制删除,忽略不存在的文件,无需提示
-r : 递归删除目录下的内容,删除文件夹必须加上此参数
# 严禁使用 rm -rf *
2.5 拷贝和移动文件
2.5.1 tree
tree [目录名]
• tree 命令:以树状图列出文件目录结构
• -d:只显示目录
2.5.2 cp
cp 源文件 目标文件
• cp命令的功能是将给出的文件 或 目录 复制到另一个 文件 或 目录 中
• -i :覆盖文件前提示
• -r:若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
2.5.3 mv
mv 源文件 目标文件
• mv 命令可以用来移动文件或目录,也可以给文件或目录重命名
• -i :覆盖文件前提示(重命名时添加)
# 若源文件和目标文件的路径一样,则是对文件进行重命名