连接云服务器及Linux常用指令学习

这篇具有很好参考价值的文章主要介绍了连接云服务器及Linux常用指令学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、连接Linux云服务器

1、通过系统终端连接云服务器(需要有ssh)

win+R,输入cmd进入终端

输入命令:ssh ubuntu@ip号,注意:腾讯云服务器默认用户为ubuntu而阿里云默认用户为root

                  连接云服务器及Linux常用指令学习

2、通过XShell连接云服务器

连接云服务器及Linux常用指令学习

 点击连接后会弹出一个弹框需要填写用户名,腾讯云服务器填ubuntu,阿里云服务器填root

后弹出的密钥许可框点击许可,输入给服务器设置的密码。

3、通过putty连接云服务器(步骤与XShell类似)

二、文件系统

1.根目录

'/' :代表根目录在文件系统的顶部,下面会有各种子目录和文件

进入根目录的快捷方式:cd ~ 

连接云服务器及Linux常用指令学习

 2.根目录下的部分子目录及文件

/bin  存放可执行文件和常用的一些指令 例如:cat ls more ps mkdir

/boot  存放开机时会使用到的一些文件 包括系统核心文件 

/dev  也称为设备目录 包含的文件是对应连接到计算机的设备 在linux系统中,任何设备都是以文件的形态存在于这个目录中

/etc  系统的主要配置文件几乎都放置在这个目录    比如passwd 存的是系统的账号信息

/opt  安装附加软件包一般会存在这个目录下  例如: jdk mysql node

 /mnt  如果暂时挂载一些额外的设备 一般建议放到这个目录中

 /lib  放置一些开机时会用到的函数库

/media  放置一些可移除的设备 软盘 光盘等

/tmp  暂时放置一些文件所以需要定时清理,建议不要存放重要的数据

/usr   /usr/bin 一般用户能够使用的指令 都放在这里
         /usr/lib 库函数

 /var 放置变量数据,即经常会变动的一些文件

/home 家目录 每一个用户都会在/home下有自己对应的文件夹

绝对路径(最前面带'/') :/bin      相对路径:bin  ..

三、Linux常用命令

命令一定要用空格去分割且严格区分大小写,单行命令不要超过256个字符

1、cd&ls命令

cd指令作用:指定要进入的目录                                                                                                      用法:cd ~:跳转到当前目录的家目录,指用户主目录(即home底下以用户名命名的文件夹)

连接云服务器及Linux常用指令学习

cd /:进入根目录,这里的根目录是所有用户共享的目录
cd ../ 返回到上一层目录                                                    cd bin  进入当前目录下的bin文件
cd /bin  打开bin路径                                                          pwd :查看当前的绝对路径
clear: 清除屏幕内容                                                        history 列出输入的历史命令
ls --help 查看命令的使用方式
    man 查看指定命令的手册 比如 man ls
    进入手册后输入q退出

连接云服务器及Linux常用指令学习

ls 用于显示指定工作目录下的内容                                                                                                  用法:ls /显示根目录下的文件
      ls -a 显示所有文件 包含隐藏文件
      ls -l 使用长列表 列出所展示的文件

 2、创建用户(用户的增删改)

1.添加用户

sudo adduser 用户名(推荐)
sudo useradd 用户名
区别:adduser可以在家目录下看到创建的用户,useradd不可以,且前者在创建时会同时设置密码

sudo !!表示用sudo执行上一行命令

2.给用户设置密码

sudo passwd 用户名

3.查看用户信息

cat /etc/passwd

                          连接云服务器及Linux常用指令学习
用户名:密码:uid:gid:用户说明:用户的家目录:shell
user1:x:1001:1001::/home/user1:/bin/sh

4.查看密码

sudo cat /etc/shadow(用户名--可加可不加)

连接云服务器及Linux常用指令学习

zxl:密码:最近更新密码的日期:密码不可以被修改的天数:密码需要被修改的天数:密码需要被修改的天数提前提醒:账号失效日期:保留:

5.给用户设置或更改密码

sudo passwd 用户名

6.删除账号

sudo userdel -r 用户名  删除用户下所有信息
    删除 /etc/passwd中的账号信息
    删除 /etc/shadow中的账号信息
    删除 /etc/group中的账号信息
    删除 /etc/gshadow中的账号信息
    账号的个人文件 /home/user3
    账号的个人文件 /var/mail/user3

3、创建小组

1.创建   sudo groupadd 组名

2.查看小组信息   cat /etc/group

3.删除小组(需保证小组内没有成员)   sudo groupdel 组名

4.查看小组密码
cat /etc/group
sudo cat /etc/gshadow

4、切换账号

su - 用户名
切换账号切回原来的目录时,要退出切换的账号exit

5、文件管理

1.创建目录mkdir(前面都要加sudo,否则权限不够报错)

mkdir 目录名
// 同时创建多个目录       mkdir 目录1 目录2 目录3
// 创建级联目录               mkdir -p user4/user/user
2.删除rmdir
      rmdir 删除空目录
      rmdir -r user4 级联删除
      rmdir 文件名/目录名(目录必须为空)
      rmdir 目录1 目录2 目录3

3.mv
    移动文件或者目录   mv user11/ ../user2
    重命名文件        mv user11/ user22

4.cp
      拷贝文件或者目录
      cp -r user22/ ../user1

5.touch
      创建一个文件 或者更新文件最近修改时间                                                                                         touch text.txt

6.文件权限

hgrp
     改变文件的所属群组(这个组一定是存在于 /etc/group)
      chgrp 组名 note.txt 

  改变目录的所属群组
      1. 仅改变user1本身的组 user1目录下其他文件组不受影响
      sudo chgrp users user1
      2. 改变user1本身的组以及user1目录下其他文件的组
      sudo chgrp -R users user1

-r与-R用于级联操作

      修改前:
      drwxrwxr-x 3 ubuntu ubuntu 4096 Aug  3 11:08 user2
      drwxrwxr-x 2 ubuntu ubuntu 4096 Aug  3 11:06 user22
      使用sudo chgrp users user2
      drwxrwxr-x 3 ubuntu users  4096 Aug  3 11:08 user2
      drwxrwxr-x 2 ubuntu ubuntu 4096 Aug  3 11:06 user22
chown
      改变文件、目录的拥有者
      确保新的拥有者是是已经存在在系统中的账号
      也就是在/etc/passwd中有记录
      改变文件的拥有者
        chown root test.txt 
      改变目录的拥有者
        sudo chown root user1
        sudo chown -R root user1
      同步修改文件、目录的拥有者和组
        sudo chown ubuntu:ubuntu user1
        sudo chown -R ubuntu:ubuntu user1

chmod修改文件权限(9种方法)

方式1
       rwx 7   r-x 5    r-- 4    r-x 5   -wx 3     rw- 6     --- 0
        r:4 w:2 x:1 -:0
        eg:  chmod 777 文件名(三个数字分别代表拥有者、拥有组、其他人

方式2
        u g o   a(all)   u=拥有者 g=拥有组 o=其他人
        rwx
          chmod u=rwx,g=r,o=r 文件名
          chmod u=rwx,go=r 文件名
          chmod a=rwx 文件名
          chmod a+x 文件名
          chmod a-x 文件名
          chmod o-x 文件名

7.文件压缩与解压

gzip
      压缩:gzip filename压缩之后原文件被覆盖
      压缩包后缀:.gz   
      解压:  gunzip test1.js.gz
             gzip -d test1.js.gz
      解压之后压缩包消失

bzip2
      bzip2 filename压缩之后原文件被覆盖
      后缀:.bz2      
      解压:bunzip2 test1.txt.bz2 
                 bzip2 -d test1.txt.bz2 
      解压之后压缩包消失

zip 
      安装zip压缩 sudo apt install zip
      zip 压缩包名 filename1 filename2
      后缀:.zip
      压缩之后原文件依然存在
      解压:unzip test.zip
      解压之后压缩包依然存在

8.文件内容查看
    cat 
    tac反向展示
    nl展示的时候添加行号
    more 
      空格键可以翻下一页 可以看到剩余内容的百分比
    less
      可以上下翻页
    head 
      head /etc/passwd 查看文件的前几行 默认10
      head -2 /etc/passwd  -2表示查看前两行
    tail
      tail  /etc/passwd  查看文件的后几行 默认10
      tail -2 /etc/passwd
 文章来源地址https://www.toymoban.com/news/detail-455075.html

到了这里,关于连接云服务器及Linux常用指令学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux服务器 放行端口指令

    部署项目时,如果项目已正常启动,但无法通过端口访问,则代表服务器端口没有放行,可以通过指令配置放行 查询端口是否放行指令(8888端口) 查询结果为no 则代表未放行端口,需要放行 放行指定端口指令  放行后,需要通过重载指令刷新 最后再次查询端口 返回yes 则代

    2024年02月06日
    浏览(40)
  • centos 7连接FTP服务器以及常用操作

    yum -y install ftp ftp 10.56.163.251 随后输入用户名和密码 binary lcd /home/TCNY/downloadFTP/ ls 可以看到 ls cd get 文件名 put 文件名 tar -zcvf 压缩后的文件名 要压缩的文件夹

    2024年02月12日
    浏览(30)
  • 【ROS】如何让ROS中节点获取数据 III --参数服务器通信及ros常用工具指令介绍

    Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法…感兴趣就关注我吧!你定不会失望。 相较于之前的通信模型,参数服务器是最为简单的。在之前的模型中,ROSMASTER都是扮演一个帮二者连接在一起的桥梁。 而在参数服务器中: ROSMASTER变为了一个存储消息的容器 ,

    2024年02月04日
    浏览(38)
  • 【常用bsub指令介绍】使用bsub命令提交作业、开启交互式窗口,在集群服务器上用pdb进行代码调试

    在一个服务器集群中,有很多的人要使用,却只有很少的GPU。LSF作业调度系统则是对每个用户提交的作业和需要使用的GPU进行调度。一般使用bsub命令来将待运行的作业提交到集群上。 用bsub run.sh提交了作业,一般是作业已经可以成功跑起来,提交了作业后直接等作业运行结束

    2024年01月22日
    浏览(60)
  • Linux操作服务器常用操作

    查看操作系统版本: cat /proc/version 查看操作系统64位还是32位: getconf LONG_BIT 查看CPU: 基本信息:lscpu 详细信息:cat /proc/cpuinfo 过滤想要的信息: grep \\\'physical id\\\' /proc/cpuinfo |sort |uniq |wc -l    #CPU个数 grep \\\'cpu cores\\\' /proc/ cpuinfo lunia                    #一个CPU有多少物理核心

    2023年04月22日
    浏览(31)
  • 【深度学习高效小trick】使用Linux服务器一段时间后出现‘Socket error Event: 32 Error: 10053’,快速带你解决连接失败!

            使用【Xshell】软件的时候,我们通常会把程序挂在【Xshell】主页上,这样可以随时随地的看到深度学习代码训练的进程。但是,把自己的程序挂上一天,或者一段时间不操作【Xshell】,就会出现这个问题。然后,你再次连接还可以连接,就是你的程序得重新跑了。

    2024年01月21日
    浏览(36)
  • linux服务器连接github

    使用 ssh-keygen 生成密钥 -t 表示生成的密钥的类型,通常生成 rsa 类型的秘钥 -b 表示生成的密钥的长度,通常使用 2048 或 4096 -f 表示指定密钥对文件生成的位置,Linux下通常生成到``/.ssh/my_key , my_key`表示秘钥对文件的名字,可以根据情况自行修改 例如,我要创建一个连接git

    2024年02月12日
    浏览(45)
  • vscode连接linux服务器

    目录 下载vscode,这是微软开源软件,打开后到下载扩展页面 在下载扩展页面下载中文和ssh远程连接扩展 安装后会在左边新生成一个图标点击齿轮 选择第一个 配置连接信息 远程隧道右边刷新,等刷出来hostname的主机后 连接ip出来后,点击右边箭头 在软件页面中间部分选择

    2024年02月03日
    浏览(56)
  • idea连接Linux服务器

    配置idea的ssh会话和sftp可以实现对linux远程服务器的访问和文件上传下载,是替代Xshell的理想方式。这样我们就能在idea里面编写文件并轻松的将文件上传到linux服务器中。而且还能远程编辑linux服务器上的文件。掌握并熟练使用,能够大大提高我们的工作学习效率。 新建一个

    2024年02月08日
    浏览(38)
  • Linux 清理磁盘空间&使用du指令排查服务器磁盘占用过大的文件

    命令:df -h 参数说明: -a:列出所有的文件系统,包括系统特有的/proc等文件系统 -k:以KB的容器显示各文件系统 -m:以MB的容量显示各文件系统 -h:以人们较易阅读的GB,MB,KB等格式自行显示 -H:以 M=1000K代替M=1024K的进位方式 -T:连同该分区的文件系统名称(例如ext3)也列出

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包