zoukankan      html  css  js  c++  java
  • Linux基础三

    cat:查看全部(缺点:内容较多时不方便查看)

    格式:cat [选项] 文件名

    常用命令选项

    -n:在每一行前加上行号

    [root@localhost 桌面]# cat -n /etc/passwd

         1    root:x:0:0:root:/root:/bin/bash

         2    bin:x:1:1:bin:/bin:/sbin[em]e188[/em]login

         3    daemon:x:2:2:daemon:/sbin:/sbin[em]e188[/em]login

         4    adm:x:3:4:adm:/var/adm:/sbin[em]e188[/em]login

    less:分屏阅读(查看全部内容)

    格式:less [选项] 文件名

    基本操作

    按pgup向前翻页,pgdn向后翻页

    按?键向前,按/向后查找(n,N切换)

    [root@localhost ~]# less /etc/passwd

    ——————————————————————————————————

    head:截取文件首部

    格式:head -n 数字 文件名

    [root@localhost ~]# head -n 3 /etc/passwd(显示前3行)

    root:x:0:0:root:/root:/bin/bash

    bin:x:1:1:bin:/bin:/sbin[em]e188[/em]login

    daemon:x:2:2:daemon:/sbin:/sbin[em]e188[/em]login

    ————————————————————————————————————————

    tail:截取文件尾部

    格式:tail -n 数字 文件名

    [root@localhost ~]# tail -n 3 /etc/passwd(显示后3行)

    tcpdump:x:72:72::/:/sbin[em]e188[/em]login

    anonymous:x:1000:1000:Anonymous:/home/anonymous:/bin/bash

    xxx:x:1001:1001::/home/xxx:/bin/bash

    ——————————————————————————————————————

    echo:重定向|(>:覆盖重定向,>>:追加重定向)

    [root@localhost home]# echo xx >>/home/ls.help

    ————————————————————————————————————————

    |:管道操作(将前一个命令的结果交由后面命令处理,当作后面命令的参数)

    [root@localhost ~]# head -12 /etc/passwd | tail -5

    halt:x:7:0:halt:/sbin:/sbin/halt

    mail:x:8:12:mail:/var/spool/mail:/sbin[em]e188[/em]login

    operator:x:11:0:operator:/root:/sbin[em]e188[/em]login

    games:x:12:100:games:/usr/games:/sbin[em]e188[/em]login

    ftp:x:14:50:FTP User:/var/ftp:/sbin[em]e188[/em]login

    ——————————————————————————————————————————————

    wc:文本统计

    格式:wc [选项] 文件名

    常用命令选项

    -l:计算文本的总行数

    -w:计算单词个数

    -c:计算文件的字节数

    -m:计算字符个数

    (没有选项时,相当于-lws)

    ————————————————————————————————————————————————

    grep 按条件检索文本行

    用途:输出包含指定字符串的行

    格式:grep [选项] ‘查找条件’目标文件

    常用命令选项

    -l:查照时忽略大小写

    -v:反转查找,输出不符合查找条件的行

    --color:突出显示查找字符串

    查找条件:双引号内指定查找的字符串

    ^xx:表示以xx开头

    xx$:表示以xx结尾

    ^$:表示空行

    [root@localhost ~]# grep -v '^$' /etc/default/useradd 

    # useradd defaults file

    GROUP=100

    HOME=/home

    INACTIVE=-1

    EXPIRE=

    SHELL=/bin/bash

    SKEL=/etc/skel

    CREATE_MAIL_SPOOL=yes

    [root@localhost ~]# grep -v 'a' /etc/passwd

    bin:x:1:1:bin:/bin:/sbin[em]e188[/em]login

    sync:x:5:0:sync:/sbin:/bin/sync

    (在大多数linux配置文件中,以#开头的部分表示注释文字)

    ————————————————————————————————————————————————-

    压缩和归档

    zip压缩:跨平台的压缩文件格式,

    格式:zip 压缩包名 被压缩的文件

    结合选项 -r 可打包目录

    unzip 解压缩操作

    格式:unzip [-d 目标文件夹] .zip压缩包

    tar制作归档

    格式:tar [选项] 归档文件,原文件或目录

    tar释放归档

    格式:tar [选项] 归档文件 [-C 目标目录]

    tar命令的常用选项

    -c:创建.tar格式的归档文件

    -x:解开.tar的归档文件

    -C:解包是指定释放的目标文件夹

    -f:表示使用归档文件

    -z,-j,-J:分别调用gzip,bzip2,xz压缩/解压缩

    -v:输出详细信息

    -t:列表查看包内的文件

    (选项的前导字符‘-’可省略解压归档时,选项-z,-j,-J可省略,tar命令能自动识别压缩包格式)

    [root@localhost ~]# tar -zcf hydra.tar.gz /bin/ /etc/passwd

    tar: 从成员名中删除开头的“/”

    [root@localhost ~]# ls

    anaconda-ks.cfg  hydra.tar.gz          公共  图片  下载  桌面

    home.xx          initial-setup-ks.cfg  模板  文档  音乐

    [root@localhost ~]# tar -jcf xxx.tar.bz2 /bin/ /etc/passwd

    tar: 从成员名中删除开头的“/”

    [root@localhost ~]# tar -Jcf x.tar.xz /boot/

    tar: 从成员名中删除开头的“/”

    [root@localhost ~]# ls

    anaconda-ks.cfg  hydra.tar.gz          x.tar.xz     公共  图片  下载  桌面

    home.xx          initial-setup-ks.cfg  xxx.tar.bz2  模板  文档  音乐

    [root@localhost ~]# tar -cjf usrsbin.tar.bz2 /usr/sbin/

    tar: 从成员名中删除开头的“/”

    tar: 从硬连接目标中删除开头的“/”

    [root@localhost ~]# tar -tf usrsbin.tar.bz2

    usr/sbin/

    usr/sbin/xfs_copy

    usr/sbin/rtmon

    usr/sbin/build-locale-archive

    [root@localhost ~]# tar -xf usrsbin.tar.bz2 -C /root/usrsbin/

    ————————————————————————————————————————————————

    程序和文件查找

    which:查找程序

    find:精准查找常用的查找条件{根据条件精准查找,按类型查找,按名称查找,按大小查找,按文件修改时间查找,处理find到的文件}

    格式:find [查找范围] [查找条件]

    常用的查找条件

    -type:按文件类型查找

    -name:按文件名称查找

    -size:按文件大小查找

    -mtime:按内容修改时间查找(+1,1天之前,-1,1天之内)

    f:普通文件 

    d:目录 

    l:连接文件

    b:块设备文件

    c:字符设备文件

    [root@localhost boot]# find /root/ -type l -exec ls -l {} ;(显示root目录下的链接文件。并显示详细属性)

    lrwxrwxrwx. 1 root root 67 5月  16 16:48 /root/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/langpack-zh-CN@firefox.mozilla.org.xpi -> /usr/lib64/firefox/langpacks/langpack-zh-CN@firefox.mozilla.org.xpi

    lrwxrwxrwx. 1 root root 6 4月  27 20:18 /root/usrsbin/usr/sbin/ctstat -> lnstat

    lrwxrwxrwx. 1 root root 5 4月  27 20:17 /root/usrsbin/usr/sbin/btrfsck -> btrfs

    locate:文件定位

    按关键词查找

  • 相关阅读:
    单例模式
    关于static
    在O(1)时间复杂度删除链表节点
    奇偶分割数组
    用栈实现队列
    前序遍历和中序遍历树构造二叉树
    扇贝每日一句_1006
    寻找旋转排序数组中的最小值
    翻转链表
    扇贝每日一句_1002
  • 原文地址:https://www.cnblogs.com/Hydraxx/p/6906933.html
Copyright © 2011-2022 走看看