【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.xdnf.cn/news/1540128.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

大厂里为什么都在运用精益六西格玛管理?

近年来,大型企业(简称“大厂”)为了保持其市场领先地位和持续盈利能力,不断探索并引入先进的管理理念和方法。其中,精益六西格玛管理作为一种综合性的质量管理和流程优化工具,正被越来越多的企业所采用。本…

Junit与Spring Test简单使用

Junit与Spring Test简单使用 Junit5简介Junit5 注解Junit5与Spring结合 差异概览MockingMockBeanSpyBeanDemo 注意事项 又要写测试代码了,总结记录一下。 Junit5简介 与单一模块设计的Junit4不同,Junit5引入了模块化架构,由三个主要子项目组成: JUnit Pl…

九芯电子NRK330X智能风扇离线语音控制方案

随着科技的快速发展,离线语音识别技术逐渐成为智能家居领域的重要组成部分。它能够将人类的语音转化为计算机可识别的数字信号,并在不需要联网的情况下,从而实现对各种设备的智能控制。在NRK330X智能风扇方案中,这一技术得到了广泛…

后端原型设计

一:导航设计 1.1 横向导航栏 常用于浏览器对客的系统。 1.2 纵向导航栏 纵向导航左边可以进行一级菜单和二级菜单,每个二级菜单右边还可以继续再使用标签栏进行导航三级分类。 头条号和CSDN都是采用该方式。 1.3 横纵结合导航栏 横向为一级菜单&…

Vue3.0组合式API:使用ref获取DOM元素

Vue3.0组合式API系列文章: 《Vue3.0组合式API:setup()函数》 《Vue3.0组合式API:使用reactive()、ref()创建响应式代理对象》 《Vue3.0组合式API:computed计算属性、watch监听器、watchEffect高级监听器》 《Vue3.0组合式API&…

IDA Pro基本使用

IDA Pro基本使用 通过以下问题熟练掌握IDA Pro的使用 1.DllMain的地址是什么? 2.使用Imports 窗口并浏览到 gethostbyname,导入函数定位到什么地址? 3.有多少函数调用了gethostbyname? 4.将精力集中在位于0x10001757处的对 gethostbyname 的调用,你能找出哪个 D…

基于springboot+vue的教师薪酬管理系统(全套)

传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,老师信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的…

2024年汉字小达人区级自由报名备考冲刺:2024官方模拟题练一练

2024年第十一届汉字小达人的区级活动的时间9月25-30日正式开赛,不到一周就开始了。 如何最后冲刺汉字小达人比赛?根据我的经验,精准备考还是有希望的,也可以把这个比赛当做一个“练兵”——以赛促学,通过参加比赛的准…

找不到msvcp110dll怎么办,总结六种解决msvcp110dll丢失的方法

在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是“找不到msvcp110.dll”。这个问题通常是由于缺少或损坏了msvcp110.dll文件所引起的。那么,当我们遇到这个问题时,应该如何解决呢?本文将总结5个解决msvcp…

使用在线白板进行远程产品开发,客户量瞬间翻十倍!

自 2020 年新冠疫情爆发以来,各行各业都遭遇了前所未有的挑战。突如其来的隔离和封控措施让许多员工无法按时到公司上班。在这样的背景下,远程办公的需求迅速上升,协作白板成为了远程产品开发的新宠,为许多工程师提供了一个全新的…

MarsCode AI 一款免费的代码辅助工具,值得一试

更多请关注微信公众号:IT技术馆 MarsCode是一个功能强大的AI编程工具,由字节跳动旗下的公司推出,旨在提升开发者的编码效率和质量。以下是对MarsCode的详细解析: 地址: https://docs.marscode.cn/docs/introduction …

解决VSCode中Eslint插件无法自动折行的问题

问题描述 在.eslintrc.cjs 文件中写入了如下配置 代码过长时会出现黄色波浪线报错 但Ctrls保存却不能自动折行 具体表现是短时间内出现两次格式化,第一次格式化会将长代码自动拆行成短代码,但第二次格式化又将短代码变回了长代码(按Ctrlz可…

一文彻底搞懂大模型 - OpenAI o1(最强推理模型)

OpenAI o1 OpenAI o1于2024年9月13日正式发布,作为OpenAI最新发布的最强推理模型,标志着AI行业进入了一个新时代。o1在测试化学、物理和生物学专业知识的基准GPQA-diamond上,全面超过了人类博士专家,OpenAI宣称“通用人工智能(AG…

Linux 删除文件不释放空间问题处理

背景: 服务器磁盘空间已经达到100%,删除存放日志路径下的文件后,发现空间并未释放! 原因:在linux系统中,通过rm删除文件将会从文件系统的文件夹结构上解除链接(unlink)然后删除,然而假设文件是被…

开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-快速体验(十三)

一、前言 Qwen2.5 是通义千问团队在 2024 年9月19日云栖大会上发布的新一代开源模型,包含语言模型 Qwen2.5 及专门针对编程和数学的 Qwen2.5-Coder 和 Qwen2.5-Math。其中,Qwen2.5 语言模型在超过 18T 的数据集上预训练,显著提升了知识量和编…

VSCode配置、创建ROS项目简单记录

VSCode配置、创建ROS项目简单记录 说明记录1.安装WSL2.安装VSCode3.安装ROS noetic4.配置工作1)安装ROS插件2)创建自己的工作空间3)启动VSCode,编译ros程序4)运行 说明 win11下安装了WSL2,VSCode&#xff…

如何使用淘宝API获取买家秀数据?一份详细指南

什么是淘宝买家秀API? 淘宝买家秀API是淘宝开放平台提供的一种接口,它允许开发者通过编程方式获取淘宝商品的买家秀信息,包括买家上传的图片、视频、评论等内容。 为什么需要使用淘宝买家秀API? 提升商品质量:通过分…

数据结构应试-1

1. 好像是错的 2. n个元素,插入的可能有n1个位置,所以n(n1)/2*(n1)2/n 3. 4. 5. 6. 假设我们有一个循环队列,数组的长度为 n 10,并且当前队头指针 f 的位置是 2,队尾指针 r 的位置是 8。我们需…

如何ping通github

现象: 在浏览器上访问是正常的: 但是本地控制台ping就ping不通。 解决方案: 1.找到可用的ip http://ping.chinaz.com/https://github.com 如图如果能够找到可用ip的区域,直接点击得到ip地址 得到ip,比如&#xff…

cmake--find_path

作用 用于搜索指定文件或者目录所在的绝对路径(不包含文件或者目录本身),并将路径保存在指定变量中。 参数 find_path(common_DIRNAMES common.hPATHS ${CMAKE_SOURCE_DIR}/includePATH_SUFFIXES com_dirNO_DEFAULT_PATH) PATH_SUFFIXES 指定在include目录的com…