Linux基础命令(常用基本操作命令 管道 重定向 grep)

终端命令格式

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 [任意字符]

你可能感兴趣的:(linux)