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:文件定位

按关键词查找

Linux基础三的更多相关文章

  1. Linux基础三(软件安装管理)

    目录: 一.Linux 中软件包的分类 1.源码包 2.二进制包 3.源码包 4.软件安装的选择 二.软件安装之 RPM 1.背景知识 2.准备知识 3.安装升级与卸载 4.查询校验与提取 三.软件安 ...

  2. Linux基础三:用户和组

    三.用户和组 1.概念 (1).用户概念: 用户是用来运行某一些进程.拥有某一些文件或目录. 在Linux里面,用户分成三大类:root用户.系统用户.普通用户. 用户是用UID来唯一标识身份的,且r ...

  3. Linux基础三:linux目录结构和目录文件的浏览、管理及维护

    目录文件的浏览.管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. 2 ...

  4. Linux基础(三)Shell test 命令

    Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值.字符和文件三个方面的测试. 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt ...

  5. Linux基础三(正则表达式)

    语法(部分) 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.例如,“n”匹配字符“n”.“\n”匹配一个换行符.序列“\\”匹配“\”而“\(”则匹配“(”. ^ 匹配输入字符串的开 ...

  6. linux基础三---网络基础&软件包管理

    一 ifconfig:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. ifconfig eno16777736 down/up   关闭/开启 eno16777736 网卡 ifconf ...

  7. Linux基础三---打包压缩&vim&系统的初始化和服务

    一,常用命令——tar&vim 1. tar [参数]  文件名  [路径] 参数: -c :建立一个压缩文件的参数指令(create 的意思):     -x :解开一个压缩文件的参数指令! ...

  8. 运维之Linux基础知识(三)

    运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...

  9. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

随机推荐

  1. awk运用

    awk编程: 1. 变量: 在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义.变量的类型可以是数字.字符串.根据使用的不同,未初始化变量的值为0或空白字符串" ",这主 ...

  2. Windows系统安装pip方法

    pip是一款非常方便的python包管理工具,本文主要介绍在windows 10系统下安装pip方法. 1. 下载pip 地址:https://pypi.python.org/pypi/pip#dow ...

  3. 前端-高潮 jQuery

    jQuery:就是让页面动起来 参考手册:http://jquery.cuishifeng.cn/ DOM/BOM/javaScript 继承的类库 <--->模块 一.查找元素 二.操作 ...

  4. 单元测试系列:JUnit单元测试规范

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 原文链接:http://www.cnblogs.com/zishi/p/6762032.html Junit测试代 ...

  5. SAP BAPI创建批次 为保存内部对象号

    使用BAPI:BAPI_BATCH_CREATE 创建批次时,能够保存成功,但是MCH1表和KSSK表中没有内部对象号. 无奈,查找源码. 最后在BAPI中调用的这个函数这里找到了问题.此处kzcla ...

  6. ZOJ [P2314] 无源汇点有上下界模版

    对于有上下界的网络流来说,我们可以分离出必要弧,然后将必要弧切开,两端分别连接源点和汇点,原图有可行解充要于源点或汇点满流. 这样求下来,只能求出可行流 #include <iostream&g ...

  7. BZOJ 3990: [SDOI2015]排序 [搜索]

    3990: [SDOI2015]排序 题意:\(2^n\)的一个排列,给你n种操作,第i种把每\(2^{i-1}\)个数看成一段,交换任意两段.问是这个序列有序的操作方案数,两个操作序列不同,当且仅当 ...

  8. .NET方面的框架的整理和总结

    自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就 ...

  9. 学习H5仿制网站时遇到的问题

    学习H5的第二周,开始仿制网站,在本过程中也发现了自己存在的更多问题. 1.TOP块:在制作top中,遇到的第一个问题,一旦top左右的背景色不同该怎样去调整 解决方式:建立两个div取代一个div ...

  10. cmd 与 bash 基础命令入门

    身为一个程序员会用命令行来进行一些简单的操作,不是显得很装逼嘛!?嘿嘿~ ヾ(>∀<) cmd 与 bash 基础命令入门       简介       CMD 基础命令          ...