首先介绍几个方便的操作

通配符

  • * 匹配任意字符 如 test*
  • ? 匹配任意单个字符 如 te?t
  • [] 匹配任意指定的字符 如myn[123] 匹配 myn1 、myn2 myn3

命令补全

在编写命令的时候 如mkdir命令 输入mk按下Tab键会把mk开头的所有命令显示出来。
当然也可以匹配文件 在使用过程中效率非常高。

命令历史

使用命令history可以查看当前用户键入过的所有命令。

使用!!命令可以执行上一次执行命令。

也可以使用! 跟上命令前缀或命令全名 会在历史记录中查找并执行命令。

常用命令

组合命令

ls为例 ls -al 表示同时显示所有文件 并显示详细信息。

常用命令

ls 浏览 文件目录信息 默认是当前文件也可以使用参数 ls -a /etc/

一些linux系统还支持ll命令 效果如ls命令,但ls是标准的命令所有linux系统都支持。

pwd 当前所在目录的路径 pwd

cd 进入到指定的目录 /代表根目录

常用的文件系统操作

在介绍文件操作的命令之前介绍一下Linux的文件类型

d 目录文件。

l 符号链接(指向另一个文件,类似于瘟下的快捷方式)。

s 套接字文件。

b 块设备文件,二进制文件。

c 字符设备文件。

p 命名管道文件。

- 普通文件,或更准确地说,不属于以上几种类型的文件

mkdir 创建目录 mkdir ttt

rmdir 删除目录 rmdir ttt

file 显示文件的类型

touch 创建或更新文件

cp 复制文件 cp 需要复制的文件 新的文件名称 复制目录需要加上参数-r

rm 删除文件 删除目录需要加参数-r -f参数可以不用确认

mv 移动文件 mv 文件 移动文件的目标位置

cat 查看文件内容 不分页

more 查看文件内容 分页

less 查看文件内容 分页 和more一样

head 查看文件指定前几行内容 如head -10 /etc/passwd 显示前10行内容

tail 查看文件指定后几行内容 如tail -10 /etc/passwd 显示后10行内容

方便的重定向功能

重定向分为 输入重定向、输出重定向、错误重定向。

cat test.txt> testlog.txt 会把cat的结果重定向到testlog.txt文件中。会追加数据
cat test.txt >> testlog.txt 会把cat的结构重定向到testlog.txt文件中,会覆盖以前的数据。

管道操作

什么是管道? 我认为管道就是为一些结果做过滤操作的,比较实用。

| 表示管道连接符

ls -l | more 会分页显示ls的结果

ls -l |grep fff 会过滤出ls中包含fff的结果