linux常用命令

Linux 常用命令大全 Linux 系统作为服务器和开发环境中的主流操作系统,拥有丰富的命令行工具。掌握常用的 Linux 命令不仅能够提升工作效率,还能让你在系统管理、文件处理、网络配置等方面游刃有余。本文将详细介绍 Linux 中最常用的命令,涵盖文件操作、系统管理、网络命令等多个领域。 阅读详情

linux

1.一切都是文件2.每个软件都有确定的用途 3.多用户多任务 4.完全免费 开源

内核版本:主版本号.次版本号.修订次数

奇数版本:开发版本 2.5.1

偶数版本:稳定版本2.6.1

www.kernel.org

Linux目录结构:

/boot: 启动目录,内核存放地

/etc:配置文件存放地

/tmp:程序产生的临时文件

/home:用户的目录,新增用户账户时,用户的家目录都存放在此目录

/lib:库文件,程序在执行过程中给你,需要调用一些额外的参数时需要函数库的协助

/bin:可执行文件和常用的linux命令

/sbin:系统管理员的命令和工具

/usr:应用程序和文件的安装地

/mnt:挂接其他文件系统

/root:root账户的home目录

/dev:存放Linux系统下的设备文件

Linux命令:

vi编辑器:

功能:生产新文件或者编辑、查看文件

1)vi a.py

2)i 插入数据

vi后可执行的操作:

1):w 保存文件

2):wq 保存文件并退出

3):wq!保存文件并强制退出

4):q退出

5):q!强制退出

6):dd删除一行文字

7)x删除一个字符

8):n光标移至文本第n行

9)$光标移至文本的行尾

10)G光标移至文本的末尾

11)/ 查找某个字符串 例如:/sdb

pwd: 打印用户当前所处的目录

cd /home: 改变用户所在目录

cd: 返回当前用户主目录

cd.. 返回上一层目录

ls: 查看当前目录下的内容

ls -a: 显示当前目录下的所有文件(包括隐藏文件)

ls -l: 显示当前目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否链接、文件名

ls -al: 显示当前目录下的所有文件(包括隐藏文件)的细节,包括权限、所有者、组群、大小、创建日期、文件是否链接、文件名

ls -r:逆向,从后向前地列举目录中内容

ls -R:递归,该选项递归地列举当前目录下所有子目录内的内容

ls -s:大小size数据块

ls /home显示指定目录/home下的内容

ls -l 1.txt:列举文件1.txt的所有信息

cat命令:显示整个文件的文本内容 语法:cat 文本文件名字 如:cat 1.txt

touch命令: 创建文本(不能插入内容) 语法:touch 文本文件名字 如:touch 12.txt

grep命令:在一堆文件中查找一个特定的字符串 如:grep money test.txt 意思:在test.txt中查找字符money

cp命令:拷贝文件或复制文件 语法: cp 源文件 目标文件 如: cp a.txt b.txt 意思:把a文件复制到b文件

cp -i:互动:如果文件将覆盖目标中的文件,他会提示确认

cp -r:递归:这个选项会复制整个目录、子目录及其他

cp -v:详细:显示文件的复制进度

mv命令:

可以对文件或者目录进行移动 格式: mv 源对象 目的对象

mv 4.txt /home

移动时并重命名: mv 4.txt /home/44.txt

mv -i:互动:如果选择的文件将覆盖目标中的文件,他会提示确认

mv -f:强制:不提示地移动文件

mv -v:详细:显示文件的移动进度

mkdir:

创建目录 格式:mkdir 目录名1 目录名2

mkdir -p a/b 创建嵌套目录

rmdir:

删除目录,只能删除空目录

rmdir 参数 目录名1 目录名2 。。。

rmdir test 删除单个目录

rmdir a b c 删除多个目录

rmdir -p aa/bb/cc/dd 删除嵌套目录

rm命令:

删除文件 格式: rm 参数 文件

rm 44.txt 删除某个文件

rm 1.txt 2.txt 3.txt 删除多个文件

rm -i 互动:提示确认删除

rm -f 强制:代替互动模式,不提示确认删除

rm -v 详细:显示文件的删除进度

rm -r 递归:将删除某个目录以及其中所有的文件和子目录

man命令

用来查询和解释一个命令的使用方法和这个命令的注意事项 格式:man 命令的名称

man ls

退出按下q

locate命令

定位文件和目录 格式:locate 文件或者目录名字

locate test

whatis命令

用来查询某个命令的含义

whatis mv

bzip2命令:

压缩文件 格式:bzip2 filename  文件会被压缩,并保存为filename.bz2

bzip2 1.txt 压缩单个文件

bzip2 2.txt 3.txt 3.txt 压缩多个文件

解压缩文件:

bunzip2 filename.bz2 解压缩单个文件

filename.bz2会被删除,而以filename代替

gzip命令:

压缩文件

gzip filename 文件即会被压缩,并被保存为filename.gz

gzip 1 2 3压缩多个文件

解压缩文件:

gunzip test.gz

test.gz会被删除,而已filename代替

gunzip 1.gz 2.gz 3.gz

-r: 递归处理,将指定目录下的所有文件及子目录一并处理

gzip -r file1 把file1目录中的内容压缩起来

gunzip -r file1 把file1目录中的内容解压缩

tar命令:

将文件或者目录进行打包、或者解压缩, 格式:tar 参数 打包后的文件名 需要打包的文件或目录

-c 创建压缩文件

-x 展开归档文件

-t 显示包括在tar文件中的文件列表

-z 压缩/解压缩文件(gz格式)

-v 写入或读取时,显示所有的文件

-f 指名要展开的归档文件名

-j 压缩或解压缩文件(bz2格式)

tar -cvf 1.tar a 压缩文件a

tar -xvf a.tar 解压缩文件a.tar

将aa bb压缩到一个文件里: tar -cvf test.tar aa bb

列出tar文件的内容: tar -tvf filename.tar

抽取tar文件: tar -xvf filename.tar

创建一个使用tar和bzip2来归档压缩的文件,使用-j选项: tar -cjvf filename.tbz file

扩展并删除归档bzip tar文件: tar -xjvf filename.tbz

创建一个用tar和gzip归档并压缩的文件,使用-z选项: tar -czvf filename.tgz file

扩展并删除归档gzip tar文件,并输入命令: tar -xzvf filename.tgz

head命令:

用来查看文件的开头部分 格式:head 文件名 默认查看文件前10行

head -20 test 查看前20行

tail命令:

查看文件的结尾部分,默认后10行 格式:tail test

tail -20 test 查看后20行

more命令:

按页来查看文件的内容,more使用空格键和b键来前后移动  格式:more 选项 文件名

more 1.txt

-num 一次显示的行数

-f 计算行数时,以实际上的行数,而非自动换行后的行数(有些单行字数太长的会被扩展为两行或两行以上)

+num 从第num行开始显示

使用more在文本文件中搜索关键字,按/键并输入命令搜索条目:

从文件中查找第一个出现”lq”字符串的行,并从该处前两行开始显示输出: more +/lq 1.txt

使用空格键来翻阅页码,按q键退出

当一个目录下的文件内容太多,可以用more来分页显示,这得和管道|结合起来

ls -al /etc | more -5 “|”表示管道,可以将前面命令的输出当作后面命令的输入

which命令:

依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录

语法: which 命令

which ls

whereis命令:

查找符合条件的文件,只能定位一些文件在文件系统中的位置,一般用于程序名的搜索

语法:whereis [-bm] 程序名

-b 只找二进制文件

-m man说明文件,查出说明文档路径

chmod命令

用来改变许可权限,读取、写入、执行是许可权限中的三个主要设置

r 文件可以被读取

w文件可以被写入

x文件可以被执行,如果文件是程序的话

可以使用带有-l的ls命令来仔细查看一个文件的许多细节

Chmod文件的使用者(u,g,o)增减(+,-,=)权限名称(r,w,x)文件

u 拥有文件的用户

g 所有者所在的组群

o 其他人

a 代表所有

删除某一文件的所有权限,输入命令:chmod a-rwx test.txt

为文件所有者添加权限,输入命令:chmod u+rwx test

对多个对象更改权限:chmod g-w, o-w test

还可以用数字表示权限:4-读取,2-写入,1-执行

chmod 751 filename  == chmod u=rwx,g=rx,o=x filename

useradd与userdel:添加用户、删除用户

格式:useradd [用户名]   userdel [参数] [用户名]

userdel -r wang 彻底删除

强制删除遗留文件 userdel -rf ma

Chgrp:用于变更文件或目录的所属群组

chgrp wang test:把test文件群组改为wang

chown命令:将文件的拥有者改为指定的用户或组,该指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以把自己的文件拥有者改设为别人,只有系统管理者才有这样的权限。

su:用来修改用户 语法:su  用户名

假设当前用户root,想要切换成wang的用户。su wang

su 用户:代表切换用户,但是环境变量保持现在的用户的环境变量

su -l 用户:表示切换用户,并载入那个用户的环境变量

passwd:修改用户密码

passwd 用户名

关机和查看系统信息的命令

exit:退出 (文本模式下使用快捷键ctrl+d)

重启:

命令1:reboot

命令2: shutdown -r now现在重启

命令3: shutdown -r 11:30 等到11:30进行重启

关机:

命令1:halt

命令2:shutdown -h now现在立刻关闭系统

命令3:shutdown -h 11:30等到11:30关闭系统

命令4:shutdown -t 2 在2min内关机

ps命令:查看在计算机系统中,有哪些程序正在执行及其执行的情况,用它来找出所有的process id和名称,也可以用来列出所有程序占用内存的情况

u: 列出使用者的名称和使用时间

x: 列出所有程序

ps u 查看有关使用者的信息

ps x 列出所有程序分布情况(查询出所有的进程号pid)

top命令:可以查看目前程序的执行情况和内存使用,它和ps类似,但它会几秒钟更新一次系统状态,方便追踪。要离开这个程序,按ctrl+c或者q即可

Kill命令:用来终止一个正在执行中的进程,如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源

语法: kill 进程号

date:用来设定和修改现在的时间和日期

date -u:使用格林尼治时间

date -r 1.txt 最后一次修改文件的时间

date -s  18:00设置时间

cal日历:若要显示一整年的年历,可以在cal命令后加4位数的年份

显示2018年的年历:cal 2018

显示2018年10月份:cal 10 2018

磁盘空间命令

df命令:检查磁盘的使用量

-a: 可以列出全部文件系统和各分区的磁盘使用情况

du命令:显示文件目录的大小,语法:du 参数 文件名字

-ab: 列出所有文件和目录所占的空间

网络操作命令

ifconfig:显示网络设备的状态

ping:用于检测主机,执行ping命令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知主机运作正常

netstat:知道整个linux系统的网络情况或显示网络状态

显示网络的详细状况:netstat -a

显示UDP端口号的使用情况: netstat -apu

 

clear:清屏

echo: 在显示屏上回显文字或者用来查看环境变量的值

格式:echo [需要显示的内容]

echo “hello, today” 显示 hello, today

echo $PATH 查看PATH的取值,是否有/sbin目录

uptime:系统运行时间

wc:用于计算字数 语法:wc 参数 文件名

在默认的情况下,wc将计算指定文件的行数、字数以及字节数

参数:

-c: 只显示字节数

-l:     只显示行数

-w: 只显示字数

wc -c test

基于改进的BM算法在Linux入侵检测系统中的应用.pdf 立即下载

相关推荐

【从零开始学Skynet】实战篇《球球大作战》(一):功能设计

为了能把之前在基础篇中学习到的Skynet的各种知识结合起来,所以在实战篇中,我们准备开发一个完整的游戏案例《球球大作战》,介绍分布式游戏服务端的实现方法。

我是一条寻水的鱼 2980

linux怎么使用bm mq,Rabbitmq 在项目中的使用

项目中要用mq,为了保证最终一致性;但是demo里面消费没有问题,放到项目里面总是报错Caused by: java.lang.IllegalStateException: The mapped handler method class 'com.tfjybj.intern.provider.service.impl.SenderServiceImpl$$EnhancerBySpringCGLIB...

weixin_33185261的博客 780

RH850_U2A系列HSM安全核开启但是固件未烧录导致无法启动也无法再烧入固件废板问题分析解决

hsm核导致的安全锁死补救方案

u011941262的博客 1734

Linux常用命令

FHS标准 /boot:启动目录,内核存放地 /ect:配置文件存放地 /tmp:程序产生的临时文件 /lib:库文件,程序执行的过程中,需要调用一些额外的参数值需要的库函数的协助 /bin:可执行文件和常用的linux命令 /sbin:系统管理员的命令和工具 /usr:应用程序和文件的安装地 /mnt:挂接其他文件系统 /root:root账户的home目录 /dev:存放linux系统的设备文件 vi ...

qq_40319094的博客 540

直流无刷BLDC六步换相“电流环”、“速度环”的关系

4、在电流闭环模式下,电机的电流严格按给定电流运行,负载大小变化时,电流不变,电机速度跟随负载非正常变化,例如速度严重“超速”时,需要“限速”保护,这个任务是“速度环”的,这时“速度环”会根据设定的速度上限,控制触发器,将电机速度迅速将下来,电流降下来,在“限速”保护期间,“电流环”失去对触发器的控制作用;3、在电流闭环模式下,电机的电流严格按给定电流运行,负载大小变化时,电流不变,电机速度跟随负载正常变化,“速度环”对速度大小的控制作用是没有的;6、很多人想当然,“电流环”不工作,电机“电流”哪里来的?

u011878611的博客 5471

别光看原理图了!手把手教你用Altium Designer搞定STM32F411最小系统的PCB布局(附电源/晶振/复位电路实战)

本文详细介绍了使用Altium Designer进行STM32F411最小系统PCB布局的实战技巧,涵盖电源分配网络优化、高速信号布线及系统级布局策略。通过规范的工程结构建立、关键设计规则预设和核心电路模块布局,帮助工程师提升PCB设计效率与信号完整性。特别针对STM32最小系统的电源、晶振和复位电路提供了专业解决方案。

weixin_42653691的博客 168

linux查看bm目录里的内容,Linux查看磁盘信息、目录容量

显示磁盘剩余空间df(disk free)$df -h `NAMEdf - report file system disk space usageSYNOPSISdf [OPTION]… [FILE]…DESCRIPTIONThis manual page documents the GNU version of df. df displays the amount of disk space a...

weixin_32516009的博客 398

机器视觉最全面试题总结

空洞卷积(Atrous Convolution)也叫做膨胀卷积、扩张卷积,最初的提出是为了解决图像分割在用下采样(池化、卷积)增加感受野时带来的特征图缩小,后再上采样回去时造成的精度上的损失。空洞卷积通过引入了一个扩张率的超参数,该参数定义了卷积核处理数据时各值的间距。可以在增加感受野的同时保持特征图的尺寸不变,从而代替下采样和上采样a. 是普通的卷积过程(dilation rate = 1),卷积后的感受野为3b. 是dilation rate = 2的空洞卷积,卷积后的感受野为5。

@bangbang的博客 9210

Linux

文章目录1. Linux 介绍1.1 Linux 简介1.2 Linux 历史1.3 Linux 版本2. Linux 安装2.1 安装虚拟机2.2 安装 CentOS3. 远程操作 Linux3.1 SecureCRT 介绍3.2 SecureCRT 登录 Linux4. Linux 的目录结构5. Linux 常用命令5.1 列出文件列表 ls5.2 切换目录命令 cd5.3 目录操作5.3....

bm1998 9510

CARLA仿真:自定义地图与AI车辆行为编程

CARLA仿真:自定义地图与AI车辆行为编程 ,人工智能,计算机视觉,大模型,AI,本文围绕CARLA仿真平台,介绍了其基础功能与安装方法,详解地图系统,包括预设地图的加载切换及自定义地图的创建、导入与优化。还阐述了AI车辆的创建、属性设置、销毁,以及行为控制,如交通规则遵守、路径规划、复杂行为编程和行为树应用。同时涉及传感器与车辆感知、交通场景构建、自定义地图与AI行为结合应用、高级应用,以及常见问题解决方案和学习资源,为CARLA仿真应用提供全面指导。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 11万+

工业质检终极方案:C#上位机融合 YOLO+Blob分析(一站式尺寸测量+缺陷检测)

本次上位机界面严格遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有功能一目了然。所有控件均为WinForms原生控件,拖拽即可完成布局,无任何自定义控件,开发效率拉满,核心布局永久复用本次实战完成的C#上位机+YOLO+Blob融合质检方案,是工业规则零件全尺寸质检的终极落地方案,完美解决了单一检测方案的所有短板,具备以下不可替代的工业价值。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1343

Linux系统及常用命令

在Linux操作系统中,每当我们使用用户名登录操作系统时,Linux都会对 该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是 UID。​ 用户组就相当于多个用户的容器;在Linux系统中,用户组也有一个ID,GID。​ 在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限, 能执行任何命令和操作,而其他用户都是普通用户。​ Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。

渣渣盟的博客 1816

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux常用命令大全

目录 常用命令 目录操作 查看文件内容 创建文件或目录 删除文件或目录 移动文件或目录 复制文件或目录 修改文件或目录权限 更换软件源 常用命令 mkdir dir1 创建一个叫做 'dir1' 的目录' touch test.out 创建test.out文件 rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 dir 复制一..

lduzhenlin的专栏 3287

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux的常用命令

Linux的常用命令

weixin_56449709的博客 1098

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

《Linux程序设计》实验1 Linux常用命令

(1)帮助命令:--help、info。(2)文件系统常用命令:ls、mkdir、rmdir、mv、rm、cp、find、head、tail、wc、grep、gzip、gunzip、tar、mount、umount。(3)系统管理常用命令:useradd、passwd、kill、date。(4)网络操作常用命令:ifconfig、ifup、ifdown、ping。(5)网络安全常用命令(6)字符串显示命令echo。(1)切换到/home目录。

J1481852914的博客 984

Linux笔记(常用命令)

Linux常用命令讲解

LLM | Agent | RAG | Java 2369

linux常用命令学习

stat cuda #查看cuda连接到的软连接 touch a.txt#新建文件a.txt mkdir build#新建文件夹build/ rm -rf a.txt#删除文件 mv a.txt b.txt#文件重命名 du -sh#查看当前目录总占用量,不单独列出各项占用量 du -lh --max-depth=1#查看当前目录下一级子文件和子目录磁盘占用情况 ls -lht #查...

冬后晚晴的博客 385

linux常用命令_linux常用命令汇总

把前几天更新的linux的常用命令汇总在了一起,方便大家查看。linux常用命令如下:cd首先我们先介绍最简单,也是我最常用的命令之一,cd命令。##进入用户家目录cdcd~##查看目录的路径pwd如果想要进入某特定路径#进入某特定目录cdDesktop/test##查看当前路径pwd想要进入上层目录#进入上层目录cd../##查看当前目录pwd想要进入跟目录下一层的某目录##进入...

weixin_39566773的博客 211

Linux常用命令思维导图

Linux常用命令思维导图

fengxiandada的博客 1582

Linux简介及常用命令

Linux简介及常用命令操作系统虚拟机软件Ubuntu操作系统Linux内核及发行版常用命令-查看目录命令常用命令-切换目录命令常用命令-绝对路径和相对路径常用命令-创建、删除文件及目录命令常用命令-复制、移动文件及目录命令常用命令-终端命令格式的组成常用命令-查看命令帮助常用命令-ls命令选项常用命令-mkdir和rm命令选项常用命令-cp和mv命令选项常用命令-重定向命令常用命令-查看文件内容常用命令-链接命令常用命令-文本搜索常用命令-查找文件常用命令-压缩和解压缩常用命令-文件权限常用命令-获取管理

alicexz的博客 236

linux常用命令_Linux 最常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、Linux的目录结构/的下级目录bin (binaries)存放二进制可执行文件sbin (s...

weixin_39609770的博客 353
上一篇: mac python3.7版本如何安装HTMLTestRunner
下一篇: jenkins api部署时,一直提示pending-Finished waiting
bug_rabbit
博客等级 码龄10年 10粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值