Shell学习——常用命令

在这里插入图片描述
vi filename.sh直接进入Vim,按i进入输入模式,按:wq保存文件退出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
if 条件判断需要使用((condition))或者[[condition]]用于运算(比较大小和计算),如果判断文件或者目录是否存在使用[condition]

echo `date +%Y%m%d` #打印当前日期,注意是反引号``,不是单引号

https://www.bilibili.com/video/av68985223?p=7
在这里插入图片描述
linux中以.开头的文件是隐藏文件
在这里插入图片描述
参数是指命令操作的对象

文件处理命令

在这里插入图片描述
在这里插入图片描述
linux中所有都是文件,包括命令也是文件;block是linux中最小数据存储单元,512字节,可以更改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
复制目录必须使用-R选项,ctrl+c可以终止命令
在这里插入图片描述
在这里插入图片描述
mv在linux中就是剪切的功能,但是多了改名的作用,类似于移动并改名,原文件不存在了
在这里插入图片描述
在这里插入图片描述
-f用于强制删除,不会提示确认;rmdir用于删除空目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不加数字,默认显示10行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不添加选项-s表示建立硬链接,类型是二进制文件,与源文件完全一样,类似于copy+同步更新;-s表示建立软连接,软连接相当于快捷方式,类型是-l;删除源文件以后,软连接无法访问,硬链接依然存在可以访问
在这里插入图片描述
每个文件必须拥有一个inode,但是一个inode可以映射多个文件

权限管理命令

在这里插入图片描述
在这里插入图片描述
删除文件必须文件所在目录的写权限,而文件的写权限只是修改文件内容的权限,但是无法删除文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
linux添加用户使用useradd命令,passwd用于设置密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
改变缺省权限umask 027(掩码值 777-750)

文件搜索命令

在这里插入图片描述
另外 whereis ls也可以用于文件搜索,同时显示文件本身和文件对应的帮助文档路径,而which ls显示文件本身路径和文件别名,只能查找命令,而find可以查找任何文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
locate有些文件找不到,需要配合updatedb使用,而且locate命令unix系统不存在,但是find命令都有
在这里插入图片描述
在这里插入图片描述

帮助命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
[命令 --help] 显示命令的选项信息
[apropos 文件名]显示配置文件内容
[help 命令] 用于查看shell内置命令的帮助

压缩解压命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
gunzip 命令等同于gzip -d 文件名
在这里插入图片描述
在这里插入图片描述
-c create; -f filename;-z zip;-cf是必须的; file 文件名 用于判断文件类型,有些linux不支持直接打包压缩,可以分为两步,先 tar -cf打包,再gzip filename压缩;-x execute;默认解压缩到原文件目录(从其他原文件目录压缩生成的文件)或者当前目录
在这里插入图片描述
在这里插入图片描述
.zip是windows和linux默认支持的唯一文件类型;zip 压缩以后保留原文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
bzip2的压缩比很高,适用于压缩大文件,但是只能压缩文件,不能压缩目录
在这里插入图片描述

格式压缩命令解压缩命令
.gzgzipgunzip
.tar.gztar -zcftar -zxf
.zipzip -runzip
.bz2bzip2zunzip2

网络命令

在这里插入图片描述
write用户必须登录才能即时通信;wall = write all;
在这里插入图片描述
在这里插入图片描述
网络排查故障,先ping自己的IP地址说明自己的TCP/IP和网络设备/设置没有问题,如果不能ping通,再ping 127.0.0.1网络回环,证明TCP/IP协议没有问
ping -c num IP:-c count ping的次数
ping -s num IP:定义发送包的大小
在这里插入图片描述
一般有两个网卡标识eth0(ethernet物理网卡)和lo(local loopback网络回环)
ifconfig eth0 newIP用于修改IP地址,但是命令所作的修改是临时的,必须要写入配置文件才能长久保留

系统命令

在这里插入图片描述
在这里插入图片描述

shell应用技巧

在这里插入图片描述
在这里插入图片描述
快捷键 Ctrl+l = clear清屏;ctrl + u删除当前行光标之前的内容;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输出重定向的>相当于0>, >> 相当于0>>;输入重定向的<相当于1<
在这里插入图片描述
在这里插入图片描述
wc -l:统计文件有多少行,-l line wc; wordcount
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
命令替换符是反引号,先执行command2再执行command1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值