❀My学习Linux命令小记录(7)❀

目录

❀My学习Linux命令小记录(7)❀

31.scp指令

32.ln指令

33.mount指令

34.useradd指令

35.usermod指令


❀My学习Linux命令小记录(7)❀

31.scp指令

功能说明加密的方式在本地主机和远程主机之间复制文件

(ps.scp命令 用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。)   

基本语法:scp(选项)(参数)

选项:

-1: 强制scp命令使用协议ssh1

-2: 强制scp命令使用协议ssh2

-4: 强制scp命令只使用IPv4寻址

-6: 强制scp命令只使用IPv6寻址

-B: 使用批处理模式(传输过程中不询问传输口令或短语)

-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p:保留原文件的修改时间,访问时间和访问权限。

-q: 不显示传输进度条。

-r递归复制整个目录

-v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

-c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。

-F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit: 限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,

-P port:注意是大写的P, port是指定数据传输用到的端口号

-S program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

实例:

#scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ #10.10.10.1机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中

#scp /opt/soft/nginx-0.5.38.tar.gz root@10.10.10.10:/opt/soft/ #本地/opt/soft/目录中nginx-0.5.38.tar.gz 文件下载到10.10.10.1机器上的/opt/soft/的目录中

#scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/ #从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来

#scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest    #上传本地目录/opt/soft/mongodb到远程机器10.10.10.10上/opt/soft/scptest的目录中去

32.ln指令

功能说明:用来为文件创建链接

(ps.ln命令 用来为文件创件连接,连接类型分为硬链接符号链接(软链接)两种,默认的连接类型是硬连接。如果要创建符号连接(软链接)必须使用"-s"选项。

注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的)

基本语法:

ln [选项]... [-T] 目标 链接名 (第一种格式)

 或:ln [选项]... 目标 (第二种格式)

 或:ln [选项]... 目标... 目录 (第三种格式)

 或:ln [选项]... -t 目录 目标... (第四种格式)

选项:

--backup[=CONTROL] 为每个已存在的目标文件创建备份文件

-b  类似--backup,但不接受任何参数

-d, -F, --directory 创建指向目录的硬链接(只适用于超级用户)

-f, --force强行删除任何已存在的目标文件

-i, --interactive 覆盖既有文件之前先询问用户;

-L, --logical 取消引用作为符号链接的目标

-n, --no-dereference把符号连接的目的目录视为一般文件;

-P, --physical直接将硬链接到符号链接

-r, --relative 创建相对于链接位置的符号链接

-s, --symbolic对源文件建立符号连接,而非硬连接;

-S, --suffix=SUFFIX用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它;

-t, --target-directory=DIRECTORY指定要在其中创建链接的DIRECTORY

-T, --no-target-directory   将“LINK_NAME”视为常规文件

-v, --verbose打印每个链接文件的名称

--help    显示此帮助信息并退出

--version   显示版本信息并退出

软链接:

    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

    2.软链接可以跨文件系统 ,硬链接不可以

    3.软链接可以对一个不存在的文件名进行链接

    4.软链接可以对目录进行链接

硬链接:

    1.硬链接,以文件副本的形式存在。但不占用实际空间

    2.不允许给目录创建硬链接

    3.硬链接只有在同一个文件系统中才能创建

实例:

#ln -s 1.txt link1   #为1.txt文件创建软链接link1,如果1.txt丢失,link1将失效

#ln 1.txt ln1  #为1.txt创建硬链接ln1,1.txt与ln1的各项属性相同

33.mount指令

功能说明:用于挂载Linux系统外的文件。

(ps.awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。)

基本语法:

mount [-hV]

mount -a [-fFnrsvw] [-t vfstype]

mount [-fnrsvw] [-o options [,...]] device | dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

选项:

-V:显示程序版本

-h:显示辅助讯息

-v:显示较讯息,通常和 -f 用来除错。

-a:将 /etc/fstab 中定义的所有档案系统挂上。

-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。

-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。

-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。

-s-r:等于 -o ro

-w:等于 -o rw

-L:将含有特定标签的硬盘分割挂上。

-U:将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。

-t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。

-o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。

-o sync:在同步模式下执行。

-o atime、-o noatime:当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。

-o auto、-o noauto:打开/关闭自动挂上模式。

-o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.

-o dev、-o nodev-o exec、-o noexec允许执行档被执行。

-o suid、-o nosuid:

允许执行档在 root 权限下执行。

-o user、-o nouser:使用者可以执行 mount/umount 的动作。

-o remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。

-o ro:用唯读模式挂上。

-o rw:用可读写模式挂上。

-o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。

实例:

#mount /dev/hda1 /mnt   #将 /dev/hda1 挂在 /mnt 之下

#mount -o ro /dev/hda1 /mnt  #将 /dev/hda1 用唯读模式挂在 /mnt 之下

#mount -o loop /tmp/image.iso /mnt/cdrom  #将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom 之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容

挂载光驱的步骤:

1、查看Linux光驱设备:ls -l /dev sr*

2、格式:mount 设备路径挂载点目录。创建一个dvd目录,把光驱挂载到/dvd目录下:mount /dev/sr1 /dvd    

3、创建一个testt目录,把iso挂载到/testt:mount -t iso9660 /dvd/abc.ISO  /testt  

4、卸载操作:umount /testt   umount /dvd

挂载U盘的步骤:

1、查看检测到的U盘设备名:fdisk -l

该命令会列出所有的硬盘和分区信息。找到对应的U盘设备名,例如"/dev/sdb"。

2、创建一个用于挂载U盘的目录,一般就是/mnt :mount /dev/sdb1 /mnt

其中,"/dev/sdb1"是U盘的设备名,"/mnt"是挂载目录。如果U盘有多个分区,可以根据需要选择对应的分区进行挂载。

3、查看挂载情况:df -h 该命令会列出系统中所有已挂载的文件系统,包括U盘。(或者 ls -l )

4、卸载操作:umount /mnt

确保在卸载之前,没有任何进程正在使用U盘上的文件。

通过以上步骤,你可以在Linux系统中成功挂载U盘,并进行文件的读写操作。请注意,挂载和卸载U盘需要root权限或者sudo权限。

34.useradd指令

功能说明创建的新的系统用户

(ps.useradd命令 用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中, adduser命令 则是useradd命令的符号连接,两者实际上是同一个指令。)

基本语法:suseradd(选项)(参数)

选项:

参数说明:

-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;

-d<登入目录>:指定用户登入时的启始目录

-D:变更预设值;

-e<有效期限>:指定帐号的有效期限;

-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;

-g<群组>:指定用户所属的群组;

-G<群组>:指定用户所属的附加群组

-m:自动建立用户的登入目录;

-M:不要自动建立用户的登入目录;

-n:取消建立以用户名称为名的群组;

-r:建立系统帐号

-s<shell>:指定用户登入后所使用的shell

-u<uid>:指定用户id

实例:

#useradd tt  #添加一般用户命名为tt

#useradd -g root tt  #为添加的用户指定相应的用户组root

#useradd -r tt  #创建一个系统用户tt

#useradd tt -u 544  #创建一个用户tt并制定ID为544

#useradd -d /root/moon/ -s /sbin/nologin tt  #创建一个用户tt并指定用户不登录

35.usermod指令

功能说明用于修改用户的基本信息

(ps.usermod命令 用于修改用户的基本信息。usermod 命令不允许你改变正在线上的使用者帐号名称。当 usermod 命令用来改变user id,必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的 crontab 档。也需手动更改使用者的 at 工作档。采用 NIS server 须在server上更动相关的NIS设定。)

语法:usermod(选项)(参数)

选项:

-c<备注>:修改用户帐号的备注文字;

-d<登入目录>:修改用户登入时的目录;

-e<有效期限>:修改帐号的有效期限;

-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;

-g<群组>:修改用户所属的群组;

-G<群组>;修改用户所属的附加群组;

-l<帐号名称>:修改用户帐号名称;

-L:锁定用户密码,使密码无效;

-s<shell>:修改用户登入后所使用的shell;

-u<uid>:修改用户ID;

-U:解除密码锁定

实例

# usermod -d /home/hnlinux root   #更改登录目录

usermod -u 777 root   #改变用户的uid(user id)为777

#usermod -G staff newuser2  #将 newuser2添加到组staff 中

#usermod -l newuser1 newuser  #修改newuser的用户名为newuser1

#usermod -L newuser1  #锁定账号newuser1

#usermod -U newuser1  #解除账号newuser1的锁定

增加用户到用户组中:

#apk add shadow    # 安装 shadow 包, usermod 命令包含在 usermod 中

#usermod -aG group user   # 添加用户到用户组中,-a 参数表示附加,只和 -G 参数一同使用,表示将用户增加到组中。

❀My学习Linux命令小记录(7)❀over~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/195284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

09 C++ 中的循环(while循环、do-while循环、for循环及嵌套循环)

系列文章目录 09 C 中的循环&#xff08;while循环、do-while循环、for循环及嵌套循环&#xff09; 目录 系列文章目录 文章目录 前言 一、C 中的 while 循环 二、C for 循环 三、C do...while 循环 四、C 嵌套循环 总结 前言 C中的循环指的是重复执行一段程序代码的…

你不得不知道的工业镜头使用中的常见问题

镜头的基本功能就是实现光束变换&#xff08;调制&#xff09;&#xff0c;在机器视觉系统中&#xff0c;工业镜头的主要作用是将目标成像在图像传感器的光敏面上。工业镜头是机器视觉系统设计的重要环节。在实际应用过程中&#xff0c;会遇到以下常见问题。 1、Q&#xff1a;…

附近最小(st表,线段树,单调队列三种解法)

问题描述 小蓝有一个序列 a[1],a[2],…,a[n]。 给定一个正整数 k&#xff0c;请问对于每一个 1 到 n 之间的序号 i&#xff0c;a[i−k]&#xff0c;a[i−k1]&#xff0c;…&#xff0c;a[ik] 这2k1 个数中的最小值是多少&#xff1f; 当某个下标超过 1 到 n 的范围时&#xf…

力扣543. 二叉树的直径(java DFS解法)

Problem: 543. 二叉树的直径 文章目录 题目描述思路解题方法复杂度Code 题目描述 给你一棵二叉树的根节点&#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们…

OGG实现Oracle19C到postgreSQL14的实时同步

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…

人工智能算法

人工智能算法包括以下几类&#xff1a; 机器学习算法&#xff1a;这些算法利用数据和统计技术让计算机学习并改善其性能&#xff0c;包括监督学习、无监督学习和强化学习。 典型算法&#xff1a; 监督学习&#xff1a;线性回归、决策树、支持向量机&#xff08;SVM&#xff09;…

用户帐户限制(例如,时间限制)会阳止你登录。请与系统管理员或技术支持联系以获取帮助

出现的问题 用户帐户限制(例如&#xff0c;时间限制)会阳止你登录。请与系统管理员或技术支持联系以获取帮助 2.解决方法 使用WINR召唤出运行&#xff0c;然后输入secpol.msc,然后点击回车键&#xff0c;进入本地安全策略&#xff0c;在左边栏中找到本地策略&#xff0c;再…

TextCNN文本分类快速上手

这里写目录标题 TextCNN介绍&#xff1a;Docker从0安装Docker基于镜像安装容器打包操作&#xff08;生成镜像时使用的命令&#xff09;安装时命令 页面访问模型训练API访问性能测试其他查看显卡信息 TextCNN介绍&#xff1a; 1.支持语义识别和分类置信度输出。 2.训练速度快&…

HNU-公共钥匙盒

【问题描述】 有一个学校的老师共用N个教室&#xff0c;按照规定&#xff0c;所有的钥匙都必须放在公共钥匙盒里&#xff0c;老师不能带钥匙回家。每次老师上课前&#xff0c;都从公共钥匙盒里找到自己上课的教室的钥匙去开门&#xff0c;上完课后&#xff0c;再将钥匙放回到钥…

在动态时代引领软件领导地位

在职业追求领域&#xff0c;存在一种常见的误解&#xff0c;认为管理软件开发类似于骑自行车——一种静态技能&#xff0c;一旦获得&#xff0c;只需极少的调整就可以平稳地向前推进。然而&#xff0c;在快速发展的技术领域&#xff0c;这种比较不仅过于简单化&#xff0c;而且…

如何设计适合数字化转型需要的数据架构

现代组织需要一个模块化的数据架构来支持复杂的企业环境&#xff0c;同时为业务用户提供数据访问。以下是一些关键考虑因素。 一重视元数据的管理 数据架构不断发展以提供由元数据支持的数据自助服务 过去几十年来&#xff0c;数据分析架构最佳实践已经经历了多个时代&#…

linux服务器环境搭建(使用yum 安装mysql、jdk、redis)

一:yum的安装 1:下载yum安装包并解压 wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz tar xvf yum-3.2.28.tar.gz 2.进入yum-3.2.28文件夹中进行安装,执行安装指令 cd yum-3.2.28 sudo apt install yum 3.更新版本 yum check-update yum update yum cle…

【算法思考记录】力扣2653. 滑动子数组的美丽值【C++,滑动窗口】

Problem: 2653. 滑动子数组的美丽值 滑动子数组的美丽值 问题描述 给定一个长度为 n 的整数数组 nums&#xff0c;我们需要计算每个长度为 k 的子数组的美丽值。 美丽值的定义如下&#xff1a;如果子数组中第 x 小的整数是负数&#xff0c;那么美丽值为第 x 小的数&#xff…

基于微博的信息热度评价与预测分析

摘 要 微博已成为时下非常热门的社交媒体平台&#xff0c;是一个庞大的关于信息分享和话题交流的平台&#xff0c;在人们线上社交活动中发挥着不可替代的作用&#xff0c;由于网络信息鱼龙混杂&#xff0c;所以本文通过了解微博的热度机制进而研究微博热度和预测微博的热门程度…

WebGL开发数据可视化应用

WebGL 是一种强大的图形渲染技术&#xff0c;用于在浏览器中创建高性能的交互式数据可视化应用。以下是开发这类应用的一般技术方案&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.WebGL 框架&…

CRM实战:如何对商机阶段进行有效管理

对企业来说&#xff0c;管理客户的多个需求对于开发新的商机至关重要。一旦发现客户有多个需求&#xff0c;我们可以在客户信息表中建立相应数量的商机&#xff0c;这样有助于系统化地进行跟进&#xff0c;达到商机利用的最大化。那么&#xff0c;CRM系统如何进行企业的商机阶段…

SSL证书认证对搜索引擎有影响吗?

SSL证书认证对搜索引擎的影响是很大的。搜索引擎是用户获取网页信息的重要途径&#xff0c;它们会考虑网站的可信度和安全性等因素来为用户提供更好的搜索结果。而SSL证书认证可以提高网站的可信度和安全性&#xff0c;从而对搜索引擎优化和排名产生积极的影响。 首先&#xff…

C# 序列化+Base64加密、解密

一、保存到文件//将对象序列化成Json字符串(明文)string json System.Text.Json.JsonSerializer.Serialize(configModel);//将Json明文字符进行Base64加密byte[] jsonBytes Encoding.UTF8.GetBytes(json);string b64Str Convert.ToBase64String(jsonBytes);//写入文件File.W…

C语言二叉树的基本概念(一)

目录 二叉树 二叉树的分类&#xff08;目前只谈两种&#xff09; 满二叉树 完全二叉树 二叉树的性质&#xff08;其余的可以自己总结&#xff09; 选择练习 二叉树的存储结构 顺序存储方式 链式存储方式 二叉树 定义&#xff1a;二叉树是一种特殊的树状数据结构&…

前端漏洞--front(系统有user1/user1,admin1/admin1两个用户)

任务一&#xff1a;挖掘反射型XSS漏洞&#xff08;以弹窗test13&#xff09;证明 任务二&#xff1a;复现环境中的CSRF漏洞&#xff0c;设计表单&#xff0c;当管理员点击URL后自动将自己密码重置为&#xff1a;123456 任务三&#xff1a;复现环境中的JSON Hijacking漏洞&#…