- ls:列出当前目录下的文件和子目录。
- tree:以树形结构列出当前目录下所有文件(好用)
- cd:切换当前工作目录。
- cd .. #返回上一级的目录
- cd Demo_10086 #打开文件夹Demo_10086
- mkdir:创建一个新目录。
- mkdir Demo_10086 #创建一个名为Demo_10086的文件夹
- rm:删除一个文件或目录。
- rm -rf Demo_10086 #删除Demo_10086文件夹以及内部所有文件
- -f:强制删除,不提示确认。
-i
:交互模式,删除每个文件前提示确认。-r
、-R
:递归删除,用于删除目录及其内部的文件和子目录。-v
:详细模式,显示删除的详细过程。
- rm -rf Demo_10086 #删除Demo_10086文件夹以及内部所有文件
- cp:复制一个文件或目录。
- cp Demo_10010.txt Demo_10086/ #将Demo_10010.txt复制到Demo_10086目录中
-a
:归档模式,复制文件和目录时保持文件属性(如权限和时间戳)不变。-i
:交互模式,如果目标文件已存在,会提示用户确认是否覆盖。-n
:不覆盖已存在的目标文件。-r
、-R
:递归复制,用于复制目录及其内部的文件和子目录。-v
:详细模式,显示复制的详细过程。-p
:保持原有文件的属性。-d
:复制时保持链接文件的链接属性。-l
:创建文件的硬链接,而不是复制文件。-s
:创建文件的符号链接,而不是复制文件。-u
:只有源文件比目标文件新或者目标文件不存在时才复制。
- cp Demo_10010.txt Demo_10086/ #将Demo_10010.txt复制到Demo_10086目录中
- mv:移动或重命名一个文件或目录。
- mv Demo_10010.txt Demo_10086/ #将Demo_10010.txt移动到Demo_10086目录中
- touch:创建一个新文件。
- touch Demo_10086 #创建名为Demo_10086的目录
- touch Demo_10010.txt #创建名为Demo_10010.txt的txt文本文件
- chmod:更改文件或目录的权限。
- sudo chmod 777 文件名(可以搭配 ls -l来查看文件的可读性)
- tar:打包和解压缩文件。
- 解压
.tar.gz
文件:tar -zxvf
Demo_10086.tar.gz
- 解压
.tar.bz2
文件:tar -jxvf
Demo_10086.tar.bz2
- 解压
.zip
文件:unzip
Demo_10086.zip
- 其中,
-z
表示 gzip 压缩格式,-j
表示 bzip2 压缩格式,-x
表示解压,-v
表示显示详细信息,-f
表示后面跟着要解压的文件名。
- 解压
xkill:
强制关闭应用程序(鼠标光标会变成一个“X”形状,将光标移动到你想要关闭的窗口上,然后点击鼠标左键,即可强制关闭该窗口。)- 熄屏:
- 查看熄屏时间:gsettings get org.gnome.desktop.session idle-delay
- 修改熄屏时间(30分钟):gsettings set org.gnome.desktop.session idle-delay 1800
- ssh:远程登录到另一个计算机。
- curl:从URL下载数据。
- chown:更改文件或目录的所有者。
- ps:显示当前正在运行的进程列表。
- top:显示系统的资源占用情况。
- grep:在文件中查找匹配的文本。
-e
:指定搜索模式。-i
:忽略大小写。-v
:反转匹配,只显示不匹配的行。-n
:显示匹配行及其行号。-l
:只输出包含匹配字符串的文件名。-L
:只输出不包含匹配字符串的文件名。-r
或-R
:递归搜索目录中的所有文件。-E
:使用扩展的正则表达式。
实验室常用的linux命令
于 2023-12-08 17:33:47 首次发布
本文介绍了Linux系统中常用的基础命令,包括查看目录内容、文件管理(如创建、删除、复制、移动)、权限设置、文件打包和解压缩,以及远程登录等实用技巧。
摘要由CSDN通过智能技术生成