linux命令(1)--百人计划第二课

首先讲自己上课的感受:现在心里清楚了哪些需要了解,要多去自己练习。尤其“这些掌握了,好多测试的问题可以排查出来”,更是让人振奋。

关于linux环境:可以自己在机器上装虚拟机,推荐VM,centos6.5(我装的是7)7现在有一些坑,所以推荐6.5.

如果有条件的话将虚拟机安装在一个电脑上,虚拟机不关闭,一直启动,自己可随时连接使用,使用xshell或secureCRT连接。

这个是自己做的笔记

《linux命令(1)--百人计划第二课》 这里的E tail -1000f  这个句子不是完整命令(其他也不是),正确的是什么,后面有说

A sz和rz

是用来做文件的上传和下载。这个不会常用。—–先跳过

sz rz 上传下载,可以直接用securyCrt工具来操作。见SecureCRT链接虚拟机Linux上传文件

B cd、ls、tar、chmod、chown

ls   查看当前目录下的文件

《linux命令(1)--百人计划第二课》

《linux命令(1)--百人计划第二课》

cd    进入到xx目录中

《linux命令(1)--百人计划第二课》
《linux命令(1)--百人计划第二课》

tar:压缩文件  解压缩文件(有补充)

《linux命令(1)--百人计划第二课》

语法:tar (选项) (参数)

选项:

-c或–create:建立新的备份文件

-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

-x或–extract或–get:从备份文件中还原文件

-z或–gzip 或–ungzip:通过gzip指令处理备份文件

-f<备份文件>或–file=<备份文件>:指定备份文件

-v或–verbose:显示指令执行过程

-v:显示操作过程

参数:

文件或目录:指定要打包的文件或目录列表

实例:

将文件全部打包成tar包

tar -cvf 123.tar 138.py

《linux命令(1)--百人计划第二课》 仅打包不压缩

tar -zcvf 123.tar.gz 138.py

《linux命令(1)--百人计划第二课》 打包后以gzip压缩

tar -jcvf 123.tar.bz2 138.py

《linux命令(1)--百人计划第二课》 打包后以bzip2压缩

tar -zxvf 123.tar.gz -C /usr/local/exec/

《linux命令(1)--百人计划第二课》 将tar包解压缩

chmod   用于改变linux系统文件或目录的访问权限

一种是包含字母和操作符表达式的文字设定法,一种是包含数字的数字设定法

这里的权限有三组,只读、只写、可执行;用户又分三类:文件所有者、同组用户、其他用户;所有者是文件的创建者,文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。

《linux命令(1)--百人计划第二课》 显示文件的详细信息,最左边一列为文件的访问权限

以 114.xml 为例:

-rw-r–r–.  1 root root    44 Feb 27 17:47 114.xml

第一列共10个位置,第一个字符指定了文件类型,通常意义上,一个目录页是一个文件。如果第一个字符是横线,表示是一个非目录的文件,如果是d,上面的ndir1,就是一个目录。第二个字符到第十个字符共9个,3个为一组,非标表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。

例如:

-rw-r–r–

表示114.xml 是一个普通的文件,114.xml的属主有读写权限;与114.xml属主同组的用户只有读权限,其他用户也是只有读权限。

语法:

chmod [-cfvR] [–help] [–version] mode file

命令参数:

-c 当发生改变时,报告处理信息

-f 错误信息不输出

-R 处理指定目录以及其子目录下的所有文件

-v 运行时显示详细处理信息

权限范围:

u: 目录或者文件的当前的用户

g: 目录或者文件的当前的群组

o: 除了目录或者文件的当前用户或群组之外的用户或者群组

a:所有的用户及群组

权限代号:

r:读权限,用数字 4 表示

w:写权限,2

x:执行权限,1

-:删除权限 0

s:特殊权限

文字设定举例:chmod 【who】 【+ | – =】 文件名

1,增加文件所有用户组可执行权限

《linux命令(1)--百人计划第二课》

文件属主 u,与文件属主同组用户 g ,其他用户 o

2,同时修改不同用户权限,与文件属主同组用户 g 增加写权限,其他用户删除执行权限

《linux命令(1)--百人计划第二课》

3,使用“=”设置权限

《linux命令(1)--百人计划第二课》

数字设置:

chmod 751 114.xml

给文件114.xml分配读写执行(7)的权限,给所在组的用户分配读、执行(5)的权限,给其他用户分配执行(1)的权限

《linux命令(1)--百人计划第二课》 chmod暂时就到这里。

chown  —这个先放一放

这个是改变文件的所属者–下次实践操作====

mv 移动或者重命名

《linux命令(1)--百人计划第二课》

《linux命令(1)--百人计划第二课》

rm 删除文件  (语法  rm 选项  参数)

使用这个操作要格外小心,因为一旦删除了一个文件,就再无法恢复了。

-i 这个选项在使用文件扩展名字符删除多个文件时特别有用,使用他,系统会要求你逐一确定是否删除。确定输入 y 然后按enter键才能删除掉。

-d 直接把目标目录的硬连接数据删除成0,删除该目录

-f 强制删除文化或目录

-r 或 – R  递归处理,将指定目录下的所有文件与子目录一并处理

-v 显示指令的详细过程

《linux命令(1)--百人计划第二课》

删除包含文件的文件夹(其实是递归删除)

sudo rm -r -f文件夹名

mkdir  创建目录  (语法 mkdir  选项  参数)

-m 建立目标的同时设置目录的权限

-p 若所要建立的目录的上层目录目前尚未建立,则会一并建立上层目录

–version  显示版本信息

rm和mkdir搭配来使用:

《linux命令(1)--百人计划第二课》 这里的 -i -r,可以写成-ir

《linux命令(1)--百人计划第二课》

《linux命令(1)--百人计划第二课》

vi编辑   cp    pwd  

vi dali   直接新建和进入到dali文件内

i 按i,进入到编辑界面

按esc 冒号 再输入wq 按enter键, 即将文件dali保存并关闭

cat dali 直接查看文件

vi一共有3种状态,命令编辑模式、

关闭文件

:q  不保存退出     :wq    保存并退出    :q!     不保存强行退出

:w   保存       :w  强行保存

cp 拷贝

语法:

《linux命令(1)--百人计划第二课》

pwd  :print working directory查看当前目录,这里是以绝对路径来显示

《linux命令(1)--百人计划第二课》 到这里可能你已经看出来了,椭圆的是执行报错的,长方形框内的是正常的命令。嗯,你很聪明吧

E     tail   grep   find

tail

《linux命令(1)--百人计划第二课》
这里的E tail -1000f  这个命令不完整,后面还要加文件名,
《linux命令(1)--百人计划第二课》

tail 在屏幕上显示指定文件的末尾若干行

tail 命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不只一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或文件名为“-”,则读取标准输入。

注意:如果表示字节或行数的N值之前有一个“+”,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1 048576(1M)。

语法: tail (选项)(参数)

选项

-f<name/descriptor> 或 –follow<name/descript>:显示文件最新追加的内容。name 表示以文件名的方式监视文件的变化。 -f 与 -fdescriptor 等效。

-F:与选项  -follow=name 和 –retry 连用时功能相同

-n<N>或–line=<N> :输出文件的尾部N(N位数字)行内容

-q 或 –quiet 或 –silent: 当有多个文件参数时,不输出各个文件名

-s<秒数> 或  –sleep-interal=<秒数> :与“-f”选项连用,指定监视文件变化时间隔的秒数

-v 或 –verbose :当有多个文件参数时,总是输出各个文件名

–help:显示指令的帮助信息

–version:显示指令的版本信息

参数

文件列表:指定要显示尾部内容的文件列表

实例

《linux命令(1)--百人计划第二课》

tail +20 file   显示文件file的内容,从第20行至文件末尾

《linux命令(1)--百人计划第二课》

《linux命令(1)--百人计划第二课》 关于查看日志,我最常用的是tail -fn200 catalina.out

grep

grep 是查找,筛选

find 查找

自己马马虎虎做了个linux命令的文章,然后周末的时候老徐讲了linux命令的直播,于是心想自己的这篇文章可以换个内容了。这里仅保留当时看到的比较不错的文章链接。

ls命令–这里还有其他命令

    原文作者:卜了了
    原文地址: https://www.jianshu.com/p/f9ddb8a3ea41
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞