Linux的常用命令<1>

Linux 串口编程<一> 一些背景 在大部分讲解 Linux 编程书籍的时候会发现没有单独的串口编程章节,实际上串口编程已经被概括在了“终端”或者“终端IO”章节里面。在上一篇博客中对经常出现的几个容易混淆的概念进行简单描述:tty,串口,控制台与驱动程序。后面会在实际使用过程中对几种设备的原理与使用进行详解。 在系统下面通过执行 "ls /dev" 或者 "cat /proc/tty/drivers" 可以看到经常碰到的一些术语 阅读详情
  1. pwd 查看当前所在位置
    [root@localhost Desktop]# pwd
    /root/Desktop
    [root@localhost Desktop]# cd test
    [root@localhost test]# pwd
    /root/Desktop/test
    [root@localhost test]#

>

2.touch

A.创建文本文件(文件之前不存在)
[root@localhost test]# ls
[root@localhost test]# touch file1 file2 #每次创建一个
[root@localhost test]# ls
file1 file2

一次创建多个文件
[root@localhost test]# touch file{1..5}
[root@localhost test]# ll
total 0
-rw-r–r–. 1 root root 0 Mar 29 17:20 file1
-rw-r–r–. 1 root root 0 Mar 29 17:20 file2
-rw-r–r–. 1 root root 0 Mar 29 17:20 file3
-rw-r–r–. 1 root root 0 Mar 29 17:20 file4
-rw-r–r–. 1 root root 0 Mar 29 17:20 file5
[root@localhost test]#

>

B. touch可以同步时间戳(文件之前就存在)
[root@localhost test]# touch file2
[root@localhost test]# ll
total 0
-rw-r–r–. 1 root root 0 Mar 29 17:18 file1
-rw-r–r–. 1 root root 0 Mar 29 17:18 file2
[root@localhost test]# touch file2
[root@localhost test]# ll
total 0
-rw-r–r–. 1 root root 0 Mar 29 17:18 file1
-rw-r–r–. 1 root root 0 Mar 29 17:19 file2
[root@localhost test]# touch file{1..5}

3.rm 删除文件或目录

-f 强制删除文件
-r 删除目录
rmdir 删除空目录

A.删除文本文件 rm - f 文件名
[root@localhost test]# ls
file1 file2 file3 file4 file5
[root@localhost test]#
[root@localhost test]# rm -f file5
[root@localhost test]# ls
file1 file2 file3 file4
[root@localhost test]#

>

B.删除目录 rm -rf 目录名
[root@localhost test]# ls
file1 file2 file3 file4 student
[root@localhost test]# rm -rf student/
[root@localhost test]# ls
file1 file2 file3 file4

>

C. rmdir 删除空目录 rmdir 目录名
[root@localhost test]# ls
file1 file2 file3 file4 test
[root@localhost test]# ll test
total 0
[root@localhost test]# rmdir test/
[root@localhost test]# ls
file1 file2 file3 file4
[root@localhost test]#

4.mv

A.更改文件或目录的名称 mv 文件(目录)(old) 文件(目录)(new)

[root@localhost test]# ls
file1 file2 file3 file4
[root@localhost test]# mv file4 file6
[root@localhost test]# ls
file1 file2 file3 file6
[root@localhost test]# mkdir test
[root@localhost test]# ls
file1 file2 file3 file6 test
[root@localhost test]# mv test test3
[root@localhost test]# ls
file1 file2 file3 file6 test3
[root@localhost test]#

>
B. mv * * 将前面所有文件和目录全部拷贝到最后一个目录(最后一个必须为目录)

[root@localhost test]# ls
file1 file2 file3 file6 test3
[root@localhost test]# ls test3
[root@localhost test]# mkdir boy
[root@localhost test]# ls
boy file1 file2 file3 file6 test3
[root@localhost test]# mv * *
mv: cannot move ‘test3’ to a subdirectory of itself, ‘test3/test3’
mv: cannot stat ‘boy’: No such file or directory
mv: cannot stat ‘file1’: No such file or directory
mv: cannot stat ‘file2’: No such file or directory
mv: cannot stat ‘file3’: No such file or directory
mv: cannot stat ‘file6’: No such file or directory
[root@localhost test]# ls
test3
[root@localhost test]# ls test3/
boy file1 file2 file3 file6
[root@localhost test]#

>
C. mv 文件/目录 文件/目录 将一个文件或目录移动至目标文件或目录

[root@localhost test3]# ls
boy file1 file2 file3 file6
[root@localhost test3]# mv file1 file2
mv: overwrite ‘file2’?
[root@localhost test3]# ls
boy file1 file2 file3 file6
[root@localhost test3]# mv file1 ./boy/
[root@localhost test3]# ls boy/
file1
[root@localhost test3]#

>
5. cp 拷贝命令

拷贝文件或目录 (拷贝目录时要加-r参数)
[root@localhost test]# ls
file1 file2 file3 file4 new
[root@localhost test]# cp file* ./new/ ## *可以替代任意字符
[root@localhost test]# ls
file1 file2 file3 file4 new
[root@localhost test]# ls new/
file1 file2 file3 file4
[root@localhost test]#

覆盖之前的内容 \cp
[root@localhost test]# ls
file1 file2 file3 file4 new
[root@localhost test]# ls new/
file1 file2 file3 file4
[root@localhost test]# cp file3 ./new/
cp: overwrite ‘./new/file3’?
[root@localhost test]# ls
file1 file2 file3 file4 new
[root@localhost test]# ls new
file1 file2 file3 file4
[root@localhost test]# \cp file3 ./new/
[root@localhost test]# ls new
file1 file2 file3 file4
[root@localhost test]#

6.file 查看文件的类型

常见文件类型如下:
ELF :二进制文件
ASCII:ASCII码文件
[root@localhost test]# file file3
file3: empty
[root@localhost test]# vim file4
[root@localhost test]# file file4
file4: ASCII text
[root@localhost test]# ls
file1 file2 file3 file4 new
[root@localhost test]# cd new/
[root@localhost new]# ls
file1 file2 file3 file4
[root@localhost new]# cd ..
[root@localhost test]# file new/
new/: directory
[root@localhost test]#

7 stat 查看文件/目录状态

[root@localhost test]# stat file2
File: ‘file2’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fd00h/64768d Inode: 412607364 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2016-03-29 18:08:58.443205300 +0800
Modify: 2016-03-29 18:07:13.169249124 +0800
Change: 2016-03-29 18:07:13.169249124 +0800
Birth: -
[root@localhost test]# stat new/
File: ‘new/’
Size: 54 Blocks: 0 IO Block: 4096 directory
Device: fd00h/64768d Inode: 137530536 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2016-03-29 18:09:07.170367398 +0800
Modify: 2016-03-29 18:08:58.443205300 +0800
Change: 2016-03-29 18:08:58.443205300 +0800
Birth: -
[root@localhost test]#

8.cat 查看文件内容

[root@localhost test]# cat file4
jdfnhkjnglkfdnkfdmd

9.wc 统计文件信息

wc -l 文件名 :统计文件的行数
wc -c 文件名 : 统计文件的字节数
wc -w 文件名 : 统计文件的单词数(以空格作为区分)
wc -m 文件名 :统计文件的字符数

10 mkdir 创建目录

mkdir 目录名
[root@localhost test]# ls
file1 file2 file3 file4 new
[root@localhost test]# mkdir old
[root@localhost test]# ls
file1 file2 file3 file4 new old
[root@localhost test]#

mkdir -p 目录1/目录2 递归创建目录(目录1之前不存在,加-p参数后就可递归创建)
[root@localhost test]# mkdir boy/girl
mkdir: cannot create directory ‘boy/girl’: No such file or directory
[root@localhost test]# mkdir -p boy/girl
[root@localhost test]# ls boy/
girl
[root@localhost test]#

11 ls 显示目录下的所有文件和目录

[root@localhost test]# ls
boy file1 file2 file3 file4 new old
[root@localhost test]#

12  cd 进入到一个目录下

[root@localhost test]# cd boy
[root@localhost boy]# ls
girl
[root@localhost boy]#

39、信号流图:解决线性代数方程组的图论方法 本文介绍了信号流图理论在求解线性代数方程组中的应用,重点阐述了Coates方法和Mason方法的原理、步骤及对比分析。通过图论视角,将矩阵运算转化为对有向图结构的分析,利用1-因子、1-阶连接、前向路径和反馈回路等概念,推导出方程组解的拓扑公式。文章结合具体实例演示两种方法的计算过程,并总结其在电路分析、控制系统和通信系统等领域的拓展应用,展示了信号流图理论的直观性与有效性。 阅读详情

相关推荐

请叫我鱼拆,2024扫地机器人的第一次拆机

从背面可以看出,这个机器人是两轮差速模型,两个驱动轮,一个万向轮,驱动轮位于机器人中心位置,这样原地旋转的圆心就是机器人的中心。可以看到设备已经连接,但是没有办法进shell,厂家应该有做了安全保护之类的,有知道从这个口可以登录系统办法的小伙伴可以后台留言。但这台机器人一直报警说,机器人轮子离地,小鱼 估计是防跌落模块有问题,误触发了,所以打算先拆机看看。接着小鱼试了下,机器可以开机,然后给他重新配置wifi,连上 米家。Allwinner,全志的片子,不知道哪个型号的,看产品id,应该支持adb。

生活不止眼前的苟且 3926

centos7 移动所有文件到该文件目录下的一个子文件夹

使用 指令mv * L001/ 报错如下: mv: cannot move ‘L001’ to a subdirectory of itself, ‘L001/L001’ 原因mv 包含了所有文件和文件目录,不能执行该操作 但已经把所有文件移动到该子目录下了 采用.txt这种通配符形式不会 使用mv * 一定是移动所有文件和文件目录 只移动文件使用*通配符 ...

刘滨浩的博客 6319

使用Metasploit生成木马控制Windows系统

使用Metasploit生成木马控制Windows系统

weixin_56956399的博客 2508

Linux命令笔记

Linux (Redhat)常用命令

CTLLIN的专栏 4542

深入解析Apollo Lattice Planner:自动驾驶轨迹规划的核心算法与实践

本文深入解析了百度Apollo自动驾驶平台中的核心轨迹规划算法——Lattice Planner。文章详细阐述了其作为车辆“即时决策者”的工作原理,通过“采样-评估”的六步流程(Frenet坐标转换、状态采样、轨迹生成、硬约束过滤、代价函数打分及决策平滑),在复杂路况下实时规划出安全、舒适、高效的行驶轨迹。该算法是自动驾驶实现智能决策与精准控制的关键技术。

weixin_29090677的博客 829

CentOS7下快速修复libssl.so.1.1缺失问题(附腾讯云镜像加速下载)

本文详细介绍了在CentOS7系统中快速修复libssl.so.1.1缺失问题的工程化实践方案。通过编译安装OpenSSL 1.1.x版本、配置动态链接器及创建符号链接等步骤,有效解决共享对象文件缺失问题,并提供了腾讯云镜像加速下载的优化方案,帮助开发者高效部署现代应用。

weixin_33711647的博客 367

【系统救援】mv /* /path-other 导致系统不可用

摘要:在CentOS系统执行错误mv命令导致系统崩溃的问题及解决方法。问题表现为执行"mv/*/opt/new-system/"后系统关键文件被移动,导致命令无法执行。针对不同CentOS版本提供三种解决方案:1)使用ld-linux-x86-64.so.2恢复文件路径(CentOS7/8可用);2)新盘重装后挂载旧盘恢复数据;3)通过GRUB救援模式恢复(仅限CentOS7+)。CentOS6因保护机制较弱,可能需使用更复杂的数据恢复方式。

刘元林的博客 2035

YOLOv8 | 损失函数改进,最新提出的Shape-IoU,有效涨点

作为检测器定位分支的重要组成,边框回归损失在目标检测任务中发挥巨大作用。现有的边框回归方法,通常考虑了GT框与预测框之间的几何关系,通过使用边框间的相对位置与相对形状等计算损失,而忽略了边框其自身的形状与尺度等固有属性对边框回归的影响。为了弥补现有研究的不足,本文提出聚焦边框自身形状与尺度的边框回归方法。首先我们对边框回归特性进行分析,得出边框自身形状因素与尺度因素会对回归结果产生影响。

kay_545 1913

阿里云国际如何排查迁移任务提示的错误原因?

如果提示“目标设备存储空间过小”,通常为当前迁移任务的目标系统盘或数据盘没有源盘的存储空间大,目标系统盘或数据盘存储空间没有镜像文件大等原因,请重新调整目标系统盘或数据盘的大小,确保目标盘容量大于源盘容量,再重试。如果提示“获取镜像文件元数据失败”,通常为镜像文件受损或者镜像文件格式不支持等原因,请检查制作/导出镜像、上传镜像等阶段是否出错,或者提供 qcow2、vhd、vmdk 或 raw 格式的镜像文件,再重试。镜像在制作过程中出现错误。

mimi258的博客 376

黑猫带你学UFS协议第23篇:UFS固件升级操作详解(FFU)

摘要:本文介绍了UFS固件更新(FFU)的实现方法与注意事项。根据UFS3.1 JEDEC协议,FFU通过write buffer命令(MODE=0Eh)下载FW固件,随后必须进行power cycle或硬件复位生效。文章详细阐述了FFU操作的10条规则,包括数据分片传输要求、寄存器访问限制等,同时指出协议未明确的厂商实现差异。关键寄存器包括bFFUTimeout、bDeviceFFUStatus和fPermanentlyDisableFwUpdate。

黑猫奥利奥的博客 1万+

Authentication Assertion Tickets,SAP 系统到系统单点登录里的短命凭证

SAP 系统间的身份传递机制存在 Authentication Assertion Ticket 和 SAP Logon Ticket 两种易混淆的凭证。前者用于系统间短时身份委托(有效期2分钟,通过HTTP头传输),后者用于浏览器SSO(可配置有效期,通过Cookie传输)。Assertion Ticket依赖签发系统的数字签名和严格的时间同步,适用于ABAP/Java系统间的后台作业调用。现代SAP架构已转向OAuth 2.0等标准协议,但老系统中仍需注意两种票据的关键差异:传输方式、有效期、接收方限制

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 602

Unix and perl primer for Biologists - Part1 :Unix - Learning the Essentials - Reading Notes(U13-U24)

U13: Time to tidy up use the rmdir command, this will only remove empty directories U14: The art of typing less to do more you can tab complete the names of files and programs on most Unix systems. p...

where is redhat 345

UE5 Niagara基础知识讲解

在UE5版本中,Niagara粒子系统引入了许多可添加的模块,分别用于控制发射器的生成和更新、粒子的生成和更新以及渲染效果。本文采用虚幻5.2.1版本,以图文方式对Niagara基础知识进行讲解。

一碗清深的博客 2468

Linux命令之重定向 >、 >>、 1>、 2>、 1>>、 2>>、 <

1.> 和 >> 这两个区别在于>是重定向到一个文件,>>是追加内容到一个文件。如果文件不存在,那么这两个命令都会首先创建这个文件。 我们可以看到将ll的输出重定向到a.txt中, >>也是同样的效果;不过>>是可以追加内容的,比如: 2.1> 和 2> 他们两个用于将一个文件正确的输出,和错误的输出分开保...

Magnum的博客 3万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

假人有限元模型

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

linux命令重定向>、>>、 1>、 2>、 1>>、 2>>、 <

         

ningyanggege的博客 1654

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linuxpython重定向_linux命令重定向>、>>、 1>、 2>、 1>>、 2>>、 <

重定向命令其实用得不少吧,只是重来都没有仔细看过,这波正好又用到 又有空总结一波。先看>和>>:他们俩其实唯一的区别就是>是重定向到一个文件,>>是追加内容到文件。两个命令都是如果文件不存在则创建文件。举个例子来看看:(thrift_rpc)piperck➜ Desktop ᐅ ll >> 123.txt(thrift_rpc)piperck➜...

weixin_39616880的博客 314

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux学习基础二 【常用命令 管道符与重定向】

可以先看第一篇:Linux学习基础一 文章目录Linux常用命令管道符输入输出重定向 Linux常用命令 管道符 输入输出重定向

大数据 小白学习录 495

《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】<2>基本命令

常用命令 sudo apt-get install 软件名称 安装软件命令,sudo表示要用管理员权限,安 装系统软件必须用管理员权限。 sudo apt-get update 这个命令用于更新自己系统的资源 cc -v 这个命令是检查当前编译器版本,gcc -v可以查到相同信息, 软件 -v 查看系统中是否有某个软件和其版本。 clear 这个命令是清洁屏幕 cd ~ 表示进...

cserbo 377

Linux常用命令

文章目录命令提示符命令基本格式选项的作用参数的作用常用命令分类目录操作命令ls命令命令格式常用用法cd命令命令格式常用用法mkdir命令命令格式常用用法rmdir命令命令格式常用用法tree命令命令格式常用用法文件操作命令命令命令格式常用用法目录和文件都能操作的命令权限管理命令帮助命令搜索命令压缩和解压命令关机和重启命令常用网络命令 命令提示符 打开terminal,我们看到如下内容: 这就是L...

star的博客 1万+

Linux常用命令<一>

shutdown -h now 现在关机 halt 现在关机 init0 关机 shutdown -r now 现在重启 reboot 现在重启 init6 重启 cd 改变@ZhaoYingWei--Python全栈项目实战目录 pwd 显示当前工作@ZhaoYingWei--Python全栈项目实战目录 . 代表此层@ZhaoY...

weixin_30641465的博客 89

Linux系统及常用命令

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

渣渣盟的博客 1812

按键从Linux到Android <1>

按键从Linux到Android   现在的普通按键也集成到Linux Input子系统中了,只需要把按键对应的IO端口配置好,按键就可以工作了。所以一般提供的BSP(或者叫作解决方案)中,已经完善了按键驱动。关键是快速的了解按键的映射。所以这里不作源码级分析。源码分析可以参考这里:《基于S3C2440的Linux-3.6.6移植——按键驱动》    Linux按键的扫描...

FLY_THINK2012的博客 113

linux 常用命令<草记>

1、ldd testApp libpthread.so.0 =>/lib/libpthread.so.p (0x00aa0000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00310000) ../DLL/libxx.so (0x00111000) // 相对路径加载的动态库 readelf -d testApp 效果同上 2、objd

zimu2702的专栏 2094

linux中断导读之--初始化<1>

================================== 本文系本站原创,欢迎转载! 转载请注明出处:http://blog.youkuaiyun.com/gdt_a20 ================================== 看一下linux中断部分,分为三部分,初始化,处理流程以及注册流程。 先看第一部分初始化: 在 =======    init/mai

gdt-A20的专栏 3820
上一篇: 如何查看Linux版本号
下一篇: dd 与 touch 的区别
lm_123_456
博客等级 码龄11年 35粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值