重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
man page 其实就是Manual Page的意思,使用方法是 man 命令 ,然后就会显示某个命令的所有官方说明和用法。这个是基础中的基础。
公司主营业务:成都网站建设、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出博罗免费做网站回馈大家。
但是苦于Man Page和历史上所有的说明书一样,实在是太官方太枯燥了,所以我们可以看到一些衍生品:
TL;DR 的意思是Too long; Dont' read. 这个词在写文章时代表接下来要出现一个很长的内容了,但是在Linux中其实代表着相反的意思:把大长篇的说明简化为两三句话,直入重点展示命令的用法。
tldr 是Linux命令行工具, 官网在此 。安装方式如下:
注意:各种设备、平台上的安装方法都不同,请到官网看详情。
相当与 tldr 的社区版,即社区可以贡献每种命令的使用事例,然后通过投票方式排名。所以bropage每次执行都是需要联网查询的。
用法是: bro 命令
我现在用了linux那么久,它给我的感觉是其实也是有扩展名的,如有些是.sh的文件,这些是脚步文件等
还有linux中的文件是有属性的,估计你在运行一个文件时,shell会先调用某些命令来查看这个文件的属性,然后在以相应的程序将其打开
ps:我是菜鸟,你的这个问题问的比较的高深,我不知道怎么说清楚
ps2:linux中有一个命令,是可以查看文件属性的,好像是file。不知道对不对,但肯定有这么一个命令的,以前我用shell编程时用过这个命令,来判断文件的属性
vi命令
vi xx 编辑文件
rm命令
功能:删除文件或目录
rm xx 删除某一个文件
rm -f xx 删除时候不进行提示,可以于r参数配合使用
rm -rf xx 删除当前目录下叫xx的整个目录
man文件是man这个命令所使用的文件,man命令是manual的简写,就是Linux系统上各个命令、C
库函数
和
系统调用
的帮助手册,在哪个命令的用法忘记了的时候可以用man
命令名称的方式看看帮助,如果你是搞Linux上面的程序开发工作,可以用man
函数名的方式来看Linux系统调用的相关帮助,所以不建议你把这些文件删掉。
2019-06-04 遇到的一点小问题
需要获取在Arch Linux设备上的USB存储设备的信息,并按格式展示在web端。
同事让先了解几个命令,试了试:
在 ArchWiki 上有专门的 fdisk介绍 。
fdisk -l 获取的设备型号被截断了,而且信息有点乱,筛选麻烦。
lsscsi应用 ,这篇 说明 挺详细的。
lsscsi -s 以表格信息获取设备型名、大小,可惜型号会被截断。
usbutils应用 ,这篇 List USB Devices Linux 有提到一些。
lsusb 、 lsusb -v 、 usb-devices 、、、列出了不少ID,不过没打算用这个,先不管。
hdparm应用 ,随便 搜索 时,刚好看到的。
hdparm -i /dev/sdb 这个主要是获取或设置硬盘参数的,获取的信息挺全的,也符合预期,可惜不支持读取USB上的设备信息。
同事推荐的这篇文章, 16 commands to check hardware information on Linux ,列出了很多检查Linux上的硬件信息的命令。试了试:
lshw应用 ; lshw介绍 。
lshw 默认输出太多了。
lshw -class disk -json 还好这个可以筛选需要的,而且还能以json格式输出。可惜输出的多条信息中间需要自己加逗号 , ,两头加方括号 [] 。
hwinfo应用 ;没有在 Arch manual pages 搜索到命令说明书,链接是别的网站的。
hwinfo 默认输出太多了,还好可以加上 --short 。
hwinfo --short --usb 可以只输出缩略信息,同时支持筛选,比如只显示usb相关,具体可以看 说明令 。
lsblk 默认输出 可以获取完整大小、分区大小,也有一项 MOUNTPOINT 可以看到挂载的位置,也可惜显示的大小数据不是想要的。
lsblk -b 可以按bytes格式获取大小后再计算。
lsblk -p 可以完整显示路径名称。
lsblk -S 可以获取完整的品牌型号名,没有被截断;而且名字中间的分割符也不是空格 ,是下划线 _ ,能很方便地使用 awk 获取。
翻了翻 说明文件 ,发现 lsblk 功能还是很多的,可以使用 -n 去表头;可以使用 -o +SIZE 来增加输出的信息列;可以使用 -o NAME,MODEL,SIZE 限定只输出哪些信息列;可以使用 -d /dev /sda 来限定只输出某个设备的信息行;可以使用 -J 以json格式输出信息。
dmesg命令 :
介绍是 dmesg - print or control the kernel ring buffer , 检查和控制内核的环形缓冲区 。在搜索的时候也有看到用这个命令来 查看 刚插入的usb信息,当然 dmesg 主要不是做这个的。记录一下。
还试了些其他命令,懒得整理了。
目前先不安装其他应用,先使用 lsblk -p -S -b -o NAME,MODEL,SIZE -n 去掉表头,然后只显示完整的路径,完整的型号名称,以及按照bytes格式获取存储设备的大小;已使用的容量大小就等 mount U盘后使用 df 来获取。
在linux中我们删除文件可以直接使用rm命令来删除哦,小编今天给大家介绍介绍在linux 删除文件和目录及误删除之后文件恢复方法,有需要了解的同学可参考。
前面你已经学习了使用 touch 命令来创建文件,以及使用 mkdir 命令来创建目录 tigger。
现在,你需要学习如何删除文件和目录。 使用 rm 命令来删除文件和目录是一个直截了当的过程。详情请参阅 rm 的说明书页。删除文件和目录的选项包括:
» -i — 互动。提示你确认删除。这个选项可以帮助你避免误删文件。
» -f — 强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。
» -v — 详细。显示文件的删除进度。
» -r — 递归。将会删除某个目录及其中所有的文件和子目录。
要使用 rm 命令来删除文件 piglet.txt,键入:
rm piglet.txt
警告
一旦文件或目录使用 rm 命令删除后,它就一去不复返了。
使用 -i(互动)选项会再给你一次机会来决定你是否真的想删除该文件。
rm -i piglet.txt
rm: 是否删除一般文件‘piglet.txt’?
你还可以使用通配符“*”来删除文件,不过,你必须谨慎而为,因为它很容易删除你并不想删除的文件。
要使用通配符来删除文件,可以键入:
rm pig*
上面的命令会删除目录中所有起首为 pig 字母的文件。
你还可以使用 rm 命令来删除多个文件。 例如:
rm piglet.txt sneakers.txt
你可以使用 rmdir 来删除目录( 如:rmdir foo),但是目录必须是空目录。要使用 rm 来删除目录,你必须指定 -r 选项。
譬如,如果你想递归地删除目录 tigger,你可以键入:
rm -r tigger
如果你想组合选项,例如强制一种递归的删除,你可以键入:
rm -rf tigger
另一个比使用 rm 更安全的删除目录的命令是 rmdir 命令。这个命令不允许你使用递归删除,因此不能删除包含文件的目录。
警告
rm 命令可以删除你的整个文件系统!如果你登录为根用户,然后键入这个简单命令: rm -rf /,你的麻烦就大了;这个命令会递归地删除你的系统上的一切。
阅读 rmdir 的说明书页( man rmdir)来获取关于这个命令的详细信息
Linux 文件误删除恢复操作
一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式
二、为方便本次实验,我们新创建一文件。
三、执行删除操作,
四、运用,系统自还工具debugfs来修复
五、打开,刚刚被删除文件所在的分区
六、用ls 加-d参数显示刚刚删除文件所在的目录
七、显示有尖括号的就是我们要找的文件Inode 号 执行logdump –I 393289
八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值
九,退出debugfs
十,执行如下命令
十一,以上结果表示恢复成功我们看下/tmp目录下到底有没有
十二,tmp目录下有我们显示一下,
linux下删除乱码文件
根据inode 来修改或删除linux 下乱码的文件
1. 创建测试文件:
touch 1?.txt
2. 查询inode :
[oracle@test]$ ll -i
total 14694452
17956913 -rw-r--r-- 1 oracle oinstall 0 Jan 18 20:24 1?.txt
3. 修改测试文件名:
find . -inum 17956913 -exec mv {} file.txt ;
4. 检查修改结果
[oracle@test]$ ll
total 14694452
....
-rw-r--r-- 1 oracle oinstall 0 Jan 18 20:24 file.txt
记录:删除乱码的文件可使用 find . -inum 17956913 -exec rm {} ;