-
Linux常用命令
通配符:
*:匹配0个或者多个任意字符,也就是可以匹配任意内容。?:匹配任意一个字符。[]:匹配括号中的任意一个字符。例如:[abc]代表匹配其中一个字符,要么时a,要么是b,要么是c。[-]:匹配括号中任意一个字符,- 代表范围。例如:[a-z]代表匹配任意一个小写字母。[^]:逻辑非,表示匹配不是括号中的一个字符。例如[^0-9]代表匹配任意一个不是数字的字符。
管道符:
|:表示把前面命令输出的结果,传输给后面的命令。例如:cat test.txt | grep “aaa”,先通过cat test.txt命令查看test.txt文件内容,再通过grep "aaa"命令去查找test.txt文件内容中包含"aaa"的行。
重定向:
>:将命令执行的标准输出结果重定向输出到指定的文件中,如果该文件已包含数据,会清空原有数据,再写入新数据。>>:将命令执行的标准输出结果重定向输出到指定的文件中,如果该文件已包含数据,新数据将写入到原有内容的后面。<:将指定文件作为命令的输入设备。
特殊符:
' ':单引号。在单引号中的所有特殊字符,如 $ 和 `(反引号) 都没有特殊含义。" ":双引号。在双引号中的特殊字符没有特殊含义,但是 $ 和 `(反引号)以及 \ 例外,他们分别拥有“调用变量的值”,“引用命令”和“转义符”的特殊含义。- ``:反引号。反引号括起来的内容是系统命令。在bash中会先执行里面的系统命令,和$()作用一样。
$():和反引号的作用一样,先会执行括号中的系统命令。#:注释符,以#开头的行代表注释。$:用于调用变量的值。\ :转义符。跟在\后面的特殊字符将失去特殊含义,变为普通字符。如$将输出“$”字符,而不当作是变量引用。
一、关机重启
reboot:立即重启;shutdown -h now:立即关机;
二、文件与目录管理命令
pwd:显示当前目录;mkdir test:创建test目录;mkdir -p /test/tmp:创建多级目录;rmdir test: 删除test空目录;rmdir -p /test/tmp:递归删除test目录及tmp目录;touch file.txt: 创建file.txt文件;cat file.txt:从第一行显示整个file.txt文件内容;cat file.txt > file2.txt:将file.txt复制到file2.txt,若file2.txt不存在则创建一个新的文件;tail -n 10 fileName:显示file.txt最后10行的内容;rm -f file.txt:强制删除file.txt文件;rm -rf test:强制删除test目录及其目录下的所有文件;mv file.txt file1.txt:将文件file.txt更名成file1.txt;mv file.txt /test:将file.txt文件移动到根目录下的test目录中;cp file.txt tmp/file1.txt:将file.txt文件复制到tmp目录下并取名为file1.txt;cp -r test tmp/:将test目录及其目录下的所有文件复制到tmp目录下;echo "hello world" >> test.txt:输出字符串hello world并将这个字符串覆盖写入到test.txt文件中;
三、文件搜索命令
find . -name "test.txt":查找当前目录下文件名为test.txt的文件;find . -size +10k:查找当前目录下所有文件大小大于10K的文件;find . -type d: 查找当前目录及其子目录中的所有文件类型是目录;whereis ls:查看ls命令所在的路径;grep abc *.txt :查找后缀为 .txt 的文件中包含字符串"abc"的文件,并打印出该字符串的行;grep -r abc /etc/acpi :查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"abc"的文件,并打印出该字符串所在行的内容;grep –e "正则表达式" test.txt:从test.txt文件内容中查找与正则表达式匹配的行;
四、压缩与解压缩命令
tar -cvf test.tar test:将test目录打包成test.tar备份文件;tar -xvf test.tar:将test.tar备份文件解包到当前目录;zip test23.zip test2.txt test3.txt:将当前目录下test2.txt和test3.txt压缩成test23.zip文件;unzip -d /home/test doc.zip:解压文件doc.zip解压到/home/test目录下;gzip -r /test:压缩/test目录以及其子目录下的所有文件;gunzip -r /test:解压/test目录及其子目录所有的压缩包;bzip2 test.txt:将test.txt文件压缩成test.txt.bz2格式,并删除test.txt文件;bzip2 -d test.txt.bz2:将test.txt.bz2压缩文件进行解压;bunzip2 -f test.txt.bz2:强制解压test.txt.bz2文件,若当前目录已存在解压的文件,直接覆盖掉当前目录下原有文件;
五、磁盘管理命令
df:默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来;df -h /etc:将 /etc 底下的可用的磁盘容量以易读的容量格式显示;du:只列出当前目录下的所有文件夹容量(包括隐藏文件夹);du -a:列出所有文件的容量;
-
相关阅读:
端到端自动驾驶:终局还是误区?
【树状数组】前缀和问题
使用css 与 js 两种方式实现导航栏吸顶效果
Zookeeper与Hadoop集群的启动的不同点
会自动化就能拿20K?想多了,你这顶多算是会点皮毛···
WorkPlus Meet白板和文档共享功能上线,私有化视频会议全新升级
Linux入门与进阶(九)
5款宝藏级高效办公软件,升职加薪必备,用一次就爱上
【LEACH协议】基于matlab最佳簇半径的无线传感器网络分簇路由算法【含Matlab源码 2087期】
第5章 泛型服务的定义实现
-
原文地址:https://blog.csdn.net/qq_33807380/article/details/126257158