本节会与大家分享一些文件管理常用的命令
帮助大家理解在linux中管理文件目录
windows的老用户应该知道,在windows中是文件夹中包含文件与文件夹,
但是在Linux中,文件夹称为目录。
理解这一点就可以开始啦。
文件管理:
1.创建文件
指令:touch (文件目录)文件名
括号内容不加即默认当前目录
例:
小贴士:
1)touch命令用来创建单个空白文件或批量创建空白文件
2)指令:pwd
显示当前目录
例:
2.创建目录
mkdir (所在目录)目录名称
括号内不加即为当前目录
小贴士:
可递归创建目录,即
mkdir - p (所在目录)父级目录/子级目录
例:
3.文件的查看
指令:
cat 文件名 显示文件的全部内容
less 文件名 分页浏览,按“q”退出
head 文件名 显示一个文件的前几行
head -n 5 文件名 显示一个文件的前五行
tail 文件名 显示一个文件的后几行
tail -n 5 文件名 显示一个文件的后五行
例:
4.统计文件容量信息
指令:
wc 文件名 统计所有信息
wc -l 文件名 统计文件行数
wc -w 文件名 统计文件字数
wc -c 文件名 统计文件字节数
wc -m 文件名 统计文件字符数
例:
5.目录切换
指令:
cd 目录绝对地址 切换至此目录
cd - 切换至上一级目录
cd .. 切换至当前用户家目录
例:
6.删除文件
指令:
rm 文件名 删除文件,需要输入yes同意
rm -r 文件名 递归删除目录文件,需要输入yes同意
rm -f 文件名 删除文件,不需同意
rm -rf 文件名 递归删除目录文件,不需同意
7.文件批处理
* 匹配0到任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字母
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格
{}表示不存在的或者存在的,即模糊匹配
{1..9} 代表1-9
{a..f} 代表a-f
{1,3,5} 代表135
{a,c,e} 代表 a c e
{1..3}{a..c} 代表 1a 2a 3a 2a 2b 2c 3a 3b 3c
[]表示存在的,即精确匹配
[a-C] 代表a;A;b;B; c;C
[a-c] 代表a;A;b;B;c
[1-3] 代表1;2;3
[145] 代表1;4;5
[^abc]|[!abc] 除了a并且除了b并且除了c
快捷表示
~ 当前用户家目录
~用户名 指定的用户家目录
~+ 当前目录
~- 当前目录之前所在目录
. 当前目录
.. 当前目录的上一级
例:
在当前目录创建westos
在用户家目录下创建hello
然后用ls指令查看
写在最后,如果大家喜欢linux运维方面的知识,欢迎关注本博主,会每周更新与linux运维相关的一些小知识,帮助大家入门
愿你与我一同成长!
往期:
ttps://blog.csdn.net/Stella_Pooter/article/details/82951345 Linux运维入门~1.虚拟机使用
https://blog.csdn.net/Stella_Pooter/article/details/82952307 Linux运维入门~2.命令行使用技巧
Never say die