Linux 命令收集

本文详细介绍了Linux系统中常用的命令,包括ls、pwd、cd、touch等,涵盖了目录操作、文件管理、查看帮助、文件内容浏览等多个方面,旨在帮助用户更好地理解和使用Linux。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

ls

pwd 

cd 

touch 

mkdir 

rmdir 

rm 

man 

cp 

mv 

cat/tac 

more 

less 

 head

 tail

 find

grep 

zip/unzip 

tar 

file


ls

对于目录,该命令列出该目录下所有的子目录与文件;对于文件,将列出文件名及其他相关信息。

 -a :列出目录下的所有文件,包括以 . 开头的隐含文件

 -d :将目录像文件那样显示,而不是显示其下的文件:

 -i :输出文件的 i 结点号

 -l :列出文件的详细信息:

       文件类型:d 开头是目录,- 开头是普通文件

       权限:文件所有者权限  文件所属组权限  其他用户权限

       硬链接数

       用户名

       用户组名

       文件大小:以字节为单位

       时间:最后一次状态更改时间

       文件名

-r :对文件反向排序

-t :以时间排序

-1 :一行只输出一个文件             


pwd 

显示用户当前所在的目录。


cd 

改变工作目录,将当前工作目录改变到指定的目录下。

cd .. :返回上级目录

cd ~ :进入家目录

cd - :返回到最近访问的目录


touch 

新建一个不存在的文件;更改文件的日期时间。

-a :只更改文件 Access time

-c :不建立任何文档

-m :只更改文件 Modify time 


mkdir 

在当前目录下创建目录。

-p :递归创建多个目录


rmdir 

删除空目录。

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

-p :当子目录被删除后,如果父目录也变成空目录的话,就连带父目录一起删除


rm 

删除文件或目录。

使用对象:所有使用者。

-r :删除目录及其下所有文件

-i :删除前逐一询问

-f :即使文件属性为只读(即写保护),亦直接删除


man 

num :只在 num 章节找

-a :将所有章节都显示出来,比如 man printf 它缺省从第一章开始搜索,找到就停止。用 -a 选项后,当按下退出键 q,它会继续往后面搜索,直到所有章节都搜索完毕。在你不知道查看的关键字在 man 手册的第几章时可以使用 -a 选项逐一查找

man 手册分为八章:

1 :普通命令

2 :系统调用

3 :库函数

4 :特殊文件,就是 /dev 下的各种设备文件


cp 

复制文件或目录。

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

-R :递归处理,将指定目录下的文件与子目录一并处理

-i :覆盖文件之前询问用户

-f :强行复制文件或目录,不论目的文件或目录是否已经存在


mv 

移动文件或将文件改名。

-i :若目标文件已经存在,就会询问是否覆盖

-f :如果目标文件已经存在,不会询问而直接覆盖


cat/tac 

查看目标文件的内容。

-b :对非空行输出行编号

-n :对输出的所有行编号

-s :不输出多行空行


more 

查看目标文件的内容。

-n :对输出的所有行编号

q :退出 more


less 

分页显示文件内容。

  • less 工具也是对文件或其他输出进行分页显示的工具,应该说是 Linux 正统查看文件内容的工具,功能及其强大
  • less 的用法比起 more 更有弹性。在 more 的时候没有办法向前面翻,只能往后面看;使用 less 时,可以往前往后随意翻,更加适合用来查看一个文件的内容
  • 在 less 里拥有更多的搜索功能,可以向下搜,也可以向上搜
  • less 在查看之前不会加载整个文件

-i :忽略搜索时的大小写

-N :显示每行的行号

f :向下翻页

b :向上翻页

/string :向下匹配字符串

?string :向上匹配字符串

q :退出


 head

用来显示文档开头某个数量的文字至标准输出中,默认 head 命令打印相应文件的开头 10 行。

-n<行号> :显示的行数


 tail

用于显示指定文件末尾内容,默认 tail 命令打印相应文件的最后 10 行 。

-n<行号> :显示的行数


 find

用于在目录结构中查找文件,并作出相应的处理

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

find命令的格式:find [-path...] -options[-print -exec -ok]

path :要查找的目录路径

~ :表示 HOME 目录

. :表示当前目录

/ :表示根目录


-print :将结果输出到标准输出

-exec :对匹配的文件执行该参数所给出的 shell 命令,形式为 command {} \; ({} 和 \ 之间有空格)

-ok :与 -exec 作用相同。区别在于,在执行命令之前,都会给出提示,让用户确认执行


option 常见选项:

name :按名字查找

perm :安装权限查找

prune :不在当前制定的目录下查找

user :文件所有者来查找

group :文件所属组来查找

type :按照文件类型来查找

nouser :查找无有效属主的文件

nogroup :查找无有效所属组的文件


一 :find -name

1. 在当前目录及子目录下查找大写字母开头的 txt 文件

2. 在 /etc 及其子目录下查找 host 开头的文件

3. 在 HOME 及其子目录下查找所有文件

4. 在当前目录及其子目录下不是以 out 开头的 txt 文件

 二 :按目录查找

1. 在当前目录除了 workspace 之外的子目录内搜索 txt 文件

 2. 在当前目录除了 workspace 和 Desktop 之外的子目录内搜索 txt 文件

三 :按权限查找

四 :按类型查找,在当前目录及子目录下查找符号链接文件

 

五 :按照所属者及所属组查找

1. 查找所属者是 root 的文件

2. 查找所属组是 root 的文件

六 :执行命令,查找 del.txt 文件并删除,删除前给出提示信息


grep 

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

-i :忽略大小写

-n :输出行号

-v :反向选择,显示出没有搜索字符串内容的那些行


zip/unzip 

将目录或文件压缩成 zip 格式。

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


tar 

打包/解包。

-c :建立一个压缩文件

-x :解开一个压缩文件

-t :查看 tar file 里面的文件

-z :是否同时具有 gzip 的属性,亦即是否需要用 gzip 压缩

-j :是否同时具有 bzip2 的属性,亦即是否需要用 bzip2 压缩

-v :压缩的过程中显示文件

-f :使用档名,在 f 之后要立即接档名,不要再加参数

-C :解压到指定目录


file

查看生成的可执行文件采用了静态库还是动态库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值