zl程序教程

您现在的位置是:首页 >  系统

当前栏目

有关Linux连接服务器需要用到的一些命令【ssh】

Linuxssh服务器连接命令 需要 一些 有关
2023-09-14 09:14:59 时间

一、创建删除文件夹

创建

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

pwdprint 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