Linux基本命令
1.查看文件
1.cat
2.od Linux系统中一个十六进制查看命令 可以查看文件文件或数据的内容
3.more 类似cat,不过会以一页一页的形式显示。最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
4.xxd 将文件或数据转换为十六进制格式显示,类似于十六进制查看器。
5.rev 反转并显示 它可以将指定文件或标准输入的每一行文本的字符顺序反转,然后输出到标准输出。
2.创建链接
sudo ln -s
ex:
ln:创建链接的命令。
-s:表示创建的是符号链接(软链接),而不是硬链接。符号链接类似于 Windows 的快捷方式,它指向目标文件,而不是复制该文件。
1 | sudo ln -s checksec /usr/local/bin/checksec |
/usr/local/bin/checksec:这是符号链接的目标路径。符号链接将被创建在 /usr/local/bin 目录下,并命名为 checksec,/usr/local/bin是系统默认的全局可执行文件路径之一,创建符号连接后可以直接通过命令行输入 chechsec执行
3.管道符|命令
“|”是Linux管道命令操作符,简称管道符。使用此管道符“|”可以将两个命令分隔开,“|”左边命令的输出就会作为“|”右边命令的输入,此命令可连续使用,第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。
1 | cat hello.sh | sort | uniq | grep 'better’ |
4.多命令顺序执行
; 分割每一个命令
**格式:**命令;命令2
作用:多命令依次执行,命令之间没有逻辑关系。
&& 逻辑与
**格式:**命令&&命令2
作用:当命令1正确执行,则命令2才会执行。当命令1执行不正确,命令2不会执行。
|| 逻辑或
格式:格式:命令1 || 命令2
作用:当命令1执行不正确,这命令2执行。
& 将任务置于后台执行(前面和后面命令都要执行,无论前面真假?搜索到的结果不一样)
4.命令绕过空格
1 | ${IFS}$9 |
5.grep命令
1 | grep [options] pattern [files] |
在文件 file.txt 中查找字符串 “hello”,并打印匹配的行:
grep hello file.txt
6.内联使用
`` 绕过
1 | cat `ls | grep fla` |
7.内联执行绕过
1 | a=c;b=a;c=t;$a$b$c /1.txt |