linux文件与目录操作命令

2021-01-26  本文已影响0人  wqjcarnation

目标

文件夹操作

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

上一篇下一篇

猜你喜欢

热点阅读