Linux基础命令总结
Linux常用命令
一、基础操作文件命令
1.mkdir创建目录
递归创建:同时创建data和test目录
mkdir -p /data/test
2.vim、touch创建文件
vim a.txt 创建a.txt文件
touch b.txt 创建b.txt文件
touch {a..d}.txt 同时创建a.txt,b.txt,c.txt,d.txt四个文本
3.cp复制文件或目录
cp /etc/* /home/data/ 将etc目录下的所有文件复制到home下的data目录中
-r 复制目录
-p 复制文件时保留文件的属性(文件的修改的时间等)
-d 如果源文件为软链接,则复制出的文件也是软链接。
-a 等价于同时输入dpr选项
4.mv剪切文件或目录
mv 原文件/目录 目标目录
mv 原文件名 新文件名 用来重命名
mv /etc/* /opt/ 将etc下的所有文件都剪切到opt目录下 mv 1.txt aa.txt 将1.txt重命名为aa.txt
5.rmdir删除空目录
rmdir 目录名 删除空目录(只能用来删除空目录)
6.rm删除文件或目录
rm -rf 文件或目录
-r 删除目录
-f 强制删除
rm -rf /test/* 删除test目录下所有文件
7.cd切换目录
cd - 当前目录与上一个目录切换
cd ~ 进入root目录
cd 进入用户家目录
8.ls查看当前目录文件
-a 查看全部文件,包括隐藏文件
-d 查看目录的属性
-l 以长文件形式显示
-h 文件大小以易读方式显示
-i 查看文件i节点
9.cat查看文件
cat 1.txt 查看
cat 1.txt 3.txt > 4.txt 将文件1,文件3的内容合并,并覆盖4.txt中的内容 > :覆盖 >>:追加
-n 显示行号
10.tac反向显示文件
tac 文件名
11.more分页显示文件
12.less与more类似(支持向上翻页)
13.head默认查看文件前10行
head -n 5 1.txt 显示1.txt前五行内容
14.tail默认查看文件后10行
tail -n 5 1.txt 显示1.txt后五行内容
15.ln生成链接文件
ln -s 原文件 目标文件 #生成软链接文件
ln 原文件 目标文件 #生成硬链接文件
软链接:类似于windows的快捷方式。可以跨分区,可以对目录进行链接,删除原文件,链接文件不可用。(注:创建软链接时一定要使用目录文件的绝对路径)
硬链接:不可以跨分区,不能对目录进行链接,原文件删除,链接文件仍可用。
软链接、硬链接:对两者进行修改,其对应的原文件都会发生相应变化。