欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Linux管理文件和目录的命令

时间:2023-07-14

linux终端窗口:

打开终端, 在linux系统桌面, 右键---> 在终端中打开

终端界面(输入linux命令)

linux命令如何进行记忆和掌握:

1、看到一个命令首先要清楚该命令的作用

如:   mkdir  创建一个文件夹

2、看到一个命令确定命令的使用格式

如:  mkdir 文件夹名称

3、看到一个命令, 掌握该命令相关的 参数的作用

如: mkdir -p 文件夹1/文件夹2

修改终端文字大小:

系统---> 首选项--->外观

将字体修改为 14.

1、vi编辑器:

 vi   功能: 创建, 编辑, 查看文件

1.1 格式:  vi 文件名称

上面这个命令是 进入到了 命令模式

如果要保存并退出:   esc  :wq

1.2 进入编辑模式, 写入内容

a 或 i,  在编辑模式下方会有一个 插入的提示

输入数据后, 退出仍然使用  esc   :wq

1.3  退出编辑模式  esc, 退到了 命令模式

退出命令模式 :wq

1.4 命令模式参数

:q  退出命令模式(不会保存)

:w         保存

:q!  强制退出(不保存)

:wq!      强制性保存并退出

dd  删除一行文字

x    删除一个字符

:n          光标移动至文本第n行

$           光标移动至文本的行尾

G    光标移动至文本的末尾

/内容   在当前文件中查找与该内容完全匹配的相关数据

匹配成功则会有对应的颜色提示, 从第一行到最后一行逐一进行查找

centos6中, 切换中文输入, 使用的是  ctrl + 空格.

linux命令, 不支持中文输入、一般命令后 都必须带上空格.

练习: 在centos中, 创建一个名称为 chunxiao.txt, 写入 <<春晓>>的内容, 写入到文件中.

2、linux管理文件和目录的命令

[jiang@localhost 桌面] $                         [root@localhost 桌面] #

jiang   当前登录的用户名

@localhost    @后 主机名

桌面     当前光标操作所在位置

[]最后一个字符 表示当前光标所在位置

$   则说明当前账号是普通用户     #  当前账号是管理员账户

2.1 pwd   显示, 当前用户所处路径地址(详细的地址)

2.2 cd    改变用户所在目录/地址

格式:  cd  目录/地址名

切入文件夹,前提是 文件夹必须是已存在的,

切换到根路径下      cd  /

切换到根路径下home    cd /home

返回上一级目录  cd ..

1、在当前路径下 直接可以看到的, 可以直接cd 切换

例:   桌面下已存在abc文件夹, 在桌面路径下, 可以直接使用 

cd  abc进入abc目录

2、在当前路径下, 不能直接看到的目录, 必须从根路径/  一层一层进行切入

例:  从桌面切换到 根路径/tmp下, 则必须从根路径 / 一层一层进入

cd   /tmp

切换后如果要再切换到 桌面 则 也从根路径/ 一层一层进入

cd  /home/用户名/桌面

2.3   ls命令   查看当前路径下(文件夹)有那些内容(查看文件夹中有那些内容)

格式:    ls

查看当前路径下的内容

参数:

-a  查看全部文件(包含隐藏文件)

-l    列出目录的细节(文件拥有者, 所属组, 文件权限, 创建日期, 文件大小...)

      -r   逆向显示, 从后往前显示

      -R  递归, 查看当前目录下, 子目录的内容

      -s   以数据库的方式 显示文件大小

 

格式2:   ls  目录/路径名     查看指定目录中的内容

2.4  clear  清空终端(本质没有进行清除操作)

2.5  cat  文件名    只能进行查看内容, 不能进行编辑和操作

2.6  touch  文件名   创建空文件(不写入内容)

touch 文件1  文件2  文件3......   创建多个文件

注意: linux下文件写入数据, 只有vi一种方式

2.7  grep   在指定的文件中, 查找指定的数据

格式:  grep   查找的内容   文件名

例:   grep  123   abc.txt

2.8   cp  -------copy  复制

格式:  cp   原文件    新文件

复制文件到指定的文件夹下

cp  原文件   文件夹/

例:   cp   a1.txt    aaa.txt

cp   a1.txt   abc/

cp  a1.txt  abc/aa.txt

复制桌面上的 chunxiao.txt  到 /home目录下, 然后通过ls查看home下的内容.

参数:

-i   复制文件时, 如果文件已存在,则给出友好提示

-r  递归, 复制目录及目录中的所有子目录和文件

cp  -r  abc    a1     复制abc及abc中的所有内容, 重命名为a1

-v  显示当前复制的进度

cp -r -v abc  a2   复制abc及abc的所有内容,重命名为a2, 并显示复制进度

2.9   su   切换用户(切换至 对应用户的权限)

su   用户名

2.10   mv   -------move(移动, 剪切)

格式:  mv  源文件   目标文件

例:    mv  a1.txt    aaaa.txt

mv   a1.txt   /bin  (切换root权限)

mv  /bin/a1.txt   /home/jiang/桌面

参数:

-i     如果移动后会进行覆盖, 则进行友好提示

-f     强制移动文件

-v    显示移动的进度

2.11   mkdir    创建目录/文件夹

格式:  mkdir   文件夹名称

同时创建多个文件夹   mkdir   文件夹1  文件夹2 ....

创建嵌套文件夹

mkdir -p   文件夹1/文件夹2

2.12   rmdir   删除空目录/文件夹

rmdir  文件夹名称

2.13  rm   删除文件

rm   文件名称

参数:

-i    删除时, 给出友好提示

-f    强制删除

-v   显示删除进度

-r   递归删除 (文件夹与文件夹的子目录)

-rf   可以用于删除非空文件夹

强制删除非空文件夹   rm  -rf  文件夹名称

3、线上查询命令

3.1  man    用于查询和解释一个命令的使用方法和注意事项

格式:   man   命令

例:  man  ls

man查看后, 退出需要输入q

help  以中文方式查看命令的使用方法和注意事项

linux命令 --help

例:   ls  --help

3.2  locate     用于定位和查找与某个关键词相关的文件所在的位置

新创建的文件, 必须在linux内核数据库更新完成后, 才可以通过locate进行查找

格式:  locate  关键词

手动更新数据库  updatedb(切换root权限才可以使用)

例:  locate  a1.txt

3.3  whatis   用于查询某个命令的含义

格式:  whatis   命令

whatis ls    whatis  mv

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。