有关Linux连接服务器需要用到的一些命令【ssh】
2023-09-14 09:14:59 时间
有关Linux连接服务器需要用到的一些命令【ssh】
一、创建删除文件夹
创建
mkdir 文件夹名1 文件名夹2 文件夹名3
参数【rm命令】
-f:--force 不提示,强制删除文件或目录,但是会忽略不存在的文件
-i:--interactive 进行交互式删除,删除前逐一询问确认
-r, -R:--recursive 递归删除,将指定目录下的所有文件与子目录一并删除
-v: --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
删除文件
# 删除文件
rm 文件名
# 强制删除文件
rm -f 文件名
# 交互式删除文件
rm -i 文件名
删除文件夹
# 删除目录不加 -r 会报错
$ rm folder
rm: cannot remove ‘folder’: Is a directory
# 正确删除目录
$ rm -r folder
# 强制删除目录
$ rm -rf folder
查看
ls
二、将需要服务器运行的程序上传到服务器
上传文件到服务器:
本地端首先打开终端
cd 到包含要上传的文件的文件夹,然后运行命令
scp 文件名 服务器名@服务器IP地址:要上传到服务器上的路径例如:
scp HelloWorld.py user@123.192.6.125:~/Desktop/Test
注意符号 ~
上传文件夹到服务器:
本地端首先打开终端
scp -r 本地文件夹名字 服务器名@服务器IP地址:~/path
将服务器文件或文件夹复制到本地的命令就是将地址反过来就可以了
三、查看服务器的磁盘空间大小:df
既然涉及到文件的传输,那必然得查看硬盘存储空间的大小。
df -hl
h让可读性变高,l是显示local(本地)文件系统
下面代码也一样。
df -h
执行的结果每列的含义:
第一列Filesystem,磁盘分区
第二列Size,磁盘分区的大小
第三列Used,已使用的空间
第四列Avail,可用的空间
第五列Use%,已使用的百分比
第六列Mounted on,挂载点
下面附上df命令的全部参数使用说明:
-a或--all:包含全部的文件系统;
--block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为1048576字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或--portability:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。
四、查看文件和目录大小的命令:du
du -sh /data //看/data目录的总大小
du -sh //或者进到/data目录后直接执行:
//其中的-s参数就是查看总大小(区别于查看其中每个目录的大小),而-h参数是把默认的单位KB改为比较好辨认的单位。
//如果要看/data目录下各个子目录的大小,包括子目录的子目录,但不包含/data下文件,可以用以下命令:
du -h
//如果要看/data目录下各个子目录的大小,包括子目录的子目录,且包含/data下文件,可以用以下命令:
du –h *
下面附上du命令的参数使用说明:
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。
-s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或文件。
--exclude=<目录或文件> 略过指定的目录或文件。
-D或--dereference-args 显示指定符号链接的源文件大小。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的文件。
五、查看当前的绝对路径
pwd
pwd
是print working directory
的缩写
语法
pwd
命令的语法如下:pwd [选项]
。
选项 | 说明 |
---|---|
-L | 打印$PWD 的值,如果它命名当前工作目录 |
-P | 打印物理目录,不带任何符号链接 |
-L是默认的。
事实上只需pwd即可,我们用不到这些选项。
六、查看ip地址
显示所有网络信息
ifconfig
只显示ip地址
hostname -I
hostname -i
或
ip addr
ip address
ip a
ip a|more
有关更进一步的du命令学习参考:Linux查看磁盘空间大小的命令
参考链接:ssh
相关文章
- linux(1)Mac上传文件到Linux服务器
- Linux服务器批量管理:全面而高效的解决方案(linux服务器批量管理)
- 推动国产化:倡导使用国产Linux服务器(国产linux服务器)
- Linux服务器操作技巧汇总(linux服务器书籍推荐)
- 从Linux服务器轻松下载文件到本地(从linux服务器下载文件到本地)
- 实现Linux服务器蓬勃发展:走向成功之路(linux服务器方向)
- 嵌入式Linux网关:迈向无缝连接的未来(嵌入式linux网关)
- 循环Linux中使用For循环的正确方式(linux里的for)
- Linux SSH登录失败:解决方案(linux无法ssh登录)
- 为Linux程序员撰写精彩简历(程序员简历linux)
- 量优化突破极限:Linux服务器进程数量优化之道(linux服务器进程数)
- Linux翻墙:构建最安全的服务器体系(linux翻墙服务器)
- 嵌入式Linux官方发布:简单易用,完美性能”(嵌入式linux官网)
- Linux下FTP服务器的快速配置。(linux如何配置ftp)
- 卸载Linux下的DNS服务器(linux卸载dns)
- Linux下查看服务器编码的快捷方式(linux查看服务器编码)
- 配置【Linux系统实现MySQL服务器配置】(linux系统mysql)
- Linux上的虚拟硬盘:极速存取体验(linux内存虚拟硬盘)
- Linux的新分支:探索开放源未来(linux的分支)
- 【Linux批量重命名:改变文件夹内天数命名】(批量重命名linux)
- 掌握Linux反汇编:强大的软件工具(linux反汇编软件)
- 如何在 Linux 中不使用功能键在 TTY 之间切换
- “Linux: 巨蛋中的微内核王者”(linux是微内核)
- 使用Linux命令sz简单,快速传输文件(linux命令sz)
- Linux下快速复制文件夹的简单方法(linux复制文件目录)
- 深入理解Linux内核API(linux内核api)
- 新名字:Linux — 重生之路(修改名字linux)
- Linux烤机:实现无缝烹饪制作(linux烤机)
- 掌握Linux服务器时间:如何查询服务器时间(查询linux服务器时间)
- Linux应该使用哪种数据库?(linux用什么数据库)
- 窥见互联网世界:Linux服务器直播(linux服务器直播)
- Linux把时间放在指尖:掌握精准时钟(linux时钟)