修改文件权限,tar打包解压文件,ln链接文件,*,?,文件名通配符,命令的高级用法等

Linux系统管理技术

常用Shell命令

文件系统管理

chown:change ownership,修改文件的所有者和所属组群

chmod:change mode,修改文件的访问权限属性
第一种:
u:所有者,用 - 和 + 改变权限(rwx),下同
g:所属组群
o:其他人
a:三组
chmod u+w …/桌面,在桌面所有者的权限中加上w权限
第二种:
数字之和表示,r:4,w:2,x:1,
chmod 761 abc,表示将abc这个文件的所有者权限改为rwx,所属组群的权限改为rw,其他人的权限改为x
补充:在文件夹的权限中,x权限是基础,表示可以进出该文件夹,如果没有x,即便有r,w权限,该权限也不能生效
重点:对于普通文件而言,r权限表示相应的用户可以读取或查看它的数据内容,比如可以对它执行cat、more等命令,w权限表示相应的用户可以修改它的数据内容,x权限表示相应的用户可以执行它;对于文件夹而言,r权限表示相应的用户可以读取或查看它里面的文件信息,比如可以对它执行ls等命令,w权限表示相应的用户可以在它里面创建或删除文件,x权限表示相应的用户可以打开或进入该文件夹里面,比如可以对它执行cd等命令,它是r和w权限的基础

ln:link,创建链接文件
链接文件(Link File):
软链接:即符号链接,相当于Windows系统中的快捷方式文件夹
ln -s:创建软链接
硬连接:相当于文件的多个副本,但他们的内容会保持实时同步
ln 文件的路径和文件名 文件名(表示创建该文件副本的名字)

stat + 文件名,查看文件最近被访问、改动的时间等信息

find:查找文件

grep:在文件内容中查找符合条件的行

head:打印文件开头的若干行内容

tail:打印文件末尾的若干行内容

wget:通过网络下载文件,常用参数 -c 表示支持断点续传

tar:
-cvf m 需要打包的文件名,打包,m是打包后的文件夹名
-tvf m ,查看打包的文件m
-xvf m ,解包,释放m中的文件

文件压缩解压系列命令:

gzip,gunzip
zip -r m.zip a b c,将a,b,c 都压缩到m.zip文件夹中;unzip m.zip解压
bzip2,bunzip2
xz,unxz

对于.tar:

创建:tar -cvf dj.tar abc.txt def

查看:tar -tvf dj.tar

解包:tar -xvf dj.tar

对于.tar.gz(.tgz):

创建:tar -zcvf dj.tar.gz abc.txt def

查看:tar -ztvf dj.tar.gz

解压:tar -zxvf dj.tar.gz

对于.tar.bz2:

创建:tar -jcvf dj.tar.bz2 abc.txt def

查看:tar -jtvf dj.tar.bz2

解压:tar -jxvf dj.tar.bz2

对于.tar.xz:

创建:tar -Jcvf dj.tar.xz abc.txt def

查看:tar -Jtvf dj.tar.xz

解压:tar -Jxvf dj.tar.xz

对于.zip:

创建:zip -r dj.zip abc.txt def

查看:unzip -l dj.zip

解压:unzip dj.zip

文件名通配符:
  • *:匹配0个或多个任意字符
    rm a
    :删除名字中带a的文件
    rm -rf a
    :删除名字中带a的文件夹

  • ?:匹配1个任意字符,可叠加使用
    rm ?:删除文件名只有一个字符的文件
    rm ???:删除文件名只有三个字符的文件

  • 查看系统运行状态和硬件配置

    w:查看系统当前运行状态,比如持续运行时间、平均负载、已经登录的用户信息

    uname:查看系统信息,比如系统内核版本号、硬件体系结构等

    cat /proc/cpuinfo:查看CPU状态信息

    cat /proc/meminfo:查看内存状态信息

    free -h:查看内存状态信息

    df -h:查看磁盘状态信息

  • 服务管理

    启动服务:service 服务名 start或systemctl start 服务名(.service)

    关闭服务:service 服务名 stop或systemctl stop 服务名(.service)

    重启服务:service 服务名 restart或systemctl restart 服务名(.service)

Linux哲学:一切皆文件!

命令的高级用法

管道符(|):连接两条命令,作用是将左边命令的执行结果传递给右边命令进行处理(被当成文件处理)

分号(?:连接两条命令,左边命令一执行完毕(无论是否正常结束)马上执行右边命令

&&:连接两条命令,只有当左边命令正常执行结束才继续执行右边命令,否则不会继续执行右边命令

远程管理Linux系统

常用远程终端工具:PuTTY, XShell, SecureCRT, JuiceSSH(Android), SSH Control Lite(iOS)等

常用文件上传下载工具:WinSCP, XFtp等

Linux系统远程登录的两种验证方式:密码验证、密钥验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值