目录切换
cd usr
:切换到该目录下 usr 目录cd ..(或cd../)
:切换到上一层目录cd /
:切换到系统根目录cd ~
:切换到用户主目录cd -
: 切换到上一个操作所在目录
目录操作
ls
:显示目录中的文件和子目录的列表。ll
:ll
是ls -l
的别名,ll 命令可以看到该目录下的所有目录和文件的详细信息mkdir [选项] 目录名
:创建新目录(增)find [路径] [表达式]
:在指定目录及其子目录中搜索文件或目录(查),例如:① 列出当前目录及子目录下所有文件和文件夹:find .
;② 在/home
目录下查找以.txt
结尾的文件名:find /home -name "*.txt"
,忽略大小写:find /home -i name "*.txt"
;③ 当前目录及子目录下查找所有以.txt
和.pdf
结尾的文件:find . \( -name "*.txt" -o -name "*.pdf" \)
或find . -name "*.txt" -o -name "*.pdf"
。pwd
:显示当前工作目录的路径。rmdir [选项] 目录名
:删除空目录(删)。rm [选项] 文件或目录名
:删除文件/目录(删)。-r
表示会递归删除指定目录及其所有子目录和文件。-f
表示强制执行,忽略错误提示。cp [选项] 源文件/目录 目标文件/目录
:复制文件或目录(移)。mv [选项] 源文件/目录 目标文件/目录
:移动文件或目录(移),也可以用于重命名文件或目录。
文件操作
touch [选项] 文件名..
:创建新文件或更新已存在文件(增)。ln [选项] <源文件> <硬链接/软链接文件>
:创建硬链接/软链接。cat/more/less/tail 文件名
:文件的查看(查) 。vim 文件名
:修改文件的内容(改)
文件压缩
1)打包并压缩文件:
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
,其中:
- z:调用 gzip 压缩命令进行压缩
- c:打包文件
- v:显示运行过程
- f:指定文件名
2)解压压缩包:
命令:tar [-xvf] 压缩文件
其中 x 代表解压
示例:
- 将
/test
下的test.tar.gz
解压到当前目录下可以使用命令:tar -xvf test.tar.gz
- 将 /test 下的 test.tar.gz 解压到根目录/usr 下:
tar -xvf test.tar.gz -C /usr
(-C
代表指定解压的位置)
文件传输
scp [选项] 源文件 远程文件
(scp 即 secure copy,安全复制):例如:scp -r my_directory user@remote:/home/user
,将本地目录my_directory
上传到远程服务器/home/user
目录下。scp -r user@remote:/home/user/my_directory
,反过来将远程服务器的/home/user
目录下的my_directory
目录下载到本地。需要注意的是,scp
命令需要在本地和远程系统之间建立 SSH 连接。rsync [选项] 源文件 远程文件
: 可以在本地和远程系统之间高效地进行文件复制,并且能够智能地处理增量复制,节省带宽和时间。例如:rsync -r my_directory user@remote:/home/user
,将本地目录my_directory
上传到远程服务器/home/user
目录下。ftp
(File Transfer Protocol):提供了一种简单的方式来连接到远程 FTP 服务器并进行文件上传、下载、删除等操作。使用之前需要先连接登录远程 FTP 服务器,进入 FTP 命令行界面后,可以使用put
命令将本地文件上传到远程主机,可以使用get
命令将远程主机的文件下载到本地,可以使用delete
命令删除远程主机的文件。
文章评论