终端命令格式
command [-option] [parameter]
command :命令
option : 选项
parameter:参数
查阅命令帮助信息
command –help : 帮助信息
man command: Linux手册中函数的具体使用
通配符
* :任意个数字符
? :至少一个字符
[] :字符组 [abc][a-f]
自动补全
tab
ctrl shirt = 放大终端显示文字
ctrl - 减小终端文字大小显示
常用命令
ls 查看当前文件夹下的内容
ls -a 显示全部文件(包括隐藏文件)
ls -lh 列表形式文件信息 ls -l -h
pwd 显示当前所在路径
clear 清屏
cd 改变目录 (change directory)
cd [目录名]
cd 切换到用户主目录下 /home/用户目录
cd ~
cd . 当前目录
cd .. 上一级目录
cd _ 最近两次工作目录来回切换
相对路径与绝对路径
以/ 或者 ~ 开头的为绝对路径
相对路径是以当前所在目录为参照
touch 创建文件
touch [文件名]
文件已存在:修改文件修改时间
文件不存在:创建文件
mkdir 创建文件夹
mkdir [目录名]
-p 递归创建文件夹
文件夹与文件不能重名
rm 删除文件或目录(不能恢复)
rm -r 递归删除目录下的内容,删除文件夹必须带上
rm -f 强制删除,忽略不存在的文件
可以使用通配符删除
tree 以树状图输出文件目录结构
tree -d 只输出文件目录,不输出文件
cp 复制文件
cp [源文件] [目标文件]
-i 覆盖文件时提示
-r 如果源文件是目录,递归复制所有子文件,目标文件必须是目录名
mv 移动文件
mv [源文件] [目标文件]
-i 覆盖文件提示
作用:移动文件、重命名文件或文件夹
cat 查看文件内容
cat [文件名称]
适用文件内容较少
-n 显示行号(空行也编号)
-b 显示行号(空行不编号)
more 分屏查看文件内容
more [文件名]
空格键 下一屏
回车键 写一行
f 前滚一 屏
b 后滚一屏
q 退出
/word 搜索word
grep 文本搜索
grep [搜索的内容] [源文件]
-n 显示匹配行及行号
-v 取反
-i 忽略大小写
模式查找
^文字 指定要出现在行首的行
文字$ 行尾搜索
echo 在终端重新显示参数文字部分(通常与重定向联用)
echo hello linux
重定向,保存命令的输出结果到文件中
command > [目标文件]
> 和 >> 将命令的输出结果保存在文件中
> 表示输出,会覆盖原有文件的内容
>> 表示追加,在末尾
管道 |
将一个命令的输出结果作为另一个命令的输入
常见的管道命令
more :分屏显示内容
grep : 搜索想要的文本信息 ls -ahl | grep [任意字符]