天天看点

Linux系统管理技术学习Day4

Linux系统管理技术

常用Shell命令

  • 文件系统管理

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

    chmod:change mode,修改文件的访问权限属性,常用参数:-u表示文件所有者,-g表示文件所有者所在组,-o表示其他用户,其中后面带+、-、=即可为其添加删除权限 如 -u+w。(-a表示所有)

    find:查找文件,find /home -name dj.tar

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

    held:查找文件内容前面几行 ,带参数 -n 数字 ,可以选择多少行

    tail:查找文件内容后面几行 ,带参数 -n 数字 ,可以选择多少行。

    • 第二种:数字之和表示,r : 4,w :2,x:1,chmod 后可接三位数字 第一位代表第一组,第二位代表第二组等,其中chmod 761 abc表示将abc的用户权限改成rwx,所属组群权限改成rw,其他用户权限改成x。

      ln:创建链接文件。

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

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

      tar: 打包和解包,常用参数:-c建立打包文件,-x解压文件,–t查看内容,-v显示所有过程,-f 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名 ;一般都是 -cvf -tvf -xvf 等表示创建、查看、解压。

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

    • gzip :gzip + 文件 直接在文件本身进行操作,gunzip进行解压。(bzip、xz 同理)
    • zip:打包并压缩形成压缩包,zip -r +压缩后包名 +文件 即可打包并压缩这些文件。unzip解压 ,unzip -l为查看包里文件。

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

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

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

    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,JUI测SSH(Android),SSH Control Lite(iOS)等
           

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

补充:

文件名通配符:* 和?,* 匹配0个或者多个任意字符,? 匹配一个任意字符。其中比如abc * 代表匹配以abc开头的文件,* abc表示匹配以abc结尾的文件

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

能否删除一个文件,取决于对这个文件所在文件夹有没有写的权限。

打包和压缩:打包指的是将多个文件合并到一个包上,压缩指的是把文件压缩减少大小。而压缩包指的是打包后的包进行压缩

纯终端与图形界面的切换:crtl +F1~F6, crtl f7

批量创建文件:touch 文件名{1…n}

继续阅读