首先介绍几个方便的操作
通配符
*
匹配任意字符 如 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的结果