一、文件操作常用命令
1.目录操作命令
- pwd命令
功能:显示用户当前所在目录,显示绝对路径
例如:当前目录在/home/working/下
[root@localhost working] # pwd
/home/working
- cd命令
功能:改变当前的路径,切换到指定目录
格式:cd <相对路径/绝对路径>
例如:[root@localhost working] # cd /usr/sbin/ 改变到/usr/sbin/目录中
[root@localhost working] # cd ../ul/ 改变到兄弟目录/ul/中
[root@localhost working] # cd .. 改变到父目录
[root@localhost working] # cd ~ 改变到用户主目录
- mkdir命令
功能:建立目录
格式:mkdir 【参数】<目录名>
常用参数:-p:循环建立目录
例如:[root@localhost working] # mkdir /d1/ 在根目录下创建目录dl
[root@localhost working] # mkdir /d1/d2 在目录d1下创建目录d2
[root@localhost working] # mkdir -p /d3/d4
在目录d3下创建目录d4,如果d3不存在首先创建d3然后创建d4
- rmdir命令
功能:删除目录
格式:rmdir 【参数】<目录名>
常用参数:-p:循环删除空目录,如果父目录为空则删除
例如:[root@localhost working] # rmdir ./al/ 删除当前目录下的al目录
[root@localhost working] # rmdir /etc/a2/ 删除etc目录下的a2目录
[root@localhost working] # rm -p /d1/d2
删除d1下的d2,如果d1为空则删除d1
2.文件操作命令
- ls命令
功能:显示目录中的文件
格式:ls 【参数】目录名
常用参数:-a:显示目录下所有文件
-l:以长格式显示目录下的内容,顺序如下:
文件类型与权限 链接数 文件属主 文件大小 建立或最近修改时间 名字
开头第一个字符说明:
d:目录
-:普通文件
l:符号链接
b:块设备
c:字符设备文件
-f:显示文件名同时显示类型
-r:递归显示
-t:按照修改时间排列显示
- touch命令
功能:改变文件的时间记录、创建空文件
格式:touch 【参数】文件列表
常用参数:-t:用给定的时间([[CC]YY]MMDDhhmm.[ss])更改文件的时间记录
例如:[root@localhost working] #touch -t 1609121025 file1
将file1时间记录改为2016年9月12号10点25分
[root@localhost working] #touch file2
若 file2不存在将创建,存在则修改系统时间
- cp命令
功能:将给出的文件或目录复制到另一个文件或目录
格式:cp 【参数】源文件或目录 目标路径文件或目录
常用参数:
-a:保留链接、文件属性并递归地复制目录
-f:若文件在目标路径中则强制覆盖
-i:当文件在目标路径中提示并要求用户确认是否覆盖
-r:若源文件是一个目录文件,则递归复制该目录下的所有子目录和文件
-p:除复制源文件内容外,还将修改时间和访问权限也复制到新文件
例如:[root@localhost working] #cp -i exam1.c /usr/wang/
将exam1.c复制到/usr/wamg/目录下并提示用户确认
[root@localhost working] #cp -i exam1.c /usr/wang/exam2.c
将exam1.c复制到/usr/wamg/目录下并改名为exam2.c,提示
[root@localhost working] #cp -p /file.txt ~
复制file.txt到root目录
- mv 命令
功能:为文件或目录改名或者移动文件
格式:mv 【参数】源文件或目录 目标文件或目录
常用参数:
-f:忽略存在的文件,强制移动
-i:交互式移动
-v:显示命令执行过程
例如:[root@localhost working] #mv wch.txt wjz.doc
将wch.txt改名为wjz.doc
[root@localhost working] #mv -i /usr/xu/ *.*
将/usr/xu/目录的所有文件移到当前目录,如果文件已存在,给出提示
- rm命令
功能:删除文件,也可以将目录下的所有文件及子目录全部删除
格式:rm 【参数】文件名
常用参数:
-f:忽略不存在的文件,不给提示,强制删除
-i:交互式删除
-r:将参数列出的全部目录和自谬递归删除,如果没有-r,则rm不会删除目录
-v:显示命令执行过程
例如:[root@localhost working] #rm -i wch.txt wjz.doc
将文件wch.txt,wjz.doc删除,有提示
[root@localhost working] #rm /m1/f1 将m1目录下的f1删除
[root@localhost working] #rm -f /m1/* 强制删除m1下的所有文件
[root@localhost working] #rm -rf /m1/ 强制删除m1下的所有文件,包括m1目录
- clear命令
功能:清除屏幕上的信息,提示符移到屏幕左上角
格式:clear