【笔记】Linux就该这么学-第四课第二章(下)(5.8报名,没书)

ifconfig 获取网卡配置与状态信息

uname 单独一个命令只会输出一个“linux”

    -a 查看系统内核与版本信息

uptime 查看系统负载信息,top命令中的第一行

time 测算一个命令或程序的执行时间

free 显示内存使用信息

    -h总量和使用量

 

who 哪些用户在使用终端

 

last 查看系统的登陆记录


history 查看历史执行命令 

sosreport 用于收集系统配置及架构信息并输出诊断文档

pwd 显示当前所在目录路径

 

cd 进入指定目录

    “~”等同于home目录

    “../”当前目录的上一层目录

    “-”返回上一次所在目录

    “/”单个斜杠表示根目录

 

ls 显示目录中的文件

    -l 查看文件的详细信息

    -a 显示所有文件(包含隐藏文件)

cat 查看纯文本文件(看内容少的)
    通常可用管道与more和less一起使用,从而可以一页页地查看数据。

more 查看纯文本文件(内容多的)

    空格翻页

    ctrl+c 可退出查看状态

head 查看纯文本前N行  head -n 20 tttt.tt

    -n 查看行数


tail 查看纯文本后N行并持续刷新的内容 tail -f -n 20 tttt.tt

    -f 持续刷新

    -n 查看行数

tr 替换文本中的字符 cat amd.txt | tr [a-z] [A-Z] 将文件中的小写字母转换成大写字母

wc 用于统计行数、字数、字节数,格式: wc [参数] 文本
    -l 显示行数
    -w 显示单词数
    -c 显示字节数

stat 用于查看文件的具体存储信息和时间等信息

    access time 最后一次访问时间 

    modify time 最后一次修改文件内容的时间

    change time 最后一次修改文件属性的时间

 

cut 用于提取“列"字段,以某个符号或者其他作为分隔符,格式 cut [] 文本
    cut -d: -f1 /etc/passwd 以冒号为间隔符提取第一列的信息
    -b:仅显示行中指定直接范围的内容;
    -c:仅显示行中指定范围的字符;
    -d:指定字段的分隔符,默认的字段分隔符为“TAB”;
    -f:显示指定字段的内容;
    -n:与“-b”选项连用,不分割多字节字符;
    --complement:补足被选择的字节、字符或字段;
    --out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;

 

diff 比较两个文件的不同,格式:diff [选项] … [文件1或目录1] [文件2或目录2](四种组合方式)
    -b 忽略空格产生的变化
    -r 比较目录时,递归比较所有找到的子目录
    -e 输出一个ed格式的脚本文件
    -q,--brief 仅输出文件是否有差异,不报告详细差异

    -c 显示比较文件具体有哪些不同

 

touch 用于创建空白文本或设置文件的时间,格式:touch -d “2017-05-04 15:44” ttt.txt
    -a 仅修改“读取时间”(atime)
    -m 仅修改“修改时间”(mtime)
    -d 同时修改atime和mtime

 

mkdir 用于创建空白的目录,格式 mkdir -p a/b/c/d/e
    -p 递归创建

 

cp 拷贝
    -p 保留原始文件属性
    -d 若对象为“链接文件”,则保留该“链接文件”属性
    -r 递归持续复制(用于目录)
    -i 若目标文件存在询问是否覆盖
    -a 相当于 -pdr

mv 剪切

 

rm 删除
    -f 强制删除,不询问

    -r 所有文件夹及子文件夹

    -v 详细显示进行的步骤

    -i 进行任何删除操作都进行提示并确认


dd 用于按照指定大小和个数的数据块来复制文件或转换文件。

    if 输入的文件名称

    of 输出的文件名称

    bs 设置“块”的大小

    count 设置要复制“块”的数量

    dd if=/dev/zero of=zzbe.sh bs=50MB count=2 将Dev下的zero文件复制到zzbe.sh中,每次取出50MB,取两次

    dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso 将光驱中的内容 复制成iso镜像文件

 

file 查看目标类型,文本、文件夹等

 

tar 压缩与解压缩
    -c :新建打包文件
    -t :查看打包文件的内容含有哪些文件名
    -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
    -j :通过bzip2的支持进行压缩/解压缩
    -z :通过gzip的支持进行压缩/解压缩
    -v :在压缩/解压缩过程中,将正在处理的文件名显示出来
    -f filename :filename为要处理的文件
    -C dir :指定压缩/解压缩的目录dir 
    -p 保留原始的权限与属性
    -P 使用绝对路径来压缩

    # 上面的解说可以已经让你晕过去了,但是通常我们只需要记住下面三条命令即可:
    压缩:tar -jcvf filename.tar.bz2 要被处理的文件或目录名称
    查询:tar -jtvf filename.tar.bz2
    解压:tar -jxvf filename.tar.bz2 -C 欲解压缩的目录
    # 注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2

    # 其它示例:
    tar cf test.tar a.txt b.txt c.txt            #把这三个文件归档为test.tar
    tar -tf test.tar                             #查看归档文件
    tar xf test.tar                              #解包
    tar xvf /test/test.tar -C /bak               #指定目录解包
    tar xzvf etc.tar.gz -C /root/etc        #指定解压到
    tar czvf test.tar.gz a.txt b.txt c.txt       #打包压缩
    gzip a.txt #压缩       gunzip a.txt.gz       #解压
    cat命令:cat a.txt b.txt c.txt >mu       #将这三个文件纵向合并为mu文件


grep 用于分析一行信息,适合单纯的查找或匹配文本
    -a :将binary文件以text文件的方式查找数据
    -c :计算找到‘查找字符串’的次数
    -i :忽略大小写的区别,即把大小写视为相同
    -v :反向选择,即显示出没有‘查找字符串’内容的那一行
    -b :将可执行文件(binary)当做文本文件(text)来搜索
    -n :显示行号

 

find 用于按照指定条件来查找文件,格式:find [路径] 条件
    -name 匹配名字
    -perm 匹配权限
    -user 匹配所有者 -nouser
    -group 所有组 -nogroup
    -mtime -n +n 匹配修改内容的时间(-n n天内,+n n天前)
    -atime -n +n 匹配访问文件的时间
    -ctime -n +n 匹配修改文件权限的时间
    -newer f1 ! f2 匹配比文件f1新但比f2旧的文件
    --type 匹配文件类型 b/d/c/p/l/f (块设备、目录、字符设备、管道、链接文件、文本文件)
    -size 匹配文件的大小
    -prune 忽略某个文件
    -exec …… {}\; 进一步处理搜索结果,{}表示find搜索出的每一个文件,并且命令的结尾必须是“\;”
    (find / -user zhaopin -exec cp -a {} /root/findresults/ \; 在整个文件系统中找出zhaopin用户的文件并复制到/root/findresults目录)

你可能感兴趣的:(【笔记】Linux就该这么学-第四课第二章(下)(5.8报名,没书))