(一)Linux系统运维-Linux常用命令-文件处理

(一)Linux系统运维-Linux常用命令-文件处理

  • 文件处理
    • 命名规则
    • ls(list,显示目录文件)
    • cd(change directory,切换目录)
    • pwd(print working directory,显示所在目录)
    • touch(创建空文件)
    • mkdir (make directory,创建目录)
    • cp (copy,复制文件或目录)
    • mv (move,移动剪切文件或目录,重命名)
    • rm (remove,删除文件或目录)
    • cat (concatenate and display files,显示文件内容)
    • more(分页显示文件内容)
    • head (查看文件前几行)
    • tail(查看文件后几行)
    • ln(创建连接文件)
    • file(识别文件类型)

以下为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)

你可能感兴趣的:(Linux,Linux基础入门-常用命令)