zhaobinglong / myBlog

https://zhaobinglong.github.io/myBlog/
MIT License
7 stars 0 forks source link

linux常用命令和常见问题 #87

Open zhaobinglong opened 3 years ago

zhaobinglong commented 3 years ago

vim命令行操作

不保存退出

:q

保存当前修改并且退出vim编辑模式

:wq

跳转到文件最后行

G(大写)

回到文件开始的地方

Gg

快速到达文件最后一行

shift+g

跳转当天行末尾

shift+$

在文件中搜索

/ name

寻找下一个

n

清空正在编辑的文件

echo ''>file name

zhaobinglong commented 3 years ago

文件和目录操作

 设置某个文件最大权限,读写

chmod 777 a.txt

更改文件夹下面的所有文件权限 -R代表递归

chmod -R 777 name

查看指定文件位置

locate file_name

新建目录

mkdir name

在当前目录拷贝test文件夹到指定目录的test文件夹去

cp test/* /user/local/test/

删除文件夹以及文件夹里面的所有目录文件

rm -r name

直接删除文件夹以及文件夹下面的所有,不提示是否删除

rm -rf name

zhaobinglong commented 3 years ago

配置SSH无密码登陆linux

本地生成密钥

命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa、id_rsa.pub文件,前者私钥文件,后者是公钥文件(拷贝到其他主机只需要拷贝公钥的内容)

 # ssh-keygen -t rsa     ##-t rsa可以省略,默认就是生成rsa类型的密钥

找到本地的ssh key

open ~/.ssh

使用 ssh-copy-id 直接拷贝pub到服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub root@8.210.251.113
ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@154.8.226.223

// 使用该命令需要输入密码才可以
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/zhaobinglong/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
ubuntu@154.8.226.223's password:
zhaobinglong commented 3 years ago

发送文件到Linux

scp 本地文件目录   远程用户名@远程服务器IP:远程目录
scp xxxx 远程用户名@远程服务器IP:~/
// 使用scp上传本地文件到服务器制定目录(服务器的目录需要可以被读写)
zhaobinglong commented 3 years ago

Linux系统相关命令

关机:

  shutdown -h now #立刻关机重启,工作中常用

  shutdown -h +1 #1分钟后关机

  init 0

  halt #立即停止系统,需要人工关闭电源

  halt -p #

  poweroff     #立即停止系统,并且关闭电源

重启:

  reboot      #工作中常用

  shutdown -r now #工作中常用

  shutdown -r +1   #一分钟后重启

  init 6

注销:

  logout

  exit      #工作中常用

  ctrl+d     #工作中常用