linux学习笔记(1)-文件处理相关命令

时间:2023-03-10 02:08:16
linux学习笔记(1)-文件处理相关命令
  • 列出文件和目录

    ls (list)

    #ls

    在终端里键入ls,并回车,就会列出当前目录的文件和目录,但是不包括隐藏文件和目录

    #ls -a

    列出当前目录的所有文件

    #ls -al

    列出当前目的所有文件的详细信息

    linux学习笔记(1)-文件处理相关命令

  • 创建目录

    mkdir (make directory)

    #mkdir test

    在当前目录创建test的目录

    linux学习笔记(1)-文件处理相关命令

  • 显示当前目录

    pwd (print working directory)

    #pwd

    打印当前目录

    linux学习笔记(1)-文件处理相关命令

  • 切换到其他目录

    cd (change directory)

    #cd 目录名

    linux学习笔记(1)-文件处理相关命令

  • 复制文件

    cp (copy)

    #cp 要复制的文件 要复制到的文件夹

    将一份文件的拷贝复制到指定的目录,如果不写上文件名,则已源文件命名

    linux学习笔记(1)-文件处理相关命令

  • 移动文件

    mv (move)

    和前面的复制命令类似,只是不产生拷贝文件

    linux学习笔记(1)-文件处理相关命令

  • 删除文件

    rm (remove)

    #rm 要删除的文件

    将文件删除,要谨慎操作,你有可能会把系统折腾坏的

    linux学习笔记(1)-文件处理相关命令

  • 删除目录

    rmdir (remove directory)

    与删除文件类似

  • 查看文件内容

    cat (concatenate)

    #cat 要查看的文件

    linux学习笔记(1)-文件处理相关命令

  • 查看帮助命令

    man (manual)

    #man 想查看帮助的命令

    下图是是输入man ls产生的结果

    linux学习笔记(1)-文件处理相关命令

其他常用的操作和命令还有补充的地方

1.linux由三部分构成,the kernel(内核), the shell and the programs(程序).

shell是用来连接内核的,而连接shell在本机用的最多的就是终端,shell有很多种,在kali中默认使用的是bash,这也是使用的比较广泛的一种shell。

2.在linux的世界里只有两样东西,一种是file 和processes

Everything in UNIX is either a file or a process

3.在终端进行输入命令的时候,由于命令种类繁多,难免会出错,可以按"tab"来进行自动输入,有时候会有意向不到的结果

4.clear命令,清楚当前屏幕的内容。让你眼前耳目一新

5.目录中的".","..","~"代表的内容

"."表示当前目录

".."表示父目录

"~"表示家目录

6.前面的提示符"#",#表示当前用户具有root权限

7.运行当前程序是为什么要加上"./"再后面接程序名

这样设计为了安全考虑,如果当前目录恰好有名为ls的程序,且具有可执行权限,如果不需要加上"./"肯定会执行当前目录中的ls程序,ls命令是经常被使用的命令,这样做可以防止恶意程序在管理员不知道的情况下执行

#总结#

今天很热很热。。。。。。