当前位置: 首页 > article >正文

【Linux入门】基本指令(一)

目录

一.使用环境

二.快捷键

三. 登录与用户管理

1.ssh root@[ip地址]

2.whoami

3.ls /home

4.adduser [用户名]

5.passwd [用户名]

四.目录文件操作

1.ls

2.pwd

3.cd

4.touch

5.mkdir

6.rm

7.cp

五.命令手册


一.使用环境

  • 云服务器:市面上有很多,大家可自行选择。这里我使用的操作系统是CentOS7.6(基于Linux内核的一个操作系统发行版)
  • Xshell:Xshell是一款windows下的强大的终端模拟器和SSH客户端,主要用于远程登录和管理服务器

二.快捷键

使用快捷键提升开发速率是必不可少的,常用的快捷键有:

  • 复制:Ctrl + insert
  • 粘贴:Shift + insert
  • 终止当前命令:Ctrl + C
  • Xshell全屏:Alt + Enter

三. 登录与用户管理

1.ssh root@[ip地址]

通过SSH(Secure Shell)协议连接到远程服务器的命令,输入后按下回车再输入密码即可

注:这里是登录root账户,若要登录其他用户账户,使用ssh [用户名]@[IP地址]即可

2.whoami

就是英文:who am i ? 它用于显示当前登录的用户名

3.ls /home

显示当前有哪些用户,例如这里我就有一个用户名为sun的用户

4.adduser [用户名]

创建新用户

5.passwd [用户名]

为新创建的用户设置密码,否则系统生成的默认密码是不确定的(注意密码不会在屏幕上显示)


四.目录文件操作

1.ls

用法:ls [选项][目录]

  • -a:列出目录下所有的文件,包括以 . 开头的隐含文件
  • -d:将目录本身像文件一样显示出来,例如 ls -d 指定目录 将只显示指定目录的信息
  • -l:以长格式(详细信息)列出文件。这将显示文件的权限、所有者、文件大小、创建或修改时间等详细信息

如果在使用ls命令时不指定目录或文件名,它将默认列出当前工作目录下的文件和子目录,相当于ls .

.和..

Linux系统中,隐藏文件以.开头,例如.hello.txt。这样的文件默认情况下不会被ls命令显示出,需要使用ls -a才能显示出来。

同时.(单点)还代表着当前目录,例如ls .就将列出当前目录下的文件和子目录。

同样..(双点)表示着上级目录。

2.pwd

显示当前工作目录

补充知识:路径

  1. 绝对路径:绝对路径是从文件系统的根目录开始描述文件或目录的路径。在Linux中,根目录用 / 表示,而在windows中,每个驱动器都有自己的根目录,例如C:\
  2. 相对路径:相对路径是相对于当前工作目录或其他已知位置的路径。相对路径不包含根目录信息,使用.表示当前目录, ..表示上级目录即可
  3. 绝对路径更稳定,具有可移植性,不依赖当前工作目录。而相对路径更简洁和易维护。
  4. Linux中分隔符是: / 而windows中分隔符是 :\

3.cd

切换目录,用法:cd [目录名]

补充知识:Linux的目录结构是一个多叉树,如图:

  1. 叶子节点一定是普通文件或者空目录
  2. 非叶子节点一定是目录
  3. 找到文件的本质:在一颗多叉树中进行节点的查找 

4.touch

用法:touch [选项] [文件名]

用于新建一个不存在的文件,或者改变文档或目录的日期时间。

5.mkdir

用法:mkdir [选项] [目录名]

功能:在当前目录下创建新目录

  1. 创建单个目录:mkdir [name]
  2. 创建多个目录:mkdir [name1 name2 name3]
  3. 递归创建目录及其子目录:mkdir -p parent/child

6.rm

用法:rm [选项][文件、目录名称]

功能:删除文件或目录

  •  -f :强制删除
  • -r :删除目录及其以下所有文件(r表示递归)

7.cp

用法:cp [选项] [源文件或目录] [目标文件或目录]

功能:复制文件或目录


五.命令手册

man [选项] [命令]

功能:Linux命名有很多参数,我们不可能全部记住,因此可以通过查看联机手册获取帮助

命令中的选项可以是数字,根据数字确定在第几章查找,以下是不同章节对应的内容:

Unix/Linux 系统手册页的八个主要部分的简要说明:

  1. 第1章(1):普通命令
    包含了系统中可供一般用户使用的常规命令的手册页。这包括各种常见的命令,如 lscpmv 等
  2. 第2章(2):系统调用
    包含了系统调用的手册页,系统调用是应用程序与操作系统内核之间的接口。这些手册页通常提供有关如何使用系统调用以及调用所需的头文件信息
  3. 第3章(3):库函数
    包含了 C 库函数的手册页,这些函数由标准 C 库提供。这包括如 printfscanfmalloc 等函数的详细信息
  4. 第四章(4):特殊文件
  5. 第五章(5):文件格式
  6. 第六章(6):游戏
  7. 第七章(7):附录和杂项
  8. 第八章(8):系统管理命令

 



http://www.kler.cn/a/311780.html

相关文章:

  • gitlab无法创建合并请求是所有分支都不显示
  • 【Unity基础】Unity中如何导入字体?
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
  • 软件著作权申请教程(超详细)(2024新版)软著申请
  • windows 实现 linux tail -f 的效果
  • Day 55 || 图相关理论、深度优先搜索、广度优先搜索
  • 服务器上PFC配置丢失问题排查与解决方案
  • Python | Leetcode Python题解之第412题Fizz Buzz
  • 简评2024.9.16北京大运河音乐节
  • Prompt最佳实践|指定输出的长度
  • 深度学习自编码器 - 收缩自编码器(CAE)篇
  • 74、Python之函数式编程:深入理解惰性求值与生成器
  • MySql 初次见面
  • Java 基础知识九(网络编程)
  • 二叉树(下)
  • Conda Config修改
  • 深度学习-18-深入理解BERT实战使用预训练的DistilBERT模型
  • 【Vue嵌套数据中,实现动态表头和内容】
  • 不会JS逆向也能高效结合Scrapy与Selenium实现爬虫抓取
  • 前端框架对比和选择?
  • [学习笔记]树链剖分(简易版) 及其LCA
  • Redis实践之缓存:设置缓存过期策略
  • 计算机网络33——文件系统
  • sqli-labs靶场自动化利用工具——第13关
  • RabbitMQ 和 Kafka 的详细对比表格
  • 消息队列:如何确保消息不会丢失?