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

作者: 卜了了 | 来源:发表于2017-02-26 01:08 被阅读91次

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

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

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

    这个是自己做的笔记

    这里的E tail -1000f  这个句子不是完整命令(其他也不是),正确的是什么,后面有说

    A sz和rz

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

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

    B cd、ls、tar、chmod、chown

    ls   查看当前目录下的文件

    cd    进入到xx目录中

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

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

    选项:

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

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

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

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

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

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

    -v:显示操作过程

    参数:

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

    实例:

    将文件全部打包成tar包

    tar -cvf 123.tar 138.py

    仅打包不压缩

    tar -zcvf 123.tar.gz 138.py

    打包后以gzip压缩

    tar -jcvf 123.tar.bz2 138.py

    打包后以bzip2压缩

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

    将tar包解压缩

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

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

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

    显示文件的详细信息,最左边一列为文件的访问权限

    以 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,增加文件所有用户组可执行权限

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

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

    3,使用“=”设置权限

    数字设置:

    chmod 751 114.xml

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

    chmod暂时就到这里。

    chown  ---这个先放一放

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

    mv 移动或者重命名

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

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

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

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

    -f 强制删除文化或目录

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

    -v 显示指令的详细过程

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

    sudo rm -r -f文件夹名

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

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

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

    --version  显示版本信息

    rm和mkdir搭配来使用:

    这里的 -i -r,可以写成-ir

    vi编辑   cp    pwd  

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

    i 按i,进入到编辑界面

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

    cat dali 直接查看文件

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

    关闭文件

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

    :w   保存       :w  强行保存

    cp 拷贝

    语法:

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

    到这里可能你已经看出来了,椭圆的是执行报错的,长方形框内的是正常的命令。嗯,你很聪明吧

    E     tail   grep   find

    tail

    这里的E tail -1000f  这个命令不完整,后面还要加文件名,

    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:显示指令的版本信息

    参数

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

    实例

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

    关于查看日志,我最常用的是tail -fn200 catalina.out

    grep

    grep 是查找,筛选

    find 查找

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

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

    相关文章

      网友评论

      • qianyewhy:好厉害,我觉得可以照着你的去实操了,酷~
        卜了了:@qianyewhy 嗯嗯,可以啊~~我要的就是这个效果
      • IDO老徐:赞,这是图文直播啊, 给力。
        卜了了:@IDO老徐 多谢老徐鼓励哈!排版看着还有点小费劲。。

      本文标题:linux命令(1)--百人计划第二课

      本文链接:https://www.haomeiwen.com/subject/gkxowttx.html