最全的linux命令基础大全

最全的linux命令基础大全

最全的linux命令基础大全 星渡

发表文章数:251

热门标签

微信扫码赞赏一下

最全的linux命令基础大全

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
commard[-options][parmeter]
1.commard:命令本身
2.-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
3.parmeter:[可选,非必填]命令的参数,多数用于命令的指向目标等
语法中的【】,表示可选的意思
命令本体即命令本身
可选选项,控制命令的行为细节
可选选项,控制命令的指向目标
命令后可以用--help查看该命令的帮助信息


ls -l/home/itheima(这条命令的意思是以列表的形式,显示/home/itheima目录内的内容) ls是列出目录的内容。
ls是命令本身,-l是选项,/home/itheima是参数
cp -r test1 test2 (这条命令的意思是复制文件夹test1成为test2) cp是复制
cp是命令本身,-r是选项,test1和test2是参数


Ls命令作用是列出目录下的内容,语法细节如下:
ls [-a -l -h] [linux路径]
-a -l -h 是可选的选项  -a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)(只有以.开头,就是自动隐藏文件或文件夹)
                                -l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
             -h选项,表示:以易于阅读的形式,列出文件的大小单位:如:k,m,g(主要的三个单位) -h一定要配合-l使用否则没什么作用意义
选项可以-a -l可以组合应用,表示同时应用-a和-l的功能 除了选项本身可以组合以外,选项和参数也可以一起使用
ls -lah命令在Linux中用于详细列出目录内容,包括权限,所有者,大小等信息,并能显示隐藏文件。
Linux路径是此命令的可选的参数(如果不写默认当前的工作目录home目录)
如果不使用参数,直接使用命令本身,ls表示:以平铺的形式,列出当前工作目录下的内容
例如 $ls
desktop  documents downloads music pictures
当前登录用户的Home目录作为当前工作目录,所以ls命令列出的是home目录的内容
HOME目录:每个Linux操作用户在Linux系统的个人账号目录,路径在:/home/用户名


cd命令可以更换当前所在的工作目录
cd英文全称(chang directory)
语法:cd [linux路径]
cd命令无需选项,只有[Linux路径](参数),表示要切换到哪个目录下   cd /   (表示切换到根目录)
cd命令直接执行,不写[linux路径],表示回到用户的home目录 cd (回答用户的home目录)

pwd命令是查看当前所在的工作目录。
pwd英文全称(print work directory)也叫做打印当前工作目录
pwd命令,无选项,无参数,直接输入pwd即可


mkdir命令可以创建新的目录(即文件夹)
mkdir英文全称(make directory)
语法:mkdir [-p] linux路径
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或者绝对路径均可
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

touch命令可以创建文件
touch Linux路径
touch命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符均可以使用
文件和文件夹不一样,文件用ls命令显示出来的颜色浅色白色,文件夹用ls命令显示出来的颜色深色蓝色
如果用ls -l显示出来前面d开头的为文件夹,—开头为文件

cat可以查完文件里面的内容
语法:cat Linux路径
cat命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符均可以使用

more命令也可以查看文件内容
more和cat区别:cat是直接将内容全部显示出来  more支持翻页,如果文件内容过多,可以一页一页的展示 按空格可以翻页 q可以退出查看
按b切换上一页
语法:more Linux路径
同样无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符均可以使用

cp命令用于复制文件或文件夹
cp的英文全称(copy)
语法:cp [-r] 参数1 参数2
-r选项,可选,用于复制文件夹使用,表示递归
参数1,Linux路径,表示被复制的文件或文件夹
参数2,Linux路径,表示要复制去的地方

mv命令可以用于移动文件或文件夹
mv英文全称(move)
语法:mv 参数1 参数2
参数1,Linux路径,表示被移动的文件或文件夹
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

rm命令可用于删除文件或文件夹
rm英文全称(remove)
语法:rm [-r -f] 参数1 参数2 参数3 .......参数n
-r选项用于删除文件夹
-f表示force,强制删除(不会弹出提示确认信息)
普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
所以一般普通用户用不到-f选项
参数1,参数2,......参数n表示要删除的文件或文件夹路径,按照空格隔开
通配符
rm命令支持通配符*,用来做模糊匹配
符号*表示通配符,即匹配任意内容(包含空)
例如 test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容

可以通过su-root,并输入密码(和普通用户默认一样)临时切换到root用户体验
通过输入exit命令,退回普通用户。(临时用root,用完记得退出,不要一直用)
登录root用户删除时提示后输入y表示删除,n表示不删除

rm是一个危险的命令,特别是在处于root(超级管理员)用户的时候请谨慎使用
如下命令,请千万千万不要在root管理员用户下执行:
rm -rf/(这个命令表示删除根目录而且强制删除)
rm -rf/*
以上两个效果等同于在windows上执行c盘格式化。

 

 


which命令(查看所使用的一系列命令的程序文件存放在哪里)(指针对于命令的程序文件查找)
命令的本体就是一个一个的二进制可执行程序和windows系统中,.exe文件是一个意思
语法:which 要查找的命令
find命令(按文件名查找文件)(搜索指定的文件)
语法:find 起始路径  -name "被查找文件名"
被查找的文件名,支持使用通配符*来做模糊查询
符号*表示通配符,即匹配任意内容(包含空)
例如 test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容
find命令(还有按文件大小查找文件)
语法:find 起始路径 -size +|-n[kmg](+,-两个选一,kMG是单位三选一)
+,-表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
例如:
查找小于10KB的文件:find / -size -10k       (ctrl+c终止查找)

grep命令(从文件中通过关键字过滤文件行)
语法:grep [-n] 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议""将关键字包围起来
参数,文件路径,必填,表示要过滤的内容的文件路径,可作为内容输入端口

wc命令做数量统计(可以统计文件的行数,单词数量等)
语法: wc [-c -m -l -w]  文件路径
选项,-c,统计bytes数量
选项,-m,统计字符数量
选项,-l,统计行数
选项,-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口  可作为管道符的输入

管道符:|
管道符的含义是:将管道符左边命令的结果,作为右边命令的输入
grep xwz xwz.txt   结果 xwz is----
cat xwz.txt | grep xwz 结果 xwz is----

 

未经允许不得转载作者: 星渡, 转载或复制请以 超链接形式 并注明出处 星渡技术网
原文地址: 《 最全的linux命令基础大全》 发布于 2025-10-12

收藏
分享到:
打赏

评论 抢沙发

评论前必须登录!

  注册

切换注册

登录

忘记密码?

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

fee主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

网站公告

公告内容
我已阅读