(一)Linux学习笔记-Linux常用命令-文件处理
以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。
文件处理
命名规则
1、除/以外,所有字符都合法
2、特殊字符最好不要用,如:空格、制表符、@#¥&()-等
3、避免使用.作为普通文件的第一个字符(以.开头为隐藏文件)
4、大小写敏感
.代表当前目录
…代表上级目录
ls(list,显示目录文件)
#ls命令
ls
-a 显示所有文件,包括隐藏文件
-l 显示文件详细信息, ll=ls -l
-d 查看目录属性,通常是ls -dl /usr
cd(change directory,切换目录)
#cd命令
cd
/ 切换到根目录
.. 切换到上级目录
pwd(print working directory,显示所在目录)
#pwd命令
pwd
touch(创建空文件)
#touch命令
touch filename 创建filename文件
mkdir (make directory,创建目录)
#mkdir命令
mkdir /home/dirname 创建/home/dirname目录
cp (copy,复制文件或目录)
#cp命令+【源文件或目录】【目的文件或目录】
cp
-R 复制目录
#复制/home/dirname目录到/home/newdir并重命名
cp -R /home/dirname /home/newdir
#复制file1和file2到/home/dirname
cp file1 file2 /home/dirname
mv (move,移动剪切文件或目录,重命名)
#mv命令+【源文件或目录】【目的文件或目录】
#重命名file1为file2
mv file1 file2
#移动file1和file2到/home/dirname
mv file1 file2 /home/dirname
rm (remove,删除文件或目录)
#rm命令+【文件或目录】
rm
-r 删除目录
#强制删除dir1目录
rm -rf dir1
cat (concatenate and display files,显示文件内容)
#cat命令+【文件名】
more(分页显示文件内容)
#more命令+【文件名】
空格 或者 f:显示下一页
Enter :显示下一行
Q 或者 q:退出
head (查看文件前几行)
#head命令+【文件或目录】,直接执行centos7.5显示的是前10行
head
-mun 显示前mun行
#显示/home/file前20行
head -20 /home/file
tail(查看文件后几行)
#tail命令+【文件或目录】,直接执行centos7.5显示的是后10行
tail
-mun 显示后mun行
-f 动态显示文件末尾内容,常用于检测日志文件变化
#显示/home/file后20行
tail -20 /home/file
#动态显示/home/file后20行
tail -20f /home/file
ln(创建连接文件)
#ln命令+【源文件】+【目的文件】,默认为硬链接
ln
-s 创建软连接
#创建file1的硬链接文件file2.hard
ln file1 file2.hard
#创建file1的软链接文件file2.soft
ln -s file1 file2.soft
软连接:功能类似windows的快捷方式
硬链接:功能类似复制+同步,硬链接实现同步的原理是复制文件后硬链接的node节点数和源文件一致,系统在操作文件事根据node定位文件,如果有两个文件node相关就会被同时操作,硬链接不能跨文件系统。
file(识别文件类型)
#file命令+【文件名】
Linux技术交流QQ群:789383813(添加时请备注Linux)