Linux基础命令,包括文件操作和服务器相关基本操作

基本操作

文件操作

  • 创建文件夹: mkdir 文件夹名
    一次性创建多层文件夹: mkdir -p 文件夹名/文件夹名/文件夹名
    创建文件: touch 文件名

  • 进入文件夹: cd 文件路径 (只输入cd然后回车会回到根目录)
    查看文件夹下的文件: ls 或者 ll
    查看文件,包括隐藏文件:ls -a

  • 删除文件夹: rm -rf 文件夹名
    删除文件: rm 文件名
    补充:
    r: 递归删除,f:强制删除
    如果文件名较长,输入文件名之后,按tab键,会自动补全
    可以同时删除多个文件夹,示例: rm -rf file1 file2

  • 修改文件名: mv 修改前的文件名 修改后的文件名
    示例:mv file file_modify

  • 移动文件:mv 要移动的文件名 要移往的路径
    示例:移动到上级:mv text.txt ../text.txt

  • 拷贝文件: cp 要拷贝的文件 拷贝后的文件名
    示例: cp file file_copy

文件内容操作

查看文件:

打印出文件所有内容:cat 文件名
打印出文件前面几行:head 文件名
打印出文件末尾几行:tail 文件名

写入内容:

往文件写入内容:示例:echo “hello world” > text.txt
写入变量:示例:echo “${
   
   {secrets.ID_RSA}}” > ~/.shh/id_rsa

编辑文件内容

vi 文件名(会进入预览模式)
按i进入编辑模式 
按esc退出编辑模式 
:w 保存文件
:q 退出文件
:q! 强制退出
:wq 保存并退出

注:vi或者vim:后面跟着的文件名若是不存在,创建并打开;若已存在,打开已有的。

其他

  • 清屏:clear

服务器相关

登录:输入 ssh 用户名@服务器ip地址 ,回车后输入密码,用户名默认为 root
登录示例:ssh [email protected]
退出:exit

建立信任

建立信任之后,就可以免密登录服务器了。

步骤

  1. 在本机生成ssh key,生成后找到id_rsa.pub文件
  2. 将id_rsa.pub文件里的内容,拷贝到服务器的 ~/.ssh/authorized_keys
    登录服务器后 先后输入命令:
    (1).cd ~/.ssh
    (2).ls,查看该目录下是否有authorized_keys文件,若没有,执行touch authorized_keys创建一个。
    (3).vi authorized_keys 进入authorized_keys文件并编辑:按i进入编辑模式,粘贴从id_rsa.pub复制的内容,按esc退出编辑,输入:w保存,输入:q退出。
  3. 输入exit退出服务器,重新登录。

远程操作

远程拷贝 scp

  1. 先进入(本地)你想拷贝的文件的目录
  2. scp 你要拷贝的文件名 用户名@服务器ip:你要拷贝到的目录
    比如把当前目录的 test.txt 文件拷贝到服务器的 /root/test-dir 目录下:
    scp test.txt [email protected]:/root/test-dir

远程执行命令

登录的形式+空格+引号。引号里面写需要执行的命令,多条命令用分号隔开。
比如要在服务器的 test-dir 目录下新建一个 remote.txt 文件:
ssh [email protected] "cd ./test-dir; touch remote.txt"

猜你喜欢

转载自blog.csdn.net/dongkeai/article/details/127443818