​<05>linux的文本基础操作

       <05>linux的文本基础操作

文本的操作基础:

cat --文本的简单查看命令,只能查看最后一屏的信息
cat -n /<path>/file --显示行号

more --分页查看文本内容
less --分页查看,比more好用

head --局部查看命令,查看文本的头部
head /etc/passwd     --默认查看前10行
head -3 /etc/passwd    --头3行

tail --局部查看命令,查看文本的尾部
tail /etc/passwd    - -默认查看末10行
tail -3 /etc/passwd --末3行
tail -f /var/log/message    --可以看到最新的更新内容

grep 过滤命令
#grep root /etc/passwd --在passwd过滤root关键字
#grep -i root /etc/passwd --忽略大小写
#grep -n -i root /etc/passwd --忽略大小写并输入行号
#grep -v root /etc/passwd -v除了root这个关键字
# grep -v ‘^$‘ /etc/passwd ^$ 空行
# grep ‘^root‘ /etc/passwd ^root以root开头
# grep ‘bash$‘ /etc/passwd bash$以bash结尾
# cat /etc/vsftpd/vsftpd.conf  | grep -v ‘^#‘ | grep -v ‘^$‘  
查看 vsftpd.conf 并过滤掉以#开头的注释文件和空行

linux信息搜集命令:
uname -r 内核版本
uname -n 主机名
uname -a 所有信息

free -m 内存和交换分区的使用情况
df -h 显示已经挂载的分区,以M为单位显容量
df -Th 显示已经挂载的分区和分区对应的文件系统
df -i 显示已经挂载的分区和文件节点数

ps aux  
-a 显示其他用户启动的进程
-u 启动这个进程的用户和它启动的时间
-x 查看系统中属于自己的进程
-f 显示进程的父子关系

ps -elf
-e 显示所有进程
-l 长格式
-f 全格式

pstree --以树状的方式查看进程
pstree -aunlp
-a 显示所有
-u 启用进程用户身份
-n 以数字显示进程号
-l 以长格式显示启动命令
-p 进程ID

top --以动态方式查看进程状态
查询某个用户进程 root --> u
查询那个进程占用 CPU 最高 --> P
查询那个进程占用 内存 最高 --> M
杀掉进程 --> k

更改显示频率 --> d
top -p pid

一个终端
# ps aux | grep top
另外一个终端
#top   k  9 [15]

pgrep 以关键字查看进程
pgrep  -l bash 以关键字查看进程
pgrep -l ba
pgrep -l tty

pkill 以关键字杀死进程
pkill -9 bash --强制杀死启动命令中包含有bash关键字的进程
pkill -15 -t tty1 --以正常方式关闭tty1终端的所有进程
pgrep -u rpc portmap --杀死以rpc身份启动portmap进程  (pgrep -u root httpd )
pkill -HUP syslogd --让进程重启,并重新加载配置文件    --不提倡使用
pkill -1 syslogd --让进程重启,并重新加载配置文件
pkill -9/15 sshd   (service sshd restart )

kill 根据进程ID,给进程发信号
kill PID 发进程发正常关闭信号 (默认发的是15信号)
kill -15 PID 发进程发正常关闭信号    
kill -9 PID 发进程发强制退出信号
kill -1 | -HUP  --让进程重启,并重新加载配置文件

# cat >heizi.txt <<END      ||  EOT
> hello,word
> END

| 管道
cat /etc/passwd |grep -n -v "^#" > heizi.txt
查看passwd文档并过滤#开头的行且显示行号再重定向到heizi.txt

时间: 2024-12-21 23:03:51

​<05>linux的文本基础操作的相关文章

Linux入门及基础操作

Linux入门及基础操作 5. 用户登录  用户大体分为两种,普通用户和root用户,区别在于:root用户是一个特殊的管理帐户,也被称为超级用户,root已近完整的系统控制,对系统损害几乎有无限的能力,要注意的是:除非必要,为 不要登录为 root.而普通用户相对权限较小,对系统的破坏程度有限. 登陆进去后,会显示图形界面,从而引入了一个概念,终端. 在图形界面下,使用Ctrl+Alt+F[1-6],切换伪终端.切换后需要登录用户名和密码,便可以在字符界面登录. 博主解析:图中的登录界面和图形

Linux(二)__基础操作

centos7 字符界面操作基础 1.字符界面的使用方法 2.本地登录和远程登录 3.学会使用putty 4.理解系统运行级别及其切换方法 5.掌握常用的系统关机和重启命令 为什么使用字符工作方式? 1.在字符操作方式下可以高效的完成所有的任务,尤其是系统管理任务. 2.系统管理任务通常都是远程进行,而远程登录后进入字符工作模式可以提高运行效率,占用带宽也非常小. 3.由于使用字符界面不用启动图形工作环境,这样可以大节省系统资源开销 进入字符工作方式的方法 1.在图形环境下直接开启终端窗口.图形

Linux软件包管理基础操作入门

大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索.安装和管理软件.而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理.而 Linux 包的基本组成部分通常有:共享库.应用程序.服务和文档 包管理通常不仅限于软件的一次性安装,还包括了对已安装软件包进行升级的工具.「包仓库」有助于确保代码已经在你使用的系统上进行了审核,并由软件开发者或包维护者进行管理. 在配置 Linux 服务器或开发环境时,通常都不仅限于使用官方源.相较

&lt;06&gt;linux的文本高级操作、软链接和硬链接及系统分区操作

1.diff --查看两个文件间不同地方,对比两个文件.#diff /etc/passwd /tmp/passwd 2.uniq --去除重复行 -c 统计重复的行数有几行 -i 忽略大小写 -d 只显示重复的行# uniq /tmp/passwd uniq -d /tmp/passwd | head -2 &> aa.txt 3.sort --排序7 -r 反向 -n 以数字来排序 -u 合并同类 -t 指定分隔符 -k 指字的列head /etc/passwd | sort -t ':'

【Linux】lvm基础操作

新增两块硬盘,来进行实验: [[email protected] ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot      Start         End      Blocks   Id  System /dev/s

linux mysql服务基础操作(二)

Linux命令行基础 、 基础命令操作 、 目录文件基本操作

  Linux命令行基础 基础命令使用 目录和文件基本管理 #################################################   一.Linux命令行基础   1. 什么是命令.命令行    命令:能够被Linux系统识别,用来完成某一类功能的指令或程序                           |--> 依赖于Shell解释器,查看:cat/etc/shells 默认为 /bin/bash    命令行:用户输入的命令及相关参数,按Enter键提交的

linux系统构建基础学习笔记——操作

linux系统构建 ********************************************************                  ---交叉编译环境构建--- 安装arm-linux-gcc-4.3.2 (交叉编译器) tar xzvf arm-linux-gcc-4.3.2.tgz -C /cd /usr/local/arm/4.3.2/bin./arm-linux-gcc -v在/etc/bashrc文件的最后添加如下一行:   export PATH=

linux nftables简介和基础操作

一.什么是nftables? nftables 是新的数据包分类框架,新的linux防火墙管理程序,旨在替代现存的 {ip,ip6,arp,eb}_tables.简而言之: 它在 Linux 内核版本高于 3.13 时可用. 它有一个新的命令行工具 ntf,它的语法与 iptables 不同. 它也包含了一个兼容层,让你在新的 nftables 内核框架之上运行 iptables 命令. 它提供了通用的集合基础允许你建立映射和关联.你可以使用这个新特性把你的规则集分类到多维树中,这大大地减少了找