无论是什么命令,用于什么用途,在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
1,本站所有资源来源于用户上传和网络,不代表本站立场,如有侵权请邮件联系站长!
2,本站教程和软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如有链接无法下载,请联系站长处理!邮箱:xixd123@qq.com
4,特别声明:所有软件仅供参考学习,不提供技术支持。
5,如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!
评论 抢沙发
评论前必须登录!
立即登录 注册