linux文件与目录操作命令
目标
文件夹操作
ls 显示文件名称、属性等
cd 切换目录
pwd 显示当前目录
mkdir/rmdir 创建或删除一个目录
cp 将给出的文件或目录复制到另一文件或目录中
mv 为文件或目录改名或将文件由一个目录移入另一个目录中
rm 删除一个目录中的一个或多个文件或目录
文件操作
cat 连接并显示指定的一个和多个文件的有关信息
tac 从最后一行开始显示文件
more/less 用于在终端按屏显示文本文件
head/tail 用于显示文本文件的前几行或后几行
touch 用于创建一个新文件
nl (了解) 显示时同时输出行号
ln (了解) 为某一个文件在另外一个位置建立一个符号连接
文件夹操作
1、 ls (list)显示文件名称、属性
ls –la列出所有文件包含隐藏
ls –dl仅看目录属性
ls –R递归显示
ls /home/hxy
ls –l 分析
drwx------ 14 student student 4096 11月 17 16:58
第一个字符表示文件类型,它可以是下述类型之一:
- 普通文件 d 目录 l 符号链接 b 块设备文件 c 字符设备文件
后面的9个字符表示文件的访问权限,分为3组,每组3位。
第一组表示文件属主的权限,
第二组表示同组用户的权限,
第三组表示其他用户的权限。
每一组的三个字 符分别表示对文件的读、写和执行权限。
各权限如下所示:
r 读
w 写
x 执行。对于目录,表示进入权限。
2、 cd /切换到根目录
cd.. 切换到上一级目录
image.png
3、pwd
作用:显示当前目录
格式:pwd
使用说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
练习1
用cd命令进入到/etc文件夹
用ls命令查看/etc文件家里面的所有内容
用ls –dl选项显示/etc文件夹的属性
用pwd命令查看你所在的目录
说出ls -l -a -X的含义
4、mkdir/rmdir (make/remove)
作用:创建/删除目录
格式:mkdir [选项] dirname
-m 对新建目录设置存取权限。也可以用chmod命令设置。
-p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
5、cp
作用:复制文件或目录
语法: cp [选项] 源文件或目录 目标文件或目录
-a 拷贝整个目录下及子目录下的
-f 强制覆盖
-R 拷贝目录及子目录
cp interfacs interfaces.bak(更改前先拷贝下)
6、mv 移动 (剪切)
mv [选项] 源文件目录目标文件目录
mv/etc/network/* .(移动/etc/network/下的文件到当前目录,慎重)
将文件cjh.txt重命名为wjz.txt:
$ mv cjh.txt wjz.txt
移动回去:
mv if-* /etc/network/
mv in-* /etc/network/
7、rm (递归删除)删除一个目录中的一个文件或多个文件或目录
-r 递归删除,通常跟d结合,删除一个完整目录及其子目录
-i 删除一个文件
-f 不询问,直接删除
rmdir 删除空目录
文件操作
安装xftp
File 确定文件类型
file ip.txt
cat 连接并且显示文本文件内容(只显示不可编辑)
cat imessage.java
cat hello1.txt hello2.txt > hello3.txt
把hello1.txt内容与hello2.txt内容合并,输出到hello3.txt中
tac 从最后一行开始显示文件 倒着看
more /less 用于在终端按屏显示文本文件
more 按屏看
less同more,区别是在显示文本时,允许用户使用上下键前后翻阅文件。
more /etc/passwd
less /etc/passwd
cat /etc/passwd | more 管道命令
cat /etc/passwd | less
head/tail 用于显示文件的前几行或后几行
head -5 ip.txt (显示前5行)
tail -5 ip.txt (显示后5行)
touch 创建一个新文件
touch t.txt 创建新文件,如果文件已存在,修改其修改时间
nl 显示时同时输出行号
ln为某一个文件在别一个位置建立一个符号连接
文件与目录操作命令
**grep 搜索/定位字符信息(管道命令很重要)
Cat imessage.java |grep interface
wc 统计字符信息
Cat imessage.java |wc
sort 排序字符信息
Cat imessage.java |sort