Linux 的一些命令
终端的显示设置
终端字体放大:control + shift + =
终端字体缩小:control + -
退出当前命令:control + c
命令的格式
command [-option] [par] ,[]是可选的意思也就是可有可无,[- option] 是选项的意思,[par] 参数的意思。
查命令用法
command —-help,比如 pwd —-help,pwd 命令的用法
man command ,比如 man pwd,pwd 命令的用法,按下空格键可以翻页,按下 b 键可以往回翻页,按下 q 键可以退出 man 界面。
基本命令
pwd 显示当前目录的完整路径
touch 创建文件的意思,例如 touch 1.txt。如果文件存在就说修改该文件的时间
clear 清理终端屏幕
常用路径
/ 根目录的意思
cd ~ 当前用户的家目录
cd 直接输入 cd 也是获取当前用户的家目录
cd . 当前目录
cd .. 当前目录的上级目录
cd -最近两次目录之间切换
创建目录
mkdir 创建目录,比如 mkdir a, 创建了一个 a 文件夹
mkdir -p 连续创建多级目录
注意:在当前目录下,目录不能和文件名相同
查看目录内容
ls 查看当前目录内容
ls -a 查看当前目录隐藏内容
ls -l 列出当前目录下的所有文件和子目录
ls -lh 人性化列出当前目录下的所有文件和子目录,文件大小可读性
通配符
*代表任意多个字符
? 代表一个字符
[123]定义一个字符组,包括 1,2,3
[1-3]定义一个字符组,包括 1,2,3
删除
rm 删除文件无法恢复
rm -r 删除多级目录
rm -f 强制删除
rm 也可以配合通配符使用
拷贝文件
cp 源文件路径 目标路径
cp -i 覆盖文件内容前提示
cp -r 复制目录
移动文件
mv 源文件路径 目标路径
mv可以给文件重命名
mv -i提示,当目标路径中有同名文件时进行提示
查看文件内容
cat 文件内容全部显示
cat -b 文件内容加上行号显示,空行不显示行号
cat -n 文件内容加上行号显示,空行也显示行号
查找文件中指定内容
grep a hello.txt hello.txt 文件中是否有 a
grep -n显示匹配行号
grep -v显示不包含匹配文本的行
grep -i忽略大小写
grep ^f 行首匹配
grep ^a行尾匹配
输出文本
echo 123 在终端中输出 123
重定向 > >>
echo > 创建文件的同时设置内容
>如果指定的文件不存在,则会自动创建一个新文件;如果文件已存在,则会将原有内容覆盖掉。
>>追加而不是覆盖
管道 |
把一个命令的输出作为另一个命令的输入