searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Linux基础命令学习

2023-09-01 09:42:55
19
0

1. ssh

ssh [ip] 进入目标IP机器,配置免密可实现免密登录,否则得输入密码

配置免密方法:

ssh-copy-id [username]@[ip] 然后输入密码

2. mv

Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

mv [options] source dest

mv [options] source... directory

参数说明

  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n: 不要覆盖任何已存在的文件或目录。
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

3. cp

cp 命令,主要用来复制文件和目录。

cp [options] source dest

参数说明

  • -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;
  • -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
  • -i:询问,如果目标文件已经存在,则会询问是否覆盖;
  • -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
  • -s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
  • -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
  • -r:递归复制,用于复制目录;
  • -u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

4. diff

diff命令,主要用于比较文件差异。

diff 以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。

diff [options] source1 source2

参数说明

  • -b 忽略空格
  • -B 忽略空行
  • -i 忽略大小写
  • -c 显示文件所有内容并标示不同
  • -r 对比目录
  • -u 合并输出

5. rm

rm命令,主要用于删除文件或者文件目录

删除文件:

rm -f [file]

删除目录:

rm -rf [dir]

6. mkdir

mkdir命令,主要用于创建文件目录

创建一个目录:

mkdir [-p] dirName #-p 确保目录名称存在,不存在的就建一个。
 

7. vi/vim

vi/vim有命令模式输入模式

在vi打开一个文件后,会进入命令模式,此时键盘动作为命令而非输入文本,命令模式的命令有:

  • i -- 切换到输入模式,在光标当前位置开始输入文本。
  • x -- 删除当前光标所在处的字符。
  • : -- 切换到底线命令模式,以在最底一行输入命令。
  • a -- 进入插入模式,在光标下一个位置开始输入文本。
  • o:在当前行的下方插入一个新行,并进入插入模式。
  • O -- 在当前行的上方插入一个新行,并进入插入模式。
  • dd -- 删除当前行。
  • yy -- 复制当前行。
  • p -- 粘贴剪贴板内容到光标下方。
  • P -- 粘贴剪贴板内容到光标上方。
  • u -- 撤销上一次操作。
  • Ctrl + r -- 重做上一次撤销的操作。
  • :w -- 保存文件。
  • :q -- 退出 Vim 编辑器。
  • :q! -- 强制退出Vim 编辑器,不保存修改。
  • :wq! --保存并强制退出编辑器

 进入输入模式方式很简单,命令模式按下i即可进入输入模式:

如果出现文件没有保存的情况,在vi文件的时候会提示有一个.swp文件需要处理,这个时候可以rm一下。

8. scp

可以实现从本地上传下载文件

  1. 下载目录
    $ scp -P10000 -r username@10.0.xx.xx:/home/data/xx /Users/Desktop
    将10.0.xx.xx linux系统中/home/data/xx目录copy到当前目录下面
  2. 下载文件
    $ scp -P10000 -r username@10.0.xx.xx:/home/data.txt /Users/Desktop
    将10.0.250.128linux系统中/home/data.txt文件copy到当前目录 /Users/Desktop下面
  3. 上传目录
    $ scp -P10000 -r /Users/Desktop/cf1 haram.shen@10.0.xx.xx:/home/
    将当前目录中的 /Users/Desktop/cf1目录上传到服务器/home/目录下面。
  4. 上传文件
    $ scp -P10000 -r /Users/Desktop/test.zip username@10.0.xx.xx:/home
    将当前目录中的 /Users/Desktop目录下的test.zip上传到服务器/home目录下面。

将文件从部署节点传输到部署节点:

docker cp [部署节点文件路径] [容器名]:[容器文件保存路径]

 

0条评论
0 / 1000
贰拾画生
13文章数
0粉丝数
贰拾画生
13 文章 | 0 粉丝
贰拾画生
13文章数
0粉丝数
贰拾画生
13 文章 | 0 粉丝
原创

Linux基础命令学习

2023-09-01 09:42:55
19
0

1. ssh

ssh [ip] 进入目标IP机器,配置免密可实现免密登录,否则得输入密码

配置免密方法:

ssh-copy-id [username]@[ip] 然后输入密码

2. mv

Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

mv [options] source dest

mv [options] source... directory

参数说明

  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
  • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
  • -n: 不要覆盖任何已存在的文件或目录。
  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

3. cp

cp 命令,主要用来复制文件和目录。

cp [options] source dest

参数说明

  • -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;
  • -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
  • -i:询问,如果目标文件已经存在,则会询问是否覆盖;
  • -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
  • -s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
  • -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
  • -r:递归复制,用于复制目录;
  • -u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

4. diff

diff命令,主要用于比较文件差异。

diff 以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。

diff [options] source1 source2

参数说明

  • -b 忽略空格
  • -B 忽略空行
  • -i 忽略大小写
  • -c 显示文件所有内容并标示不同
  • -r 对比目录
  • -u 合并输出

5. rm

rm命令,主要用于删除文件或者文件目录

删除文件:

rm -f [file]

删除目录:

rm -rf [dir]

6. mkdir

mkdir命令,主要用于创建文件目录

创建一个目录:

mkdir [-p] dirName #-p 确保目录名称存在,不存在的就建一个。
 

7. vi/vim

vi/vim有命令模式输入模式

在vi打开一个文件后,会进入命令模式,此时键盘动作为命令而非输入文本,命令模式的命令有:

  • i -- 切换到输入模式,在光标当前位置开始输入文本。
  • x -- 删除当前光标所在处的字符。
  • : -- 切换到底线命令模式,以在最底一行输入命令。
  • a -- 进入插入模式,在光标下一个位置开始输入文本。
  • o:在当前行的下方插入一个新行,并进入插入模式。
  • O -- 在当前行的上方插入一个新行,并进入插入模式。
  • dd -- 删除当前行。
  • yy -- 复制当前行。
  • p -- 粘贴剪贴板内容到光标下方。
  • P -- 粘贴剪贴板内容到光标上方。
  • u -- 撤销上一次操作。
  • Ctrl + r -- 重做上一次撤销的操作。
  • :w -- 保存文件。
  • :q -- 退出 Vim 编辑器。
  • :q! -- 强制退出Vim 编辑器,不保存修改。
  • :wq! --保存并强制退出编辑器

 进入输入模式方式很简单,命令模式按下i即可进入输入模式:

如果出现文件没有保存的情况,在vi文件的时候会提示有一个.swp文件需要处理,这个时候可以rm一下。

8. scp

可以实现从本地上传下载文件

  1. 下载目录
    $ scp -P10000 -r username@10.0.xx.xx:/home/data/xx /Users/Desktop
    将10.0.xx.xx linux系统中/home/data/xx目录copy到当前目录下面
  2. 下载文件
    $ scp -P10000 -r username@10.0.xx.xx:/home/data.txt /Users/Desktop
    将10.0.250.128linux系统中/home/data.txt文件copy到当前目录 /Users/Desktop下面
  3. 上传目录
    $ scp -P10000 -r /Users/Desktop/cf1 haram.shen@10.0.xx.xx:/home/
    将当前目录中的 /Users/Desktop/cf1目录上传到服务器/home/目录下面。
  4. 上传文件
    $ scp -P10000 -r /Users/Desktop/test.zip username@10.0.xx.xx:/home
    将当前目录中的 /Users/Desktop目录下的test.zip上传到服务器/home目录下面。

将文件从部署节点传输到部署节点:

docker cp [部署节点文件路径] [容器名]:[容器文件保存路径]

 

文章来自个人专栏
Linux基础学习
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0