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 >
创建文件的同时设置内容
>
如果指定的文件不存在,则会自动创建一个新文件;如果文件已存在,则会将原有内容覆盖掉。
>>
追加而不是覆盖
管道 |
把一个命令的输出作为另一个命令的输入