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:文件定位
按关键词查找
Linux基础三的更多相关文章
- Linux基础三(软件安装管理)
目录: 一.Linux 中软件包的分类 1.源码包 2.二进制包 3.源码包 4.软件安装的选择 二.软件安装之 RPM 1.背景知识 2.准备知识 3.安装升级与卸载 4.查询校验与提取 三.软件安 ...
- Linux基础三:用户和组
三.用户和组 1.概念 (1).用户概念: 用户是用来运行某一些进程.拥有某一些文件或目录. 在Linux里面,用户分成三大类:root用户.系统用户.普通用户. 用户是用UID来唯一标识身份的,且r ...
- Linux基础三:linux目录结构和目录文件的浏览、管理及维护
目录文件的浏览.管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. 2 ...
- Linux基础(三)Shell test 命令
Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值.字符和文件三个方面的测试. 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt ...
- Linux基础三(正则表达式)
语法(部分) 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.例如,“n”匹配字符“n”.“\n”匹配一个换行符.序列“\\”匹配“\”而“\(”则匹配“(”. ^ 匹配输入字符串的开 ...
- linux基础三---网络基础&软件包管理
一 ifconfig:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. ifconfig eno16777736 down/up 关闭/开启 eno16777736 网卡 ifconf ...
- Linux基础三---打包压缩&vim&系统的初始化和服务
一,常用命令——tar&vim 1. tar [参数] 文件名 [路径] 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
随机推荐
- 豹哥嵌入式讲堂:ARM知识概要杂辑(2)- 第一款Cortex-M处理器
1.天生荣耀:ARM Cortex-M处理器由来 ARM公司自2004年推出ARMv7内核架构时,摒弃了以往"ARM+数字"这种处理器命名方法(ARM11之前的处理器统称经典处理器 ...
- 【转】利用matlab生成随机数函数
原文地址:利用matlab生成随机数函数 rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数) betarnd:贝塔分布的随机数生成 ...
- 2018-01-28-M个本地工作点代码同步到N个GIT远端
layout: post title: 2018-01-28-M个本地工作点代码同步到N个GIT远端 key: 20180128 tags: IT GIT modify_date: 2018-01-2 ...
- mysql SQL语法总结
mysql主键操作 删除表主键: alter table student drop primary key; 增加表主键: alter table student add primary key(id ...
- 洛谷 [p2294] [HNOI2005] 狡猾的商人
差分约束做法 又是一道转换成前缀和的差分约束题,已知从s月到t月的收入w,设数组pre[i]代表从开始到第i个月的总收入 构造差分不等式 $ pre[s-1]-pre[t]==w $ 为了满足松弛操作 ...
- 编写服务器程序时遇到的connect:no route to host的问题
亲测,,ftp服务器:在一台虚拟机上,没有问题.但是在不同的计算机或虚拟机上就会出现这种错误提示.一般是linux防火墙的问题 解决方法: 关闭linux防火墙 在root账户下 命令行:servic ...
- 解决asp.net MVC中 当前上下文中不存在名称“model” 的问题
在vs2013下打开同事上传的cshtml视图文件报错,出现当前上下文中不存在名称“model”,ViewBag,Url等等,在视图中也没有智能提示了:但是不影响编译运行,只是开发时候比较麻烦,但在同 ...
- Code::Blocks 配置
需要另外下载安装GCC编译器 配置主题皮肤: 先替换' default.conf ' (需要关闭code::blocks) Settings>Editor>(左栏)Syntax highl ...
- RDB持久化
redis是一个内存数据库,所有我们需要将他定时存在磁盘上,如果没有开启AOF,那么会生成RDB文件进行存储,其实就是个二进制文件 RBD文件通过SAVE BGSAVE进行创建, SAVE会阻塞服务器 ...
- Python数据结构之三——dict(字典)
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 知识源于生活.Python也是如此. 提到字典,我首先想到的是数学大师--高斯. 为何想起他呢?这主要是因为高斯算法 ...