Linux教程

Linux基本命令

本文主要是介绍Linux基本命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文件操作命令

-df :显示磁盘使用情况 -du : 显示文件系统使用情况 -ls : 显示目录

ls 
-a 显示所有文件及目录(.开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件形态、权限、拥有者、文件大小等信息全部呈现
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同-a 但不列出“.”(当前目录)及“.”(父目录)
-F 在列出的文件名称后加以符号;例如可执行档则加“*”,目录加“/”
-R 若目录下有文件,则以下之文件亦皆依序列出

 

-cd : 切换工作目录

cd [dirName] 切换到目标目录
cd ~ 跳到自己的home =目录
cd.. 跳到目录的上一层

-pwd : 显示当前工作目录 mkdir : 创建目录

 mkdir [-p] dirName

rm : 删除

-i 删除前逐一询问确认
-f 即使原档案属性设置为只读,也直接删除,无需逐个确认
-r 将目录及以下的档案逐一删除
//删除文件可以直接用rm 命令,若删除目录则必须配合“-r”使用
rm -r * 删除当前目录下所有的文件及目录

 

cp : 拷贝

-a 此选项通常在复制目录时使用,保留链接,文件属性,并复制目录下的所有内容
-d 复制时保留链接。这里说的链接相当于Windows系统中的快捷方式
-f 覆盖已经存在的目标文件而不给出提示
-i 与-f相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时目标即被覆盖
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l 不复制文件,只是生成链接文件
​
使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下,输入如下命令:
​
$ cp –r test/ newtest          

mv : 命令用来为文件或目录改名、或将文件或目录移入其它位置。

-b 当目标文件或者目录存在时,执行覆盖前,会为其创建一个备份
-i 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入y 表示直接覆盖,输入n表示取消该操作
-f 如果指定移动的源目录与目标的目录或文件同名,不会询问,直接覆盖旧文件
-n 不要覆盖任何已存在的文件或目录
-u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作
​
eg:
1.将文件 aaa 改名为 bbb :
mv aaa bbb
​
2.将 info 目录放入 logs 目录中。注意,如果 logs 目录不存在,则该命令将 info 改名为 logs。
mv info/ logs 
​
3.再如将 /usr/runoob 下的所有文件和目录移到当前目录下,命令行为:
$ mv /usr/runoob/*  . 

ln : 链接 stat : 元数据 touch : 命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。可以用于创建文件

 

这篇关于Linux基本命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!