必备linux命令有哪些?
一、必备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是我们给命令的输入,以便它可以正常运行。在大多数情况下,参数是一个文件路径,但它可以是您在终端中键入的任何内容。
可以使用连字符 (-) 和双连字符 (–)调用标志,而参数的执行取决于将它们传递给函数的顺序。

猜你喜欢LIKE
相关推荐HOT
更多>>
Sequel Pro的Windows版替代品及优缺点是什么?
一、Sequel Pro的Windows版替代品及优缺点通过客户端方式的,免费的有MySQL Workbench,MySQL官方出品;收费的有Navicat,挺出名的也挺好用。通...详情>>
2023-10-20 23:39:05
对于大流量的网站,采用什么样的方法来解决各页面访问量统计问题?
一、对于大流量的网站解决各页面访问量统计问题的方法1、使用日志分析工具日志分析工具可以记录每一个用户访问网站的请求,并根据相应的日志信...详情>>
2023-10-20 22:41:13
为什么不推荐使用try-with-finally处理Java异常?
一、不推荐使用try-with-finally处理Java异常的原因1、代码冗余使用 try-with-finally 时,需要在 finally 块中编写释放资源的代码,这可能导致...详情>>
2023-10-20 21:12:04
KVO的本质是什么?
一、KVO的本质KVO(Key-Value Observing)是指在软件开发中一种观察者模式的实现,它允许对象监听其他对象特定属性的变化,并在属性值发生改变...详情>>
2023-10-20 20:38:54热门推荐
Sequel Pro的Windows版替代品及优缺点是什么?
沸SQL/Oracle数据库是怎样与GIS的应用相联系起来的?
热对于大流量的网站,采用什么样的方法来解决各页面访问量统计问题?
热常见的软件设计模式有哪些?
新Mysql为什么只能支持2000w左右的数据量?
为什么不推荐使用try-with-finally处理Java异常?
KVO的本质是什么?
Java中CycliBarriar和CountdownLatch的区别?
为什么列存储数据库读取速度会比传统的行数据库快?
为什么要学IO模型?
LayoutInflater.inflate()方法两个参数和三个参数的区别?
Python传参传什么?
为什么GIL让多线程变得如此鸡肋?
web前端开发学习路线?
技术干货






