第二章基本的shell命令

2022-09-20

Linux系统的Shell作为操作系统的外壳,为用户提供了使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

简单来说, Shell 就是一种能让你与 Linux 之间进行“对话”的软件。 Shell等待你输入,向 Linux 解释你的输入,并且处理各种各样的系统的输出结果,把这些结果展示给你


命令名称 [选项] [参数]


查看当前是运行的shell:echo $SHELL

查看终端安装了哪些shell:cat /etc/shells

Bash是GNU标准的Shell  bash -version


pwd当前路径命令

date  日期命令

who  已经登录用户命令

cal  日历命令

uname  系统信息命令

whoami  当前登录用户

su  用户切换命令

clear  清屏命令

ls 当前目录文件及文件夹信息

cd 切换目录

cat 显示文件内容

echo 打印显示

passwd 更改密码

ping 测试网络情况

touch 创建文件

mkdir 创建目录

rmdir 删除目录

rm 删除文件夹或者文件

man 显示命令帮助信息

reboot 重启

shutdown

halt 关闭系统

tar -zcvf test.tar.gz file1.txt num.txt 打包压缩

tar -zxvf test.tar.gz 解压

ifconfig 查看网络信息

grep 命令用于查找文件里符合条件的字符串grep -n root /etc/passwd


grep文件检索      选项  -n显示行号

grep [选项] 字符串 [文件…] 

 grep -n root /etc/passwd     


rm [选项] name   #删除文件或者目录

选项 :-r, #将参数中列出的全部目录和子目录均递归地删除

            -f ,  #强制删除

      例如:rm  test.txt

    rm  -rf  testdir      !!!要非常小心不要乱删


wc [-lw] [-c]
wc :统计给定文件的  行数-l  字数-w   字节数 -c

wc file1.txt -lw -c


find命令:

查找命令 find 路径 –name 文件名

find -name file1.txt

find . -name "?.txt"


tar (选项)   目标文件  

选项 :

打包  一堆文件变成一个总的文件

压缩 通过算法减小文件体积

-c  打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解压


more file.txt     查看文件内容


空格往下一页显示,

按 b 键就会往回(back)一页显示,

q键退出


less file.txt   查看文件内容


空格键 滚动一页;回车键 滚动一行;

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

q键退出

less /etc/passwd


head 命令可用于查看文件的开头部分的内容,

 head -10 file.txt

-n num:显示指定文件的前num行。默认为 10

-c num:显示指定文件的前num个字符。


tail -f filename 最尾部的内容显示 不断刷新  直到按下(Ctrl C)组合键停止显示

-n num:显示指定文件的末尾num行。

-c num:显示指定文件的末尾num个字符。

+num:从第num行开始显示指定文件的内容。


历史查找

history


重定向





Shell的管道操作

用管道线“|”可以将多个简单的命令集合在一起,用以完成较复杂的功能。管道线“|”前面命令的输出是管道线“|”后面命令的输入。

cal | wc | wc

 who | wc -l



Shell命令的通配符

*  任意长度

?一个字符

[]  字符范围  [abc] 包含一个字母即可

-用于连接  [a-c] 同上

!表示不在这个范围  [!0-9]


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容