首页 > 系统相关 >Linux文件目录指令

Linux文件目录指令

时间:2024-05-30 20:21:58浏览次数:17  
标签:文件 文件目录 案例 指令 内容 Linux home txt 目录

1. pwd 

    【显示当前工作目录的绝对路径】

 

2. ls

    【-a  : 显示当前目录所有的文件和目录,包括隐藏的】

    【-l  : 以列表的方式显示信息】

 

3. cd

    【cd~  或者  cd  : 回到自己的家目录。如果你是root,就回到 /root ;如果你是tom,就回到 /home/tom】

    【cd ..  : 返回上一级目录】

 

4. mkdir

    【 -p  : 创建多级目录】

     案例 1:创建一个目录  /home/dog

mkdir  /home/dog

     案例 2:创建多级目录  /home/animal/tiger

mkdir  -p  /home/animal/tiger

 

5. rmdir

    【删除空目录】

    【如果目录下有内容时无法删除,需要用  rm -rf  要删除的目录】

 

6. touch

    【创建空文件】

 

7. cp

    【拷贝文件到指定目录】

    【-r  :递归复制整个文件夹】

    【强制覆盖不提示的方法: \cp】

      案例 1:将 /home/hello.txt 拷贝到 /home/test01目录下

cp  /home/hello.txt   /home/test01/

      案例 2:递归复制整个文件夹,例如将 /home/test01整个目录,拷贝到 /opt

cp  -r  /home/test01/  /opt/

 

8. rm

     【移除文件或目录】

     【-r  : 递归删除整个文件】

     【-f  : 强制删除不提示】

 

9. mv

     【移动文件与目录 、重命名】

     【mv oldNameFile newNameFile】(重命名)

     【mv /temp/movefile  /targetFolder】(移动文件)

       案例 1:将 /home/cat.txt 文件重新命名为 pig.txt

 mv  cat.txt  pig.txt

       案例 2:将 /home/pig.txt 文件移动到 /root 目录下

mv  pig.txt   /root/

       案例 3:移动并重命名

mv  pig.txt   /root/cow.txt

       案例 4:移动整个目录,把 /opt/bbb 移动到 /home 下

mv  /opt/bbb/  /home/

 

10. cat

     【查看文件内容】

     【vim也能查看,但是cat只能查看,不能修改。 为了浏览方便一般会带上管道命令  |more 】

     【-n  : 显示行号】

       案例 1:查看/etc/profile 文件内容,并显示行号

cat  -n  /etc/profile

 

11. more

    【基于vi编辑器的文本过滤器,以全屏幕的方式按页显示文本文件的内容。 内置了若干快捷键】

     

        案例 1:采用 more 查看文件 /etc/profile

more  /etc/profile

 

12. echo

        【输出内容到控制台】

          案例 1:使用echo指令输出环境变量

echo  $PATH
echo  $HOSTNAME

          案例 2:使用echo指令输出hello,world!

echo  "hello,world!"

 

13. head

         【用于显示文件的开头部分内容,默认情况下显示文件的前10行内容】

         【head 文件名  :查看文件头10行内容】

         【head -n 5 文件名  :查看文件的头5行内容,5可以是任意数】

 

14. tail

         【用于输出文件中尾部的内容,默认情况下显示文件的前10行内容】

         【tail 文件名  :查看文件的尾10行内容】

         【tail -n 5 文件名  :查看文件尾5行内容,5可以是任意行数】

         【tail -f 文件名  :实时追踪该文档的所有更新】

 

15. >   ,    >>

         【>输出重定向,>>追加】

         【ls -l  > 文件  : 列表的内容写入文件中(覆盖写)】

         【ls -al >> 文件  :列表的内容追加到文件的末尾】

         【cat  文件1 > 文件2  :将文件1的内容覆盖到文件2】

         【echo  "内容"  >> 文件  : 追加】

           案例 1:将 /home目录下的文件列表写入到 /home/info.txt 中,覆盖写入

ls  -l  /home > /home/info.txt

           案例 2:将当前日历信息追加到  /home/mycal 文件中

cal  >>  /home/mycal

 

16. ln

      【软链接也称为符号链接,类似于Windows里的快捷方式,主要存放了链接其他文件的路径】

      【ln -s 原文件或目录 软链接名】

       案例 1:在 /home 目录下创建一个软链接myroot ,连接到 /root 目录

ln  -s  /root  /home/myroot

        案例 2:删除软链接 myroot

rm  /home/myroot

 

17. history

      【查看已经执行过的历史命令,也可以执行历史指令】

        案例 1:显示所有的历史命令

history

         案例 2:显示最近使用过的10个指令

history 10

        案例 3:执行历史编号为5的指令

!5

 

标签:文件,文件目录,案例,指令,内容,Linux,home,txt,目录
From: https://www.cnblogs.com/ztCoding/p/18221353

相关文章

  • Linux C进阶 —— 与C++互相调用
      本文介绍C、C++函数互相引用的方法,以及各类目标文件(含.o目标文件、.a静态库、.so动态库)在互调使用中的详细编译链接方法。本文使用arm的交叉编译工具链作为编译和链接工具。1.C调用C++方法(asio为c++库)示例源码树:$tree..├──include│├──asio││├──......
  • 【linux】开机调用python脚本
    linux中,可以使用crontab设置开机自动调用crontab的安装在前面文章里写过了,不再重复首先,还是进入crontab配置文件crontab-e进入之后,跟其他定时任务不同,只需要在时间配置那里用@rebooot这类之后的两个文件的配置分别是python的执行文件和需要调用的python脚本位置,还是......
  • linux 定时执行shell、python脚本
    在linux里设置定时执行一般是用crontab,如果没有的话,可以先安装:安装查看是否安装cron-v#对于基于Debian的系统(如Ubuntu)sudoapt-getinstallcron#对于基于RedHat的系统(如CentOS)sudoyuminstallcronie启动cron服务:#对于基于Systemd的系统sudosystemctlstart......
  • 电子取证之volatility2相关指令
    本文展示的raw为beginctf-学取证咯系列,以及西湖论剑easy_rawraw题目附件,有了这些能做大部分题目了,其他就刷刷题就好了。获取基本信息python2vol.py-f1.rawimageinfof:指定分析的内存镜像文件名上述输出中,SuggestedProfile(s)显示了Volatility推荐的几个内存镜像分析......
  • SpringBoot直连SAP,IJ IDEA开发与Windows,linux部署
    一、sapjco引入1.1、sapjco介绍sapjco3.jar,连接SAP所需的jar包,linux与windows系统通用libsapjco3.so,linux系统下连接sap所需的动态链接库sapjeco3.dll,windows系统下连接sap所需的动态链接库我使用的版本为sapjco3.0.10<dependency><groupId>com.sap</groupId> <artif......
  • 在Windows命令提示符或PowerShell中,如果你想要同时执行多个dir /S指令而不等待前一个
    在Windows命令提示符或PowerShell中,如果你想要同时执行多个dir/S指令而不等待前一个指令完成,你可以使用以下方法:1.使用并行命令运行在命令提示符中,可以使用start命令以及/B选项来在后台启动一个新的命令窗口并执行指定的命令。这样可以使得dir/S命令在一个新的窗口中执行,而不......
  • Linux有关环境搭建使用python简化操作
    我用这种方式安装过z.lua,好用;记录一些常用的api:api记录获取用户主目录home_dir=os.path.expanduser("~")获取脚本文件的绝对路径zlua_path=os.path.abspath(__file__)zlua_dir=os.path.dirname(zlua_path)构建路径字符串#构建目标文件路径target_dir=......
  • Linux防火墙【SNAT、DNAT】
    一、网络防火墙iptables/netfilter利用filter表的FORWARD链,可以充当网络防火墙注意的问题:(1)请求-响应报文均会经由FORWARD链,要注意规则的方向性;(2)如果要启用conntrack机制,建议将双方向的状态为ESTABLISHED的报文直接放行。示例一:实现内网和外网可以相互访问1.内网机......
  • linux + 裸核
     关键在于代码存放地址和启动方式 1.代码装载:可以利用ld文件和BOOT.bin重载也可以利用u-boot搬运  2.linux内存区域划分设备树,亲测linux,usable-memory可以分隔u-boot和kernel的空间分布 3.启动,u-boot正常启动cpu0(设备树需要maxcpus=1)另调用sev启动CPU1......
  • Notes: Understanding the linux kernel Chapter 9 Process Address Space
    ProcessAddressSpaceWhenaUserModeprocessasksfordynamicmemory,itdoesn’tgetadditionalpageframes;instead,itgetstherighttouseanewrangeoflinearaddresses,whichbecomepartofitsaddressspace.Thisintervaliscalleda“memoryre......