必备linux命令有:1. cd 命令;2. ls 命令;3. cp 命令;4. mv 命令;5. rm 命令;6. pwd 命令。其中,cd 命令是最基本的、最常用的命令之一,用于切换目录,参数既可以是绝对路径,也可以是相对路径。
一、必备linux命令
1. cd 命令
最基本的、最常用的命令之一,用于切换目录,参数既可以是绝对路径,也可以是相对路径。
cd / # 切换到根目录
cd ~ # 切换到 /root 目录
cd .. # 切换到上级目录
cd /usr/local/ # 切换到目录 /usr/local(绝对路径)
cd ./java/ # 切换到当前目录下的 java 目录中,“.” 表示当前目录,或者直接 cd java/ 效果一样
cd ../java/ # 切换到上层目录中的 java 目录中,“.” 表示上一层目录
2. ls 命令
同样是最基本、最常用的命令之一,list 的意思,查看当前文件夹下的内容,它的参数很多,只贴几个较为常用的:
-a # 列出当前文件夹下全部的文件,连同隐藏文件(开头为.的文件)一起列出来
-l # 列出当前文件夹下文件的详细信息,包含文件的属性与权限数据等,ll 命令相当于此命令的快捷键
-h # 将文件容量以较易读的方式(GB,kB等)列出来
-R # 连同子目录的内容一起列出(递归列出)
-i # 按文件最近一次修改时间排序
注:这些参数可以组合使用,比如
ls -lh # 在列出文件的详细信息同时查看文件的大小
ls -alht # 这个组合命令你应该可以推断出来它的意思
3. cp 命令
用于复制文件,copy 的意思,常用参数如下:
-a # 将文件的特性一起复制
-p # 连同文件的属性一起复制,而非使用默认方式,与 -a 相似,常用于备份
-i # 若目标文件已经存在时,在覆盖时会先询问操作的进行
-r # 递归持续复制,用于目录的复制行为
-u # 目标文件与源文件有差异时才会复制
例如:
cp -a file1 file2 # 连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir # 把文件file1、file2、file3复制到目录dir中
4. mv 命令
用于移动文件、目录、或者重命名,move 的意思,常用参数如下:
-f # force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i # 若目标文件已经存在,就会询问是否覆盖
-u # 若目标文件已经存在,且比目标文件新,才会更新
例如:
mv file1 file2 file3 dir # 把文件 file1、file2、file3 移动到目录 dir 中
mv file1 file2 # 把文件 file1 重命名为 file2
5. rm 命令
用于删除文件或目录,remove 的意思,由于 Linux 下没有回收站,一旦删除非常难恢复,因此需要谨慎操作,常用参数如下:
-f # 就是 force 的意思,忽略不存在的文件,不会出现警告消息
-i # 互动模式,在删除前会询问用户是否操作
-r # 递归删除,最常用于目录删除,它是一个非常危险的参数
例如:
rm -i file # 删除文件 file,在删除之前会询问是否进行该操作
rm -rf dir # 强制删除目录 dir 中的所有文件
6. pwd 命令
显示当前目录的路径
延伸阅读:
二、什么是Linux命令
Linux命令是在命令行上运行的程序或实用程序。命令行是一个界面,它接受文本行并将其处理为计算机的指令。
任何图形用户界面(GUI)都只是命令行程序的抽象。例如,当您通过单击“X”关闭窗口时,该操作后面会运行一个命令。
标志(flag)是我们可以向您运行的命令传递选项的一种方式。大多数Linux命令都有一个帮助页面,我们可以使用-h标记调用该页面。大多数情况下,标志是可选的。
argument或parameter是我们给命令的输入,以便它可以正常运行。在大多数情况下,参数是一个文件路径,但它可以是您在终端中键入的任何内容。
可以使用连字符 (-) 和双连字符 (–)调用标志,而参数的执行取决于将它们传递给函数的顺序。