Linux基本命令

一、文件操作常用命令

1.目录操作命令

  • pwd命令

  功能:显示用户当前所在目录,显示绝对路径

  例如:当前目录在/home/working/下

    [root@localhost working] # pwd

    /home/working

 

  • cd命令

  功能:改变当前的路径,切换到指定目录

  格式:cd <相对路径/绝对路径>

  例如:[root@localhost working] # cd /usr/sbin/  改变到/usr/sbin/目录中

     [root@localhost working] # cd ../ul/  改变到兄弟目录/ul/中

     [root@localhost working] # cd ..  改变到父目录

     [root@localhost working] # cd ~  改变到用户主目录

 

  • mkdir命令

  功能:建立目录

  格式:mkdir 【参数】<目录名>

  常用参数:-p:循环建立目录

  例如:[root@localhost working] # mkdir /d1/  在根目录下创建目录dl

     [root@localhost working] # mkdir /d1/d2  在目录d1下创建目录d2

     [root@localhost working] # mkdir -p /d3/d4  

     在目录d3下创建目录d4,如果d3不存在首先创建d3然后创建d4

 

  • rmdir命令

  功能:删除目录

  格式:rmdir 【参数】<目录名>

  常用参数:-p:循环删除空目录,如果父目录为空则删除

  例如:[root@localhost working] # rmdir ./al/  删除当前目录下的al目录

     [root@localhost working] # rmdir /etc/a2/  删除etc目录下的a2目录

     [root@localhost working] # rm -p /d1/d2  

     删除d1下的d2,如果d1为空则删除d1

 

2.文件操作命令

  • ls命令

  功能:显示目录中的文件

  格式:ls 【参数】目录名

  常用参数:-a:显示目录下所有文件

       -l:以长格式显示目录下的内容,顺序如下:

       文件类型与权限 链接数 文件属主 文件大小 建立或最近修改时间 名字

       开头第一个字符说明:

          d:目录

          -:普通文件

          l:符号链接

          b:块设备

          c:字符设备文件

     -f:显示文件名同时显示类型

     -r:递归显示

     -t:按照修改时间排列显示

 

  • touch命令

  功能:改变文件的时间记录、创建空文件

  格式:touch 【参数】文件列表

  常用参数:-t:用给定的时间([[CC]YY]MMDDhhmm.[ss])更改文件的时间记录

  例如:[root@localhost working] #touch -t 1609121025 file1

     将file1时间记录改为2016年9月12号10点25分

     [root@localhost working] #touch file2

       若 file2不存在将创建,存在则修改系统时间

 

  • cp命令

  功能:将给出的文件或目录复制到另一个文件或目录

  格式:cp 【参数】源文件或目录 目标路径文件或目录

  常用参数:

    -a:保留链接、文件属性并递归地复制目录

    -f:若文件在目标路径中则强制覆盖

    -i:当文件在目标路径中提示并要求用户确认是否覆盖

    -r:若源文件是一个目录文件,则递归复制该目录下的所有子目录和文件

    -p:除复制源文件内容外,还将修改时间和访问权限也复制到新文件

  例如:[root@localhost working] #cp -i exam1.c /usr/wang/

     将exam1.c复制到/usr/wamg/目录下并提示用户确认

     [root@localhost working] #cp -i exam1.c /usr/wang/exam2.c

     将exam1.c复制到/usr/wamg/目录下并改名为exam2.c,提示

     [root@localhost working] #cp -p /file.txt ~

     复制file.txt到root目录

 

  • mv 命令

  功能:为文件或目录改名或者移动文件

  格式:mv 【参数】源文件或目录 目标文件或目录

  常用参数:

    -f:忽略存在的文件,强制移动

    -i:交互式移动

    -v:显示命令执行过程

  例如:[root@localhost working] #mv wch.txt wjz.doc

     将wch.txt改名为wjz.doc

     [root@localhost working] #mv -i /usr/xu/ *.*

     将/usr/xu/目录的所有文件移到当前目录,如果文件已存在,给出提示

 

  • rm命令

  功能:删除文件,也可以将目录下的所有文件及子目录全部删除

  格式:rm 【参数】文件名

  常用参数:

    -f:忽略不存在的文件,不给提示,强制删除

    -i:交互式删除

    -r:将参数列出的全部目录和自谬递归删除,如果没有-r,则rm不会删除目录

    -v:显示命令执行过程

  例如:[root@localhost working] #rm -i wch.txt wjz.doc

     将文件wch.txt,wjz.doc删除,有提示

     [root@localhost working] #rm /m1/f1  将m1目录下的f1删除

     [root@localhost working] #rm -f /m1/*  强制删除m1下的所有文件

     [root@localhost working] #rm -rf /m1/  强制删除m1下的所有文件,包括m1目录

 

  • clear命令

  功能:清除屏幕上的信息,提示符移到屏幕左上角

  格式:clear

          

上一篇:vscode下go mod报错 working diretory is not part of module


下一篇:Working Time Gym - 101853F