linux
分类:2-技术文章/05-DevOps与基础设施/Linux系统管理/虚拟机/linux相关的命令
发布于:
阅读时间:19 分钟
linux常用命令
查看目录结构命令: ls
ls(list)功能:列出目录内容 格式:
ls-a [#所有文件和目录。注意隐藏文件、特殊目录、以“.”开头的和以“..”开头的](/tags/所有文件和目录。注意隐藏文件、特殊目录、以“.”开头的和以“..”开头的) -l [#使用详细格式列表](/tags/使用详细格式列表) -t [#用文件和目录的更改时间排序](/tags/用文件和目录的更改时间排序) -r [#反向排序](/tags/反向排序)
常用:
ls -l [#列出当前目录下的文件信息(此命令很常用,简化的格式为](/tags/列出当前目录下的文件信息(此命令很常用,简化的格式为) ll) ls -al [#列出当前目录下的文件信息(包括隐藏文件,特殊目录)](/tags/列出当前目录下的文件信息(包括隐藏文件,特殊目录)) ll /home/ [#显示根目录下home目录下的内容](/tags/显示根目录下home目录下的内容)
说明:
llls -lllls -l切换目录命令:cd
cd(change directory)功能:切换目录 语法:
cdcd ~ [#当前用户主目录](/tags/当前用户主目录) cd / [#根目录](/tags/根目录) cd - [#上一次访问的目录](/tags/上一次访问的目录) cd .. [#上一级目录](/tags/上一级目录) cd [#当前用户主目录](/tags/当前用户主目录)
##(3)创建目录命令:mkdir
pwdmkdirmkdir amkdir /root/b移动命令:mv
mv(move)功能:移动或更名现有的文件或目录 语法:
mvmv ./1.txt /root [#将当前目录下的1.txt文件剪切到root目录下重命名文件](/tags/将当前目录下的1.txt文件剪切到root目录下重命名文件)
mv ./1.txt ./2.txt [#将当前目录下的1.txt文件重命名为2.txt](/tags/将当前目录下的1.txt文件重命名为2.txt)
备份压缩:tar命令
tar功能:文件备份压缩 格式:
tar 参数 压缩后的文件名 被压缩的文件名 tar 参数 被解压的文件名 -C 指定目录 [#如果省略-C指定目录,则解压到当前文件夹](/tags/如果省略-C指定目录,则解压到当前文件夹)
参数:
-c [#建立一个压缩文件的参数指令(create)--压缩](/tags/建立一个压缩文件的参数指令(create)--压缩) -x [#解开一个压缩文件的参数指令(extract)--解压](/tags/解开一个压缩文件的参数指令(extract)--解压) -z [#是否需要用gzip压缩](/tags/是否需要用gzip压缩) -v [#压缩的过程中显示文件(verbose)](/tags/压缩的过程中显示文件(verbose)) -f [#使用档名,在f之后要立即接档名(file)](/tags/使用档名,在f之后要立即接档名(file))
常用解压参数组合:
zxvfzcvftar -zcvf /root/1.tar /root/a [#将root目录下的a文件夹压缩成1.tar,放在root目录下。](/tags/将root目录下的a文件夹压缩成1.tar,放在root目录下。) tar -zxvf ./1.tar [#将当前目录下的1.tar文件解压缩](/tags/将当前目录下的1.tar文件解压缩)
说明:如果后缀名为
.tar.gz-zxvf.tar-xvf文档编辑命令:vi或vim命令
vimLinuxvim1)vim 的模式
进入
vimvimvim正常模式:刚进入
vim插入模式:文本内容输入,修改是在这个模式下进行的,可以按
iIesc命令模式:输入或者修改完之后,需要保存退出,这个时候
vimShift:esc可视模式:可视模式是对文件进行大量重复操作的时候,可以一次性执行完成的功能,可通过
vVctrl v2)常用命令
vim file [#打开文件wq](/tags/打开文件wq) [#保存并退出q!](/tags/保存并退出q!) [#不保存退出,会丢失数据](/tags/不保存退出,会丢失数据)
例如:
vim a.txta.txta.txt(6)将Windows剪贴板中内容粘贴到Linux
可以通过
ShiftInsertShiftFnInsertWindowsLinux添加本地ssh秘钥到远程仓库
-
生成了SSH密钥对,运行以下命令来生成一个RSA密钥对(默认情况下会保存在
目录下,~/.ssh/是私钥文件,id_rsa是公钥文件):id_rsa.pubssh-keygen -t rsa- -t: 指定密钥的类型。在这里,表示我们将生成一个RSA类型的密钥对。
rsa - rsa: 随 之后,指定实际的密钥类型名称。RSA是目前较为常用的一种密钥类型,尽管Ed25519因为其更强的安全性而逐渐变得流行。
-t
- -t: 指定密钥的类型。在这里,
将公钥内容发送到远程服务器,你可以使用以下命令结构,其中
useryourserver.example.comBash
cat ~/.ssh/id_rsa.pub | ssh user@yourserver.example.com "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
这个命令做了几件事:
- 读取你本地的公钥文件内容。
cat ~/.ssh/id_rsa.pub - 是管道符号,它将前一个命令的输出作为后一个命令的输入。
| - 通过SSH连接到远程服务器。
ssh user@yourserver.example.com - 是在远程服务器上执行的命令序列,它首先确保
"mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"目录存在(如果不存在则创建),然后将接收到的公钥内容追加到.ssh文件中,或者如果文件不存在,则创建它。authorized_keys