Linux入门常见指令

ls指令

语法: s [ 选项 ]

功能:想查看当前目录的所有子文件与文件夹,直接输入ls然后回车即可,但是ls可以尾接许多选项

例如: ls -a,这个是显示当前目录的所有文件,包括隐藏文件

诸如此类的常用的有:

-a
列出目录下的所有文件,包括以 . 开头的隐含文件
-d
将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i
输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 
以 k 字节的形式表示文件的大小。ls –alk 指定文件

-l

列出文件的详细信息
-n
用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F
在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r
对目录反向排序。
-s
以时间排序。
-t
在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-1
列出所有子目录下的文件。(递归)
-R
一行只输出一个文件。

pwd指令

语法:pwd

功能:显示用户目前所在的目录

cd指令

语法:cd 目录名

功能:改变当前所在的目录,也就是更改当前用户所在的位置

例如:

cd ..返回当前目录的上一个目录
cd /home/bear/code进入指定的目录(/home/bear/code)
cd ../home/bear/code相对路径,返回/home/bear/code的上一个目录,也就是/home/bear
cd ~进入用户的工作目录(普通用户为/root/xxx,root用户为/root)
cd-返回上一次访问的目录

touch指令

语法:touch (选项) 文件

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

最常见的:touch 文件:新建一个不存在的文件

选项:

-a 或 --time=atime 或 --time=access 或 --time=use只更改存取时间
-c 或 --no-create不建立任何文档
-d使用指定的日期时间,而非现在的时间。
-f此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或 --time=mtime 或–time=modify只更改变动时间。
-r把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t使用指定的日期时间,而非现在的时间。

mkdir指令

语法:mkdir (选项) 目录名

功能:在当前目录下创建一个目录。

最常见的:mkdir 目录名:新建一个目录

选项:

-p一次性创建多个目录(例如/code1/code2/code3,那么就在code1目录里有一个code2的目录,code2的目录里有code3的目录)

rmdir和rm指令

rmdir语法:rmdir (-p) dirname

适用对象:拥有当前目录操作权限的使用者

功能:删除空目录

-p:当子目录被删除后如果父目录也为空目录的话,父目录也会一同删除

rm语法: rm (选项) dirname

对象:所有使用者

功能:删除文件或目录

选项:

-f删除前逐一询问确认。
-i即使文件属性为只读(即写保护),也会直接删除
-r删除目录及其下所有文件(递归式删除)

man指令

Linux的指令有很多参数,我们不一定能全部记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的指令便是man。

语法:man (选项) (指令)

功能:查看指令的使用规则

例如 man ls:查看ls的使用规则

选项

-k根据关键字搜索联机帮助
num只在第num章节查找
-a将所有章节的查找结果都显示出来

man的帮助手册共分为8章:

1)可执行程序或shell命令。
2)系统调用(内核提供的函数)。
3)库函数(程序库中的函数)。
4)特殊文件(通常在/dev中找到)。
5)文件格式和约定,如/etc/passwd。
6)游戏。
7)杂项。
8)系统管理命令(通常仅限于root用户)。

cp指令

cp语法:cp (选项) 源文件或目录 目标文件或目录

功能:复制文件或目录到指定路径

选项:

-f 或 --force强行复制文件或目录,不论目标文件或目录是否已经存在。
-i 或 --interactive覆盖文件之前先询问用户。
-r 或 -R递归处理,将指定目录下的文件与子目录一并处理,若源文件或目录的形态不属于目录或符号链接,则一律视为普通文件处理。

mv指令

mv语法:mv (选项) 源文件或目录 目标文件或目录

功能:1.当第二个参数不存在时,执行文件重命名。2.当第二个参数为已存在的目录时,将该文件移动到该目录。

常用选项:

-f强制的意思(force),如果目标文件已经存在,不会询问而直接覆盖。
-i若目标文件已经存在,则会询问是否覆盖。

cat指令

cat语法:cat (选项) 文件

功能:查看目标文件的内容

选项:

-b对非空输出行编号。
-n对输出的所有行编号。
-s禁止重复的空输出行。

也可以改写为 tac,那么就是逆向输出文件的内容 

more指令

cat中仅适用于查看较少内容的文件

more可以查看海量信息文件,执行后通过回车键进行下翻工作

more语法:more 文件

功能:查看目标文件内容

less指令

在more指令的功能上增加上翻操作,也就是可以支持上翻和下翻

语法:less (选项) 文件

功能:可以查看文件,也有搜索功能

可以用方向键的 ⬆️和⬇️进行上翻和下翻

选项:

-i忽略搜索时的大小写
-N显示每行的行号
/字符串向下搜索“字符串”的功能
?字符串向上搜索“字符串”的功能
n重复前一个搜索(与/或?有关)
N反向重复前一个搜索(与/或?有关)

head指令

head语法:head (选项) 文件

功能:用于显示文件的开头至标准输出中,默认head指令打印其相应文件的开头10行。

选项:

-n需要显示的行数

tail指令

tail语法:tail (选项) 文件

功能:用于显示文件的末尾至标准输出中,默认tail指令打印其相应文件的末尾10行

选项:

-n需要显示的行数
-f循环读取

date指令

date语法:date +选项(可跟(:选项)),例如 date +%H:%M为显示小时和分钟

1.显示日期:

%H显示当前的小时,范围(00~23)
%M显示当前的分钟,范围(00~59)
%S显示当前的秒数,范围(00~59)
%X相当于%H:%M:%S
%d显示当前号数
%m显示当前的月份
%Y显示当前的年份
%F相当于%Y-%m-%d

 2.设定时间

date -s设置当前时间,只有root用户才能设置,普通用户只能查看
date -s 20210725将时间设置为20210725,这样会将具体时间设置为空(00:00:00)
date -s 01:01:01设置具体时间,不会对日期做更改
date -s “01:01:01 2021-07-25”同时设置日期和具体时间
date -s “01:01:01 20210725”同时设置日期和具体时间
date -s “01:01:01 20210725”同时设置日期和具体时间
date -s “20210725 01:01:01”同时设置日期和具体时间

3.时间戳 

date +%s显示当前时间的时间戳
date -d @时间戳将时间戳转换为时间

cal指令

cal语法:cal 选项 (月份 年份)

功能:查看日历等时间信息。如只有一个参数,则表示年份(1~9999),如有两个参数,则表示月份和年份

选项:

-3显示系统前一个月、当前月以及下一个月的日历
-j显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y显示当前年份的日历

find指令

Linux下find命令在目录结构中搜索文件,并执行指定的操作。
Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。
即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只有你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)

find语法1: find ~ -name 要查找的文件

功能:也就是在主工作目录下查找该文件

find语法2:find  ~ -size ***M

功能在主工作目录下查找指定文件大小的文件

grep指令

grep语法:grep (选项) 搜索字符串 文件

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

选项:

-i忽略大小写的不同,所以大小写视为相同
-n顺便输出行号
-v反向选择,显示出没有'搜索字符串'内容的文件

which指令

which语法:which 指令

功能:查看指令的文件所在的路径

zip/unzip指令

zip语法:zip (选项) 压缩文件.zip 待打包目录或文件

功能:将目录或文件压缩成zip格式

选项:

-r递归处理,将该目录下所有文件和子目录一同处理

 

unzip语法:unzip 压缩文件.zip (选项) 目录

功能:将压缩文件解压到指定目录当中

选项:

-r递归处理,将该目录下所有文件和子目录一同处理

tar指令

tar语法:tar (选项) 压缩文件

功能:打包/解包,不解开压缩包,直接查看内容

选项:

-c

 建立一个压缩文件的参数指令(create的意思)
-x解开一个压缩文件的参数指令
-t查看tarfile里面的文件
-z是否同时具有gzip属性?即是否需要用gzip压缩?
-j是否同时具有bzip2属性?即是否需要用bzip2压缩?
-v压缩的过程中显示文件(常用)
-f使用档名,请留意,在f之后要立即接档名,不要再加参数
-C解压到指定目录

bc指令

bc语法:bc

功能:使用计算器进行运算

uname指令

uname语法:uname (选项)

功能:用于获取电脑和操作系统的相关信息

选项:

-r输出电脑和操作系统相关信息
-a详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

重要的几个热键【tab】【ctrl】-c【ctrl】-d

【tab】可以进行命令补齐功能
【ctrl】-c让当前进行的程序停止
【ctrl】-d退出当前命令行,取代exit

关机

语法:shutdown (选项)

功能:让计算机关机

选项

-h将系统的服务停掉后,立即关机
-r将系统的服务停掉之后就重新启动
-t sec经过sec秒后关机


安装和登录命令

在linux中有非常多的指令,我们都可以通过man指令来查看他们的使用方法。

安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode

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

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

相关文章

SpringCloud集成Skywalking链路追踪和日志收集

1. 下载Agents https://archive.apache.org/dist/skywalking/java-agent/9.0.0/apache-skywalking-java-agent-9.0.0.tgz 2. 上传到服务器解压 在Spring Cloud项目中,每部署一个服务时,就拷贝一份skywalking的agent文件到该服务器上并解压。不管是部署…

基于PyAutoGUI图片定位的自动化截图工具--jmeter部分

1、计划 压测完成后需要编写性能测试报告,报告中所需数据截图较多,使用自动化操作方便快捷,就编写一个界面工具以便后续复用。之前编写过loadrunner报告的自动化截图脚本,现在用jmeter也比较多,就编写jmeter部分&#…

3V升9V3串LED驱动恒流WT7012

3V升9V3串LED驱动恒流WT7012 WT7012是一款性能卓越的升压转换器,设计用于驱动多达七串的白光LED。该器件具备宽输入工作电压范围(2-24V),使其在单节或多节锂电池供电的应用中能够稳定提供背光。WT7012支持从3V起升至6V、9V、12V的恒流输出,通…

sqlserver问题记录

今天在利用sql查询数据时出现如下错误 在执行批处理时出现错误。错误消息为: 引发类型为“System.OutOfMemoryException”的异常。 症状 使用 SSMS 运行返回大量数据的 SQL 查询时,会收到类似于以下内容的错误消息: 执行批处理时出错。 错误消息为&…

Linux基础指令补全,权限问题分析—3

一、命令补全: 1.bc指令: 功能:命令行计算器,使用quit退出语法:bc 算式 2.uname指令: 语法:uname 选项功能:uname原来获取电脑或操作系统的相关信息选项: ①-a选项&am…

【IC前端虚拟项目】验证阶段开篇与知识预储备

【IC前端虚拟项目】数据搬运指令处理模块前端实现虚拟项目说明-CSDN博客 从这篇开始进入验证阶段,因为很多转方向的小伙伴是转入芯片验证工程师方向的,所以有必要先做一个知识预储备的说明,或者作为验证入门的一个小指导吧。 在最开始&#…

如何做好2024年中央企业内部控制体系建设与监督工作

面对日益复杂的经济环境和全球一体化的挑战,中央企业作为国家经济的中流砥柱,必须不断提升内部控制体系的建设与执行水平。随着2024年的脚步逼近,中央企业需围绕国家宏观政策,积极采纳智能化技术,强化内控体系&#xf…

Redis 的数据结构和内部编码

Redis的 5 种数据类型 Redis 底层在实现上述数据结构的时候,会在源码层面,针对上述实现进行 特定的优化 ,来达到节省时间/节省空间效果 特定的优化:内部的具体实现的数据结构,在特定场景下,不是其对应的标准…

运动控制卡/运动控制器的ZCAN总线ZMIO310扩展模块使用

本节课程主要分为八个部分给大家讲解ZCAN扩展模块的使用,分别是: 一、ZMIO310系列扩展模块介绍 二、ZMIO310-CAN通讯模块的接线 三、ZMIO310-CAN通讯模块介绍及拨码开关设置 四、ZMIO310子模块接线参考 五、ZMIO310-CAN扩展模块功能验证 六、ZMIO3…

新手怎么正确地做抖音小店?入门级教程来了,建议认真阅读!

大家好,我是电商糖果 新手做抖音小店,不懂小店的运营,总是容易走弯路,踩坑。 糖果这里就给大家带来,新手正确的入门级运营教程。 近期刚开店的朋友,建议认真阅读! 第一步:基础后台…

图像的DCT压缩及比例(MATLAB)

MATLAB程序 % 清空环境并关闭所有图形窗口 clc; clearvars; close all;% 读取图像 originalImage = imread("lena256.bmp");% 对原始图像进行二维离散余弦变换(DCT) dctOriginal = dct2(originalImage);% 计算原始DCT系数中非零元素的数量 nonZeroCountOriginalDCT…

探索艺术的新领域——3D线上艺术馆如何改变艺术作品的传播方式

在数字化时代的浪潮下,3D线上艺术馆成为艺术家们展示和传播自己作品的新平台。不仅突破了地域和物理空间的限制,还提供了全新的互动体验。 一、无界限的展示空间:艺术家的新展示平台 3D线上艺术馆通过数字化技术,为艺术家提供了一…

Java List基础篇

目录 前言一、常用List1.1 List1.1.1 特点1.1.2 常用API 1.2 ArrayList1.2.1 特点1.2.2 使用 1.3 LinkedList1.3.1 特点1.3.2 使用 1.4 CopyOnWriteArrayList1.4.1 特点1.4.2 使用 1.5 Arrays.asList()1.5.1 特点1.5.2 使用 二、对比总结 前言 一、常用List 1.1 List List是…

JUC常用辅助类

一、CountDownLatch 1.原理 它内部维护了一个计数器,该计数器初始化时设定一个数值,表示需要等待的线程数量。每个线程执行完特定任务后会调用CountDownLatch的countDown()方法,该方法会将计数器减一。同时,另外一个或多个线程可…

Acrel-1000DP光伏监控系统 的应用 安科瑞 许敏

摘 要:分布式光伏发电特指在用户场地附近建设,运行方式多为自发自用,余电上网,部分项目采用全额上网模式。分布式光伏全额上网的优点是可以充分利用分布式光伏发电系统的发电量,提高分布式光伏发电系统的利用率。发展分…

题目 2348: 信息学奥赛一本通T1436-数列分段II【二分答案】

信息学奥赛一本通T1436-数列分段II - C语言网 (dotcpp.com) #include<iostream> #include<algorithm> #include<cstring> using namespace std; #define int long long const int N1e5100; const int inf1e9; int n,m; int a[N]; bool check(int mid) {int s…

ELK、ELKF企业级日志分析系统介绍

前言 随着企业级应用系统日益复杂&#xff0c;随之产生的海量日志数据。传统的日志管理和分析手段&#xff0c;难以做到高效检索、实时监控以及深度挖掘潜在价值。在此背景下&#xff0c;ELK日志分析系统应运而生。"Elastic" 是指 Elastic 公司所提供的一系列与搜索…

总体标准差、样本标准差、标准误(标准误差)

下面是样例&#xff1a; 参考文章如何做好SCI论文中的标准误差图 - 知乎 (zhihu.com)

第十四篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化处理图像

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列 博文目录前言一、Python自动化图像处理的优点介绍二、Python常用图像处理库和功能介绍三、强大且易于上手示例代码四、丰富的算法资源示例代码五、批量处理图片示例代码六、支持多种图像格式示例代码七、…

【LeetCode】单调栈类题目详解

所有题目均来自于LeetCode&#xff0c;刷题代码使用的Python3版本 单调栈 通常针对一维数组的问题&#xff0c;如果需要寻找一个元素右边或者左边第一个比自己大或者小的元素的位置&#xff0c;就可以使用单调栈&#xff0c;时间复杂度为O(n) 单调栈的本质是空间换时间&#…