效果型网站/网站开发公司
常见60个Linux指令
- 1.ssh 登录到计算机主机
- 2.ls 列出目录内容
- 3.pwd 当前终端会话所在的完整路径
- 4.cd 切换当前工作目录
- 5.touch 创建空文件或更新文件的时间戳
- 6.echo 终端输出文本或变量值
- 7.nano 在终端中编辑文件
- 8.vim 文本编辑器
- 9.cat 查看、连接和创建文件
- 10.shred 安全删除敏感文件
- 11.mkdir 创建新目录
- 12.cp 复制文件和目录
- 13.rm 删除文件和目录
- 14.rmdir 删除空目录
- 15.ln 创建链接
- 16.clear 清除终端屏幕
- 17.whoami 显示当前的用户的用户名(确定当前用户身份)
- 18.useradd 创建新用户账户(系统管理员添加新用户)
- 19.sudo 超级用户(root)权限执行命令
- 20.adduser 创建新用户账户
- 21.su 切换用户账户
- 22.exit 退出当前终端会话或shell
- 23.passwd 修改用户密码
- 24.apt 处理软件包的安装、升级、删除和管理
- 25.finger 显示用户信息
- 26.man 查看命令、函数、配置文件和其他程序文档
- 27.whatis 显示命令或程序的简短描述
- 28.curl 从命令行传输数据
- 29.zip 创建和管理压缩文件
- 30.unzip 解压缩`zip`文件
- 31.less 查看文本文件
1.ssh 登录到计算机主机
ssh -p port username@hostname
username: 远程计算机上的用户账户名。
hostname: 远程计算机的 IP 地址或主机名。
-p
选项指定端口号。
2.ls 列出目录内容
ls
ls -l # 显示详细列表
ls -a # 显示包括隐藏文件在内的所有内容
3.pwd 当前终端会话所在的完整路径
pwd
4.cd 切换当前工作目录
cd [directory]
cd .. #上一级目录
cd ~ #返回当前用户主目录
5.touch 创建空文件或更新文件的时间戳
touch [options] file
6.echo 终端输出文本或变量值
echo [options] [string...]
echo "This is a new line" > newfile.txt #写入文件
echo "Another line" >> existingfile.txt #追加到文件
string:要输出的文本或变量。
7.nano 在终端中编辑文件
nano [options] [file]
# 例如:创建或编辑文件
nano myfile.txt
8.vim 文本编辑器
普通模式(Normal Mode): 默认模式,用于浏览和执行命令。
插入模式(Insert Mode): 用于文本输入。
命令行模式(Command-Line Mode): 用于输入命令(如保存、退出等)。
vim filename.txt
9.cat 查看、连接和创建文件
cat filename.txt #显示文件内容
cat file1.txt file2.txt #连接多个文件并显示
cat file1.txt file2.txt > combined.txt #将多个文件合并为一个文件
cat file1.txt >> existingfile.txt #追加内容到文件末尾
cat -n filename.txt #显示文件内容和行号
cat -v filename.txt #显示不可打印字符
10.shred 安全删除敏感文件
shred [options] file...
-u
:在删除文件后删除文件名,即在销毁文件内容后删除文件本身。
-v
:显示详细信息,输出进度信息。
-n
:指定覆盖文件内容的次数,默认是 3 次。
-z
:在覆盖后用零填充文件,以进一步掩盖删除的痕迹。
11.mkdir 创建新目录
mkdir [options] directory...
-p
:递归创建目录。如果上级目录不存在,mkdir 会自动创建它们。
-v
:显示创建目录的详细信息。
-m
:设置新目录的权限(模式),以八进制表示。
12.cp 复制文件和目录
cp [options] source destination
source:要复制的源文件或目录。
destination:目标路径,可以是文件或目录。
-r
, --recursive
:递归复制,用于复制目录及其所有内容。
-i
, --interactive
:交互模式,如果目标文件已存在则提示是否覆盖。
-v
, --verbose:显示详细信息,输出复制操作的详细
信息。
13.rm 删除文件和目录
rm [options] file...
-r, --recursive:递归删除,用于删除目录及其所有内容。
-f, --force:强制删除,不提示错误信息,即使文件不存在也不会报错。
-i:交互式删除,在删除每个文件之前都会询问确认。
-v, --verbose:显示详细信息,输出删除操作的详细信息。
-d:删除空目录。
14.rmdir 删除空目录
rmdir [options] directory...
-p
:递归删除目录,即删除指定目录及其所有空的父目录。
-v
, --verbose
:显示详细信息,输出删除操作的详细信息。
15.ln 创建链接
ln [options] source [target]
-s
, --symbolic
:创建符号链接。如果不使用此选项,将创建硬链接。
-f
, --force
:强制创建链接,覆盖已存在的文件或链接。
-i
, --interactive
:交互式创建链接,如果目标已存在则提示确认。
16.clear 清除终端屏幕
clear
17.whoami 显示当前的用户的用户名(确定当前用户身份)
whoami
id #当前用户的详细信息,包括用户 ID (UID)、组 ID (GID) 以及所属组
who #系统中所有当前登录的用户
18.useradd 创建新用户账户(系统管理员添加新用户)
sudo useradd [options] username
-m
:创建用户的家目录(/home/username),如果家目录不存在时。
-d
:指定用户的家目录路径。
-s
:指定用户的默认 shell(如 /bin/bash)。
-g
:指定用户的初始主组。
-G
:指定用户所属的附加组(可以指定多个组,用逗号分隔)。
-e
:设置用户账户的过期日期(格式为 YYYY-MM-DD)。
-p
:指定用户的密码(通常是加密后的密码,明文密码不推荐)。
-c
:添加用户的注释(如全名)。
-f
:指定用户账户过期后的天数,-1 表示用户账户永不过期。
19.sudo 超级用户(root)权限执行命令
普通用户执行管理员权限的任务,而不需要直接登录root用户
使用 sudo 时通常需要输入用户密码,而不是 root 密码
sudo command [options]
# 以超级用户权限安装软件(例如使用 apt-get)
sudo apt-get update
sudo apt-get install package_name
20.adduser 创建新用户账户
sudo adduser [options] username
在一些 Linux 发行版中,adduser 是 useradd 的一个友好封装,功能上类似但提供了更多的默认设置和提示。
--home
:指定用户的家目录路径。
--shell
:指定用户的默认 shell。
--gecos
:添加用户的注释(如全名)。
--ingroup
:指定用户的初始主组。
--disabled-password
:创建用户时不设置密码。
--disabled-login
:创建用户时禁用登录。
21.su 切换用户账户
su
是 “substitute user” 或 “switch user” 的缩写,它可以让你切换到另一个用户账户,包括 root 用户。
su [options] [username]
su - #切换到 root 用户并模拟登录
su -c 'ls /home/username' username # username 用户身份执行 ls 命令列出 /home/username 目录的内容
22.exit 退出当前终端会话或shell
exit [n]
n
(可选):退出状态码。如果指定了状态码,exit 将返回这个状态码。默认情况下,exit 返回上一个命令的退出状态码(通常为 0 表示成功,其他值表示错误)。
23.passwd 修改用户密码
在 Unix 和 Linux 系统中,你可以使用 passwd
命令来更改自己的密码或其他用户的密码(需要管理员权限)。
sudo passwd [options] [username]
username
(可选):要更改密码的用户。如果省略用户名,passwd
将修改当前用户的密码。
-d
:删除用户密码,使用户无法使用密码登录(仅限 root 用户)。
-l
:锁定用户账户,禁止用户使用密码登录。
-u
:解锁用户账户,允许用户使用密码登录。
-e
:强制用户在下次登录时更改密码(即将密码设置为过期状态)。
-i
:设置密码过期时间,单位为天。若设置为 0,密码会立即过期。
24.apt 处理软件包的安装、升级、删除和管理
sudo apt update #更新软件包列表
sudo apt upgrade #升级已安装的软件包
sudo apt full-upgrade #升级所有软件包并处理依赖关系
sudo apt install package_name #安装软件包
sudo apt remove package_name #卸载软件包
25.finger 显示用户信息
在 Unix 和 Linux 系统中,finger 可以用来查看用户的基本信息、登录状态以及其他与用户相关的细节。
finger [options] [username]
finger $USER #查看当前用户的信息
-l
:以详细模式显示用户信息。
-s
:以简洁模式显示用户信息,只包括基本信息。
26.man 查看命令、函数、配置文件和其他程序文档
man
是 “manual” 的缩写,通过它你可以访问系统的手册页(manual pages),这些手册页提供了详细的使用说明和参考信息。
man [options] command
man ls #查看命令的手册页
-k
:根据关键字搜索手册页。
-f
:显示命令或函数的简要说明。
-a
:显示所有匹配的手册页,而不仅仅是第一个。
-P pager
:指定使用的分页程序。默认是 less
,但你可以指定其他分页程序,例如 more
。
27.whatis 显示命令或程序的简短描述
whatis
命令依赖于系统的手册页数据库,因此如果系统没有更新数据库,或者手册页没有被正确安装,whatis
可能无法提供描述。
你可以使用 mandb
命令来更新手册页数据库,以确保 whatis
命令能提供最新的描述。
whatis [options] command
28.curl 从命令行传输数据
curl
是一个用于从命令行传输数据的工具,支持多种协议,如 HTTP、HTTPS、FTP、SFTP 等。它通常用于下载或上传文件、测试 API、检索网页内容等任务。
curl [options] [URL]
-o
:将输出保存到文件中。
-O
:使用 URL 中的文件名保存文件。
-d
:发送 POST 请求时使用的数据。
-H
:添加 HTTP 请求头。
-i
:显示响应头和响应体。
-I
:仅显示响应头。
-L
:跟踪重定向。
-x
:使用代理服务器。
29.zip 创建和管理压缩文件
zip [options] zipfile files
-r
:递归压缩目录及其子目录和文件。
-e
:为压缩文件添加密码保护。
-u
:更新压缩文件,添加新文件或更新已存在的文件。
-d
:从压缩文件中删除指定的文件。
-l
:列出压缩文件中的内容。
-T
:测试压缩文件的完整性。
30.unzip 解压缩zip
文件
unzip [options] zipfile
-d
:指定解压缩到的目标目录。
-l
:列出 .zip 文件中的内容。
-t
:测试 .zip 文件的完整性。
-u
:更新目标文件,仅在目标文件比 .zip 文件中的文件旧时更新。
-o
:覆盖现有文件而不提示。
31.less 查看文本文件
less
是一个用于查看文本文件的分页工具,可以逐页或逐行浏览文件内容。它比 more
命令功能更强大,支持在文件中向前和向后滚动、搜索和其他导航功能。
less [options] file
-N
:显示行号。
-S
:禁用自动换行,水平滚动显示长行。
-F
:如果内容能在一屏内显示,则自动退出 less。
-X
:禁用终端的显示控制(例如颜色),在使用管道时很有用。
相关文章:

60个常见的 Linux 指令
常见60个Linux指令 1.ssh 登录到计算机主机2.ls 列出目录内容3.pwd 当前终端会话所在的完整路径4.cd 切换当前工作目录5.touch 创建空文件或更新文件的时间戳6.echo 终端输出文本或变量值7.nano 在终端中编辑文件8.vim 文本编辑器9.cat 查看、连接和创建文件10.shred 安全删除敏…...

DockerRedis基础
目录 Docker 部署MySQL 镜像和容器 解析命令 Docker基础 常见命令 命令别名 数据卷 命令 自定义镜像 Dockerfile 网络 自定义网络设置静态IP Redis概述 NoSQL(非关系型数据库) Redis Redis命令行客户端 Redis数据结构 Redis通用命令&…...

oracle读写时相关字符集详解
服务器端操作系统(Oracle linux)字符集 服务器端数据库字符集 客户端操作系统(Oracle linux)字符集 客户端工具sqlplus字符集 结论1:客户端工具sqlplus的会话,使用的字符集,是数据库字符集。…...

OverlayFS 文件系统介绍
引言 OverlayFS(Overlay Filesystem)是 Linux 内核中的一种联合文件系统(Union Filesystem),它通过叠加多个目录形成一个单一的文件系统视图。作为 Docker 的默认存储驱动之一,OverlayFS 在提高性能和简化容…...

【C++】用Lua绑定C/C++对象,实现对脚本调用(依赖LuaBridge实现)
【C++】使用LuaBridge为Lua绑定C/C++对象,实现对脚本调用 问题: 如何在C++实现对如下脚本读取,在不改变代码的情况下实现修改脚本打开不同链接? <?xml version="1.0" encoding="utf-8"?> <root><script src="lua:lua_demo&quo…...

Java面试——Tomcat
优质博文:IT_BLOG_CN 一、Tomcat 顶层架构 Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。Service主要包含两个部分:Connector和…...

2024年7月个人工作生活总结
本文为 2024年7月工作生活总结。 研发编码 “康威定律(Conway’s Law)”思考 康威定律是 50 年前(1967 年)由 梅尔文康威 提出的,最初的说法如下: Any organization that designs a system (defined broa…...

快速方便地下载huggingface的模型库和数据集
快速方便地下载huggingface的模型库和数据集 方法一:用于使用 aria2/wgetgit 下载 Huggingface 模型和数据集的 CLI 工具特点Usage 方法二:模型下载【个人使用记录】保持目录结构数据集下载不足之处 方法一:用于使用 aria2/wgetgit 下载 Hugg…...

JAVA小白学习日记Day10
1.线程锁 使用Runnable接口和Lambda表达式: 在 EasyThreadA 类的 mainA 方法中,通过创建 Runnable 实例 run,并使用Lambda表达式。 EasyThreadA::method 绑定到 run 上。然后创建两个线程 a 和 b,分别启动它们,它们会…...

分布式相关理论详解
目录 1.绪论 2.什么是分布式系统,和集群的区别 3.CAP理论 3.1 什么是CAP理论 3.2 一致性 3.2.1 计算机的一致性说明 1.事务中的一致性 2.并发场景下的一致性 3.分布式场景下的一致性 3.2.2 一致性分类 3.2.3 强一致性 1.线性一致性 a) 定义 a) Raft算法…...

Linux基础知识之Shell命令行及终端中的快捷键
1.察看历史命令快捷键 按键 操作 ctrl p 返回上一次输入命令字符 ctrl n 返回下一次输入命令字符 ctrl r 输入单词甚至词组搜索匹配历史命令 alt p 输入字符查找与字符相接近的历史命令 alt . 向之前执行的命令的最后一个参数轮循, 并将之添加到当前光标之后…...

研究生选择学习Android开发的利与弊?
在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「Android的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!产品经理可以学学Axure快…...

怎么评价程序员40岁了竟然还在撸代码?
怎么评价外卖员40岁了竟然还在送外卖? 怎么评价滴滴司机40岁了竟然还在跑滴滴? 怎么评价老师40岁了竟然还在教书?难道程序员的本职工作不是敲代码吗?无论你是管理层还是螺丝钉,工业环境下怎么可能一行代码都不敲呢&…...

SQL优化(一)基础概念
基数(cardinality) 表中某个列的唯一键的数量叫做基数,主键列的基数就是表中数据的总行数。 可以用select count(distinct 列名) from 表名来计算基数。 基数的高低影像列的数据分布。 例如:先用Scott账户创建一个测试表test …...

【C++高阶】哈希:全面剖析与深度学习
目录 🚀 前言一: 🔥 unordered系列关联式容器1.1 unordered_map1.2 unordered_set 二: 🔥 哈希的底层结构 ⭐ 2.1 哈希概念⭐ 2.2 哈希冲突⭐ 2.3 哈希函数⭐ 2.4 哈希冲突解决2.4.1 🌄闭散列2.4.2 &#x…...

PHP西陆招聘求职系统小程序源码
🔥【职场新宠】西陆招聘求职系统,你的职场加速器🚀 🎉【开篇安利:一站式求职新体验】🎉 还在为找工作焦头烂额吗?是时候告别传统招聘网站的繁琐与低效了!今天给大家种草一个超赞的…...

系统移植(十一)根文件系统(未整理)
文章目录 一、根文件系统中各个目录文件功能解析:二、对busybox进行配置和编译(一)执行make help命令获取make的帮助信息(二)对busybox源码进行配置,配置交叉编译器(三)执行make men…...

mac中docker常用命令总结
在Mac中,Docker的常用命令可以总结如下表格: 命令用途docker run运行一个新的容器实例。可以指定镜像名来启动容器,并支持多种参数来调整容器的运行方式。docker ps列出当前正在运行的容器。可以通过添加-a参数来列出所有容器(包…...

Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3(含分析过程)
Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3(含分析过程) 目录 Python 【机器学习】 进阶 之 【实战案例】房价数据中位数分析 [ 项目介绍 ] [ 获取数据 ] [ 创建测试集 ]| 1/3&#x…...

Linux 4: Bash
1 Bash环境 1 命令执行的顺序 1 绝对路径、相对路径 2 alias 3 内置的builtin 4 $PATH找到的第一个命令 2 bash的登录信息,保存在哪里? 保存在/etc/issue. 3 bash的环境配置文件 1 如果是login shell,读以下,有优先级:如果…...

第十四天学习笔记2024.7.25
Git安装 1.安装git 2.创建git仓库 3.创建文件并且提交文件 (git add . 将文件提交到缓存)(git commit -m 说明)(git log 查看历史) 4.分支创建与解决分支冲突问题 创建主机(git 192.1…...

花几千上万学习Java,真没必要!(三十七)
IO 流: 读取数据到内存的过程:可以包括从硬盘、网络或其他存储设备中将数据加载到内存中,以便程序能够访问和处理这些数据。 写入数据到硬盘的过程:通常是将内存中的数据保存到硬盘或其他持久性存储设备中,以便长期存…...

SSA-GRU(自适应平滑自回归门控循环单元)预测模型及其Python和MATLAB实现
SSA-GRU(自适应平滑自回归门控循环单元)预测模型是结合了SSA(Singular Spectrum Analysis,奇异谱分析)和GRU(Gated Recurrent Unit,门控循环单元)模型的一种时间序列预测方法。以下是…...

【ROS】让你的回调函数并行起来
【前言】 众所周知,ROS中的所有回调函数,都由 ros::spin() 这个家伙来统一管理和唤醒。这里说的是所有通过ROS方式创建出来的回调函数,比如ros::Subscriber、ros::Timer等等的回调函数。 【举例】 我们先来看一个示例节点: #i…...

M12电连接器的编码分类及应用领域分析
12电连接器的编码主要包括A、B、C、D、X、S、T、K、L等类型,每种编码都有其特定的应用场景和功能: A编码:适用于传感器、直流电、1G以太网。 B编码:主要用于PROFIBUS总线系统。 C编码:适用于交流电。 D编码&#x…...

基于YOLOv8的道路裂缝坑洼检测系统
基于YOLOv8的道路裂缝坑洼检测系统 (价格88) 包含 【“裂缝”,“凹坑”】 2个类 通过PYQT构建UI界面,包含图片检测,视频检测,摄像头实时检测。 (该系统可以根据数据训练出的yolov8的权重文件,运用在其他检测系…...

蓝鹏测径仪非标定制订制流程
测径仪通常属于非标定制设备,非标定制意味着这些设备不是按照标准规格批量生产的,而是根据特定的客户需求和应用场景设计和制造的。例如,某些测径仪可能需要特殊的测量范围、精度、传感器或软件来满足特定的工业检测要求。 测径仪非标定制的…...

vue基础3
1.推荐好用的第三方框架 BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务 1.moment.js 2.dayjs 2.收集表达数据 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Document</title><…...

LINUX -exec函数族
1、功能: *让父子进程来执行不相干的操作 *能够替换进程地址空间的代码.text段 *执行另外的程序,不需要创建额外的的地址空间 *当前程序中调用另外一个应用程序 2、执行目录下的程序: *指定执行目录下的程序 int execl(const char *path,…...

c++ 智能指针shared_ptr与make_shared
shared_ptr是C11引入的一种智能指针,它允许多个shared_ptr实例共享同一个对象,通过引用计数来管理对象的生命周期。当最后一个持有对象的shared_ptr被销毁时,它会自动删除所指向的对象。这种智能指针主要用于解决资源管理问题&…...