Linux系统管理技术(4)

Linux系统管理技术

经常使用Shell命令

  • 文件系统管理

    1.chown:change ownership,修改文件的全部者和所属组windows

    2.chmod:change mode,修改文件的访问权限属性服务器

    3.ln:link,建立连接文件网络

    4.find:查找文件ssh

    5.grep:在文件内容中查找符合条件的行工具

    6.head:打印文件开头默认为10行)ui

    tail:打印文件末尾的若干行内容(默认为10行)spa

    格式:head -n 数字 文件名(tail亦是如此)rest

    扩展:取一个文件特定的行,例如取789文件的第6第7第8行ip

    tail -n 5 789 | head -n 3内存

    7.wget:下载网络下载文件 ,经常使用参数-c表示支持断点续传 (-c:若是网络中断下次能够接着下载)

    8.tar:打包和解包,经常使用参数(-cvf:将文件打包,-tvf:查看包,-xvf:解压包)

    文件压缩系列命令:gzip,bzip2,zip,xz

    解压缩:gunzip, bunzip2 ,unzip ,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系统中的快捷方式文件,建立软连接使用In-s。硬连接至关因而文件的多个副本,但它们的数据内容会保持实时同步,使用ln命令建立

    软连接格式:ln -s 原文件 目标文件

    硬连接格式:ln 原文件 目标文件

     

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

     

    重点 :对于普通文件而言,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 Life(iOS)等

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

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

 

 

扩展知识

1.远程链接网络要通 而后ssh服务要启用 ,无则安装(此服务的名字非ssh即sshd)

2.设置权限缘由:让普通用户之间不相互影响,友好相处,对系统亦是如此

3./目录只有root有w权限,其余用户只有rx权限

4.全部权限只对普通用户有用,root用户能够随心所欲

5.可否建立删除文件,取决用户对文件夹有没有建立和删除权限,通俗讲想动一个文件夹里的东西,须要看文件夹有没有动的权限

6.若是文件夹没有给予x权限,那么rw权限哪怕有也只是虚设,没什么用

7.更改权限中 u表明全部者,g表明所属组,o表明其余人 a表明全部

更改格式: chmod u-权限 普通文件或文件夹 (-表示减去普通文件或文件夹的权限)

chmod u+权限 普通文件或文件夹 ( +表示加上普通文件或文件夹的权限)

chmod u=rwx 普通文件或文件夹 (=表示将 权限赋予普通文件或文件夹)

权限也能够数字表示 ,r为4 ,w为2,x为1,

格式 chmod 777 普通文件或文件夹 (表明更改的普通文件或文件夹拥有rwx权限)

 

  1. -rw-rw-r-- 2 yanruizhe yanruizhe 5 7月 9 10:35 123

    2表明硬连接数 5表明文件大小 以字节为单位 7月 9 10:35 表明最后一次更改文件的时间

  2. reset重置终端 clear清屏

 

10.数据压缩有两点:数据压缩率和数据压缩效率 ,这二者一个高另外一个就会低,有得有失

11.使用tar一次性压缩解压缩

不一样命令跟文件末尾跟上不一样选项:gzip(.tar.gz),bzip2(.tar.bz2),xz(.tar.xz)

格式:

tar zcvf 压缩包名称(带上.tar.gz) 压缩文件

tar zxvf 解压缩包名称

若是用 z 选项,则以.tar.gz或.tgz来表明用gzip压缩过的tar包

若是用 j 选项,则以.tar.bz2来做为tar包名

在使用zip时, 若是打包文件带有文件夹则带上-r参数,带上-l参数 :不解压只查看

12.GNU :世界上 不以营利为目的的开源组织

 

specified 指定的

data 数据

extra 额外的

 

 

做业

1.将今天所学的全部命令记住并至少练习5遍

2.先在本身的Linux系统中建立一个新用户,并将本身的ip地址以及用户信息告诉你的小伙伴,让他/她用PuTTY等远程管理工具远程登陆你本身的Linux系统,而后在根目录下以及桌面建立1000个文件夹

mkdir 文件名{1..1000}

3.租用一台云服务器,并在上面部署属于本身的网盘系统

相关文章
相关标签/搜索