Linux 命令

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 > 创建文件的同时设置内容

>如果指定的文件不存在,则会自动创建一个新文件;如果文件已存在,则会将原有内容覆盖掉。

>>追加而不是覆盖

管道

把一个命令的输出作为另一个命令的输入