Linux系统管理技术-4

Linux系统管理技术

常用Shell命令

  • 文件系统管理

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

    chmod:change mode,修改文件的访问权限属性

    ln:link,创建链接文件

    find:查找文件

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

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

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

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

    tar:打包和解包
    -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

    -r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

    -t 列出档案文件的内容,查看已经备份了哪些文件。

    -u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

    -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

    -x 从档案文件中释放文件(解包)。

    文件压缩系列命令:gzip(gunzip), bzip2(bunzip2), zip(unzip), xz(unxz)

    Linux系统中常用的压缩包格式:.tar.gz(.tgz), .tar.bz2, .tar.xz, .zip

    对于.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

链接文件(Link File):分为软链接和硬链接,软链接也称为符号链接,相当于Windows系统中的快捷方式文件,创建软链接使用ln -s。硬链接相当于是文件的多个副本,但它们的数据内容会保持实时同步,使用ln命令创建。

文件名通配符:* 和?,* 匹配0个或者多个任意字符,? 匹配1个任意字符

重点:对于普通文件而言,r权限表示相应的用户可以读取或查看它的数据内容,比如可以对它执行cat、more等命令,w权限表示相应的用户可以修改它的数据内容,x权限表示相应的用户可以执行它;对于文件夹而言,r权限表示相应的用户可以读取或查看它里面的文件信息,比如可以对它执行ls等命令,w权限表示相应的用户可以在它里面创建或删除文件,x权限表示相应的用户可以打开或进入该文件夹里面,比如可以对它执行cd等命令,它是r和w权限的基础

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

    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系统远程登录的两种验证方式:密码验证、密钥验证

你可能感兴趣的:(Linux系统管理技术-4)