美文网首页
Linux指令学习(三)

Linux指令学习(三)

作者: Fantast_d2be | 来源:发表于2020-03-26 22:49 被阅读0次

    文件相关

    mkdir

    mkdir 创建打包目录

    语法

    mkdir (选项)(参数)
    

    选项

    -Z:设置安全上下文,当使用SELinux时有效;
    -m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限;
    -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
    --version 显示版本信息。

    参数
    目录:指定要创建的目录列表,多个目录之间用空格隔开。

    比较有用的选项-p/--parent,该参数可以是一个路径名。如果路径中的某些目录上不存在,加上此选项后,可以自动创建尚不存在的目录,可以一次创建多个目录。

    touch

    touch命令 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。

    语法

    touch(选项)(参数)
    

    选项

    -a:或--time=atime或--time=access或--time=use 只更改存取时间;
    -c:或--no-create 不建立任何文件;
    -d:<时间日期> 使用指定的日期时间,而非现在的时间;
    -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
    -m:或--time=mtime或--time=modify 只更该变动时间;
    -r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
    -t:<日期时间> 使用指定的日期时间,而非现在的时间;
    --help:在线帮助;
    --version:显示版本信息。

    参数
    文件:指定要设置时间属性的文件列表。

    cp

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。
    常用选项

    -n/--no-clobber: 不要覆盖已存在文件,与下面的-i互斥使用。(经测试,cp的默认行为是覆盖,至少 mac 是这样的 )。
    -i/--interactive: 覆盖前询问
    -r: 递归复制,用于复制目录
    -f/--force: 强行复制文件或内容,不论目的文件或目录是否已存在
    -u/--update:只有在源文件比目标文件新时才复制
    语法

    cp [选项] <源文件> <目录>
    

    tar

    tar命令压缩和解压文件
    语法

    tar [选项] <打包文件名> <文件>
    

    常用参数

    -z: 支持 gzip 解压文件
    -c: 建立新的压缩文件
    -v: 显示操作过程
    -f: 指定压缩文件
    -x: 从压缩的文件中提取文件

    问题排查

    ping和telnet

    ping指令确定与目标机器的连通性
    telnet确认我们服务的端口是否可访问

    netstat

    netstat可以用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据。

    netstat -apn#查看所有端口的使用情况
    

    搜索指定端口,可以结合grep一起使用,如

    netstat -apn | grep 8380 
    

    常用选项

    -a/-all: 显示所有连线中的 Socket
    -n/–numeric: 直接使用 IP 地址,而不通过域名服务器
    -p/–programs: 显示正在使用 Socket 的程序识别码和程序名称

    tail

    tail命令用于输入文件中的尾部内容

    常用用法

    tail [file](http://man.linuxde.net/file "file命令") #显示文件file的最后10行
    tail +20 file #显示文件file的内容,从第20行至文件末尾
    tail -c 10 file #显示文件file的最后10个字符
    

    选项

    --retry:即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
    -c<N>或——bytes=<N>:输出文件尾部的N(N为整数)个字节内容;
    -f<name/descriptor>或;--follow<nameldescript>:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
    -F:与选项“-follow=name”和“--retry"连用时功能相同;
    -n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。
    --pid=<进程号>:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
    -q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;
    -s<秒数>或——sleep-interal=<秒数>:与“-f”选项连用,指定监视文件变化时间隔的秒数;
    -v或——verbose:当有多个文件参数时,总是输出各个文件名;
    --help:显示指令的帮助信息;
    --version:显示指令的版本信息。

    相关文章

      网友评论

          本文标题:Linux指令学习(三)

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