【Linux】指令

1. 简单指令

whoami

显示当前登入账号名

ls /home

现在有的用户名

adduser + 用户名

新加用户(必须在root目录下)

passwd + 用户名

给这个用户设置密码

userdel -r + 用户名

删除这个用户

pwd

显示当前所处路径

stat + 文件名 / 文件夹名

显示文件状态信息

su -

切换到超级用户(一般是由普通用户切换到超级用户)

nano + 文件名

yum -y install nano

(安装nano)

相当于记事本(Ctrl X ,Y , Enter ,退出记事本)

cat + 文件名

正序打印文件内容

tac + 文件名

逆序打印文件内容

history

找到以往的记录

注意:(命令后面可以带有选项)

命令和选项:

如: ls -l

2. ls 指令

  • ls

显示当前目录下文件和子目录

  • ls + 文件名 / 目录

对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息

  • ls -l (也可以写成 ll )

显示当前目录下文件和子目录以及它们的属性

文件:由文件的内容数据和文件的属性数据构成

文件的属性包括文件名,文件大小,时间等等

  • ls -a

显示当前目录下所有的文件和子目录(包括隐藏文件)

隐藏文件:在 Linux 系统下以 . 或者 .. 开头

隐藏文件用途:隐藏一些配置文件

  • ls - i

显示当前目录下所有的文件和子目录以及它们的inode编码

  • ls *

显示当前目录下文件夹和它们的子目录,以及文件

3. touch 指令

  • touch + 文件名

在当前目录下创建一个普通文件 / 更新文件的修改时间(已经创建好的文件)

创建普通文件:

更新文件的修改时间:

4. mkdir 指令

  • mkdir + 文件夹名

在当前目录下创建一个文件夹/目录

(蓝色的表示的是文件夹)

  • mkdir -p + 一串路径

注意:

  1. yum install -y tree

(安装tree)

  1. tree 指令可以像多叉树一样,显示每个子树的存储内容

5. cd 指令

Linux 系统,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件

  • cd + 文件名

进入这个路径

  • cd ..

回到当前目录下的前一个目录( .. : 上一个路径)

  • cd .

回到当前目录( . : 当前路径)

  • cd ~

回到家目录路径(对于普通用户),回到 /root路径(对于root用户)

  • cd -

回到上次的路径

注意:

Linux 系统本质是一颗多叉树

  1. 从根目录下开始找到目标文件的路径就是绝对路径
  2. 从当前路径为参考点找到目标文件的方式就是相对路径

  1. cd ls 都可以 + 相对路径 或者 绝对路径

6. rmdir 指令

  • rmdir + 目录(一定要空目录)

删除目录

7. rm 指令

  • rm -rf

强制递归删除一串路径

8. man 指令

yum install -y man-pages

(配置man手册)

  • man + 指令

(按 q 退出)

查看Linux手册

9. cp 指令

  • cp + 文件名

拷贝文件

  • cp -rf + 目录 + 一串路径

拷贝目录到路径下

10. mv 指令

  • mv + 文件名 + 一串路径

剪切文件名

  • mv + 文件名/目录(原来的) + 文件名/目录(现在的)

改变文件名/目录名

11. echo 指令

  • echo + " "

(打印的内容)

将打印内容打印在屏幕上

  • echo + “ ”+ > + 文件名

将内容保存到文件中

  • echo + “ ”+ >> + 文件名

将内容追加到到文件中

注意:

  1. > 是输出重定向

echo 指令默认将内容输出的屏幕上, > 可以改变输出的方向

  1. > 会覆盖文件原有的内容

  1. > 可以创建新的文件

12. more 指令

  • more + 文件名

显示一页的内容(要继续打印按 enter , 直接结束 Ctrl C)

注意:

more 指令不能重新向上查看数据

13. less 指令

  • less + 文件名

显示一页的内容(要继续打印按 enter 或者 下键 , 直接结束 q)

注意:

less 指令支持 上下键(即可以回过去看前面的内容,弥补了more 指令的不足)

14. head 指令

  • head + 文件名

取前10行文件的内容

  • head + -行数 + 文件名

取前n行文件的内容

15. tail 指令

  • tail + 文件名

取后10行文件的内容

  • tail + -行数 + 文件名

取后n行文件的内容

注意:

head 指令 和 tail 指令 可以配合管道 | 使用

(取 tmp1.txt 文件内容的前八行 通过 管道 | ,再取得到内容的后五行 , > 重定向使本来应该打印到屏幕的内容储存到 tmp.txt 文件里面了)

16. date 指令

  • date +%Y

显示当前年份

  • date +%m

显示当前月份

  • date +%d

显示当前日期

  • date +%H

显示当前小时

  • date +%M

显示当前分钟

  • date +%s

显示当前秒

17. find指令

  • find -name + 文件/文件夹

查找文件/文件夹所在路径

18. which 指令

which + 指令名

查找指令所在的路径(指令也可以当作一个文件)

注意:

alias 相当于给指令取别名

19. grep 指令

  • grep + ' ' + 文件名

在文件中搜索字符串,将找到的行打印出来

  • grep -n + ' ' + 文件名

在文件中搜索字符串,将找到的行打印出来的基础上,打印行号

  • grep -i + ' ' + 文件名

在文件中搜索字符串(忽略大小写),将找到的行打印出来

  • grep -v + ' ' + 文件名

除了文件中搜索字符串以外的行数,将其打印出来

20. zip 指令

yum -y install zip

(安装zip)

  • zip + -r + .zip文件 + 打包压缩文件

21. unzip 指令

  • unzip + .zip 文件 (在当前路径下)

解压文件

  • unzip + .zip 文件 + -d + 一串路径

在该路径下解压

22. tar 指令

  • -c :建立一个压缩文件的参数指令
  • -x :解开一个压缩文件的参数指令
  • -t :查看 tarfile 里面的文件(.tar 文件,即进行了打包,没有压缩的文件)
  • -z :是否同时具有 gzip 的属性
  • -j :是否同时具有 bzip2 的属性
  • -v :压缩的过程中显示文件
  • -f :使用档名 , f 后不能再跟任何参数
  • -C : 解压到指定目录

23. Linux下常见的热键有:

  • [TAB]键:可补全指令

  • [CTRL]+c: 终止当前程序
  • [CTRL]+d: 相当于exit
  • [CTRL]+r: 进入历史搜索

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/300197.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙HarmonyOS 与 Android 的NDK有什么不一样?

1. 序言 就像开发Android要用Android Studio一样,Android Studio(简称AS)其实是基于IDEAgradle插件android插件开发而来。 鸿蒙系统,你可以认为它和android有点像,但又是超越android的存在,除了手机&…

《C语言深度解剖》(2):详解C语言分支语句和循环

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&am…

Java实现二叉树(上)

1.树型结构 1.1树型结构的概念 树是一种 非线性 的数据结构,它是由 n ( n>0 )个有限结点组成一个具有层次关系的集合。 把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的 1.2树型结构的特点…

xshell7连接ubuntu18.04

🎡导航小助手🎡 1.查看ubuntu IP2.开启openssh-server3.静态IP设置4.Xshell连接 1.查看ubuntu IP 输入下面命令查看IP ifconfig -a可以看到网卡是ens33,IP为192.168.3.180。 2.开启openssh-server 1、执行下句,下载SSH服务 s…

openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint

文章目录 openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint257.1 功能描述257.2 语法格式257.3 示例 openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint 257.1 功能描…

SVM简介 详细推导 核函数 线性可分 非线性可分

注意:由于该文章由jupyter nbconvert导出,若单独执行代码可能出现变量找不到或者没有导入库的情况,正确的做法是将所有的代码片段按顺序放到一个.py文件里面或者按顺序放入一个.ipynb文件的多个代码块中。 SVM(Support Vector Machine) Vap…

2024年C语言最新经典面试题汇总(21-30)

C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程…

Java——数据类型、运算符、逻辑控制、方法、数组

1.前置知识 Java是一门面向对象的编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论…

Spring Security——07,授权_从数据库查询权限信息

授权_从数据库查询权限信息 一、RBAC权限模型二、准备工作2.1 创建数据表2.2 准备表数据2.3 准备查询语句2.4 创建一个实体类Menu 三、代码实现3.1 创建一个MenuMapper3.2 创建对应的mapperXML文件3.3 配置mapperXML文件的位置3.4 UserDetailsServiceImpl查询权限信息 四、测试…

JAVA并发编程(一)

JAVA并发编程(一) 1.1JAVA线程API 1.1.1currentThread package com.lisus2000.thread;/** * 当前线程 * */ public class Test07 extends Thread {public Test07() {System.out.println("new Test07()......" Thread.currentThread().getNa…

深入浅出 -- 系统架构之微服务架构

1.1 微服务的架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责 自治:团队独立、技术独立、数据独立,独立部署和交付 面向服务:服务提供统一标准的接口&…

就业班 第二阶段(python) 2401--4.7 day3 python3 函数

八、文件操作 1、读取键盘输入 input 获取标准输入,数据类型统一为字符串 #!/usr/bin/python # -*- coding: UTF-8 -*- str input("请输入:") print("你输入的内容是: ", str) 这会产生如下的对应着输入的…

网络安全培训完就业一般,为什么还有那么多人学?

无论如何,即使网上说找工作有多难,互联网行业的薪水普遍比传统行业高,这是毫无疑问的事实。 现在这种offer颗粒无收或者计科应届生出来薪资降低的这种情况都是跟前两年的情况对比来讲的,网络安全是个有前景的专业这个事实谁也不能…

xilinx 7系列fpga上电配置

一、前言 Xilinx FPGA通过加载比特流到内部存储单元来进行配置。 Xilinx FPGA存在两种数据配置路径,一种是满足最小引脚需求的串行路径,一种是可用8位、16位或32位来连接到行业的高性能通用接口,如处理器,8位或者16位并行的闪存…

[问题记录] oracle问题汇总记录

plsql问题 1、oracle-initialization error could not locate OCI.dll 下载plsql客户端后,登录显示如图所示的错误 解决方法,点击下方链接,下载64位客户端 Instant Client for Microsoft Windows (x64) 64-bit (oracle.com) 2、显示中文乱…

影院座位选择简易实现(uniapp)

界面展示 主要使用到uniap中的movable-area&#xff0c;和movable-view组件实现。 代码逻辑分析 1、使用movable-area和movea-view组件&#xff0c;用于座位展示 <div class"ui-seat__box"><movable-area class"ui-movableArea"><movab…

Android 11属性系统初始化流程

在init进程启动的第二阶段&#xff0c;调用PropertyInit 对属性系统进行初始化 int SecondStageMain(int argc, char** argv) {//省略PropertyInit();//省略 }PropertyInit函数在system\core\init\property_service.cpp 中实现 void PropertyInit() {//省略mkdir("/dev/…

【Layui】------ layui实现table表格拖拽行、列位置的示例代码

一、完整的示例代码&#xff1a;&#xff08;请使用layui v2.8.3的版本&#xff09;看懂就能用、不要照搬、照搬会出错误、拷贝重要代码改改符合你自己的需求。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><…

File,IO流,递归详解

File类 介绍 java.io.File类是Java语言提供了用来描述文件和目录(文件夹)的 构造 方法 注意&#xff1a; 构造方法中通常用的是第一个方法文件和目录可以通过File封装成对象File封装的对象仅仅是一个路径名&#xff0c;它是可以存在的&#xff0c;也可以不存在 绝对路径…

Sketch是免费软件吗?这款软件支持导入!

Sketch 是一款针对网页、图标、插图等设计的矢量绘图软件。Sketch 的操作界面非常简单易懂&#xff0c;帮助全世界的设计师创作出许多不可思议的作品。但是同时&#xff0c;Sketch 也有一些痛点&#xff1a;使用 Sketch 需要安装 InVision、Abstract 、Zeplin 等插件&#xff0…