重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

linux命令fold,linux命令force

求linux 下可以对中文文本自动换行的命令/程序,像fold的(fold换行中文可能撕裂汉字出现乱码所以不行)

只要能识别编码,就不会把中文撕裂的。

成都创新互联公司主要从事网站设计制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务万州,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

用vim吧,正确识别出编码以后,设置

set fo+=Mm

以及

set tw=74

74可以换成你想要的宽度。

之后再选定你要自动换行的区域按gq

linux命令主要有哪几种?

Linux运维人员必会的120个命令

来自《跟老男孩学Linux运维:核心系统命令实战》一书

前言

第1章 Linux命令行简介 / 1

1.1Linux命令行概述 / 1

1.2在Linux命令行下查看命令帮助 / 4

1.3Linux shutdown reboot halt / 9

关机:

shutdown -h now

halt

init 0

第2章 文件和目录操作命令 / 13

2.1pwd:显示当前所在的位置 / 13

2.2cd:切换目录 / 16

2.3tree:以树形结构显示目录下的内容 / 18

2.4mkdir:创建目录 / 22

2.5touch:创建空文件或改变文件的时间戳属性 / 27

2.6ls:显示目录下的内容及相关属性信息 / 30

2.7cp:复制文件或目录 / 39

2.8mv:移动或重命名文件 / 42

2.9rm:删除文件或目录 / 45

2.10rmdir:删除空目录 / 48

2.11ln:硬链接与软链接 / 49

2.12readlink:查看符号链接文件的内容 / 54

2.13find:查找目录下的文件 / 55

2.14xargs:将标准输入转换成命令行参数 / 68

2.15rename:重命名文件 / 71

2.16basename:显示文件名或目录名 / 72

2.17dirname:显示文件或目录路径 / 72

2.18chattr:改变文件的扩展属性 / 73

2.19lsattr:查看文件扩展属性 / 75

2.20file:显示文件的类型 / 76

2.21md5sum:计算和校验文件的MD5值 / 77

2.22chown:改变文件或目录的用户和用户组 / 80

2.23chmod:改变文件或目录权限 / 81

2.24chgrp:更改文件用户组 / 85

2.25umask:显示或设置权限掩码 / 86

2.26老男孩从新手成为技术大牛的心法 / 90

第3章 文件过滤及内容编辑处理命令 / 91

3.1cat:合并文件或查看文件内容 / 91

3.2tac:反向显示文件内容 / 103

3.3more:分页显示文件内容 / 104

3.4less:分页显示文件内容 / 107

3.5head:显示文件内容头部 / 109

3.6tail:显示文件内容尾部 / 111

3.7tailf:跟踪日志文件 / 114

3.8cut:从文本中提取一段文字并输出 / 115

3.9split:分割文件 / 117

3.10paste:合并文件 / 118

3.11sort:文本排序 / 123

3.12join:按两个文件的相同字段合并 / 127

3.13uniq:去除重复行 / 129

3.14wc:统计文件的行数、单词数或字节数 / 131

3.15iconv:转换文件的编码格式 / 133

3.16dos2unix:将DOS格式文件转换成UNIX格式 / 134

3.17diff:比较两个文件的不同 / 135

3.18vimdiff:可视化比较工具 / 138

3.19rev:反向输出文件内容 / 139

3.20tr:替换或删除字符 / 140

3.21od:按不同进制显示文件 / 143

3.22tee:多重定向 / 145

3.23vi/vim:纯文本编辑器 / 147

3.24老男孩逆袭思想:做Linux运维的多个好处 / 152

第4章 文本处理三剑客 / 153

4.1grep:文本过滤工具 / 153

4.2sed:字符流编辑器 / 159

4.3awk基础入门 / 165

第5章 Linux信息显示与搜索文件命令 / 176

5.1uname:显示系统信息 / 176

5.2hostname:显示或设置系统的主机名 / 178

5.3dmesg:系统启动异常诊断 / 179

5.4stat:显示文件或文件系统状态 / 181

5.5du:统计磁盘空间使用情况 / 183

5.6date:显示与设置系统时间 / 186

5.7echo:显示一行文本 / 190

5.8watch:监视命令执行情况 / 193

5.9which:显示命令的全路径 / 195

5.10whereis:显示命令及其相关文件全路径 / 196

5.11locate:快速定位文件路径 / 197

5.12updatedb:更新mlocate数据库 / 199

5.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200

第6章 文件备份与压缩命令 / 201

6.1tar:打包备份 / 201

6.2gzip:压缩或解压文件 / 208

6.3zip:打包和压缩文件 / 211

6.4unzip:解压zip文件 / 212

6.5scp:远程文件复制 / 214

6.6rsync:文件同步工具 / 216

6.7老男孩逆袭思想:新手如何高效地提问 / 220

第7章 Linux用户管理及用户信息查询命令 / 222

7.1 useradd:创建用户 / 222

7.2usermod:修改用户信息 / 227

7.3userdel:删除用户 / 229

7.4groupadd:创建新的用户组 / 230

7.5groupdel:删除用户组 / 231

7.6passwd:修改用户密码 / 232

7.7chage:修改用户密码有效期 / 237

7.8chpasswd:批量更新用户密码 / 238

7.9su:切换用户 / 240

7.10visudo:编辑sudoers文件 / 242

7.11sudo:以另一个用户身份执行命令 / 244

7.12id:显示用户与用户组的信息 / 248

7.13w:显示已登录用户信息 / 249

7.14who:显示已登录用户信息 / 250

7.15users:显示已登录用户 / 252

7.16whoami:显示当前登录的用户名 / 253

7.17last:显示用户登录列表 / 253

7.18lastb:显示用户登录失败的记录 / 254

7.19lastlog:显示所有用户的最近登录记录 / 255

第8章 Linux磁盘与文件系统管理命令 / 257

8.1fdisk:磁盘分区工具 / 257

8.2partprobe:更新内核的硬盘分区表信息 / 265

8.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 266

8.4parted:磁盘分区工具 / 268

8.5mkfs:创建Linux文件系统 / 272

8.6dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 274

8.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 275

8.8fsck:检查并修复Linux文件系统 / 278

8.9dd:转换或复制文件 / 281

8.10mount:挂载文件系统 / 284

8.11umount:卸载文件系统 / 288

8.12df:报告文件系统磁盘空间的使用情况 / 289

8.13mkswap:创建交换分区 / 293

8.14swapon:激活交换分区 / 294

8.15swapoff:关闭交换分区 / 295

8.16sync:刷新文件系统缓冲区 / 296

第9章 Linux进程管理命令 / 298

9.1ps:查看进程 / 298

9.2pstree:显示进程状态树 / 305

9.3pgrep:查找匹配条件的进程 / 306

9.4kill:终止进程 / 307

9.5killall:通过进程名终止进程 / 310

9.6pkill:通过进程名终止进程 / 311

9.7top:实时显示系统中各个进程的资源占用状况 / 313

9.8nice:调整程序运行时的优先级 / 320

9.9renice:调整运行中的进程的优先级 / 323

9.10nohup:用户退出系统进程继续工作 / 324

9.11strace:跟踪进程的系统调用 / 325

9.12ltrace:跟踪进程调用库函数 / 332

9.13runlevel:输出当前运行级别 / 334

9.14init:初始化Linux进程 / 335

9.15service:管理系统服务 / 335

第10章 Linux网络管理命令 / 338

10.1ifconfig:配置或显示网络接口信息 / 338

10.2ifup:激活网络接口 / 343

ifup eth0

10.3ifdown:禁用网络接口 / 343

ifdown eth0

service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡。

10.4route:显示或管理路由表 / 344

10.5arp:管理系统的arp缓存 / 350

10.6ip:网络配置工具 / 351

10.7netstat:查看网络状态 / 358

10.8ss:查看网络状态 / 362

10.9ping:测试主机之间网络的连通性 / 363

10.10traceroute:追踪数据传输路由状况 / 366

10.11arping:发送arp请求 / 367

10.12telnet:远程登录主机 / 369

10.13nc:多功能网络工具 / 370

10.14ssh:安全地远程登录主机 / 373

10.15wget:命令行下载工具 / 376

10.16mailq:显示邮件传输队列 / 379

10.17mail:发送和接收邮件 / 381

10.18nslookup:域名查询工具 / 386

10.19dig:域名查询工具 / 389

10.20host:域名查询工具 / 393

10.21nmap:网络探测工具和安全/端口扫描器 / 394

10.22tcpdump:监听网络流量 / 398

第11章 Linux系统管理命令 / 407

11.1lsof:查看进程打开的文件 / 407

11.2uptime:显示系统的运行时间及负载 / 411

11.3free:查看系统内存信息 / 411

11.4iftop:动态显示网络接口流量信息 / 413

11.5vmstat:虚拟内存统计 / 415

11.6mpstat:CPU信息统计 / 419

11.7iostat:I/O信息统计 / 420

11.8iotop:动态显示磁盘I/O统计信息 / 423

11.9sar:收集系统信息 / 425

11.10chkconfig:管理开机服务 / 430

11.11ntsysv:管理开机服务 / 433

11.12 setup:系统管理工具 / 434

11.13ethtool:查询网卡参数 / 436

11.14mii-tool:管理网络接口的状态 / 437

11.19rpm:RPM包管理器 / 443

11.20yum:自动化RPM包管理工具 / 446

top命令

第12章 Linux系统常用内置命令 / 450

12.1Linux内置命令概述 / 450

12.2Linux内置命令简介 / 450

12.3Linux常用内置命令实例 / 452

Linux系统中的redhat的常用输入命令有哪些?

redhat linux的命令

一. 启动,关机,登入,登出相关命令

login 登录

logout 登出

exit 登出

shutdown 停止系统

halt 停止系统

reboot 重启动

poweroff 切断电源

sync 把内存里的内容写入磁盘

lilo 安装lilo启动管理程序

grub 安装lilo启动管理程序

二. Shell相关命令

chsh 切换Shell

history 显示命令履历

alias 设置命令别名

unalias 取消命令别名

which 显示命令所在位置

type 查询命令种类

echo 显示字符串或者变量内容

set 设置/显示Shell变量

printenv 显示环境变量

export 设置环境变量

env 设置临时环境变量

unset 释放环境变量

setenv 设置环境变量

unsetenv 释放环境变量

source 执行文件当中的命令

man 查询命令手册

info 查询超文本命令手册

whatis 显示命令简介

apropos 通过关键字查询手册

三. 用户管理相关命令

su 切换到其他用户

useradd 追加用户

adduser 追加用户

userdel 删除用户

usermod 修改用户设置

chfn 修改用户私人信息

groupadd 追加组

groupdel 删除组

groupmod 修改组设置

passwd 更改密码

whoami 显示用户名

logname 显示登录用户帐号

users 显示所有登录用户信息

who 查询登录用户信息

w 查询登录用户信息

id 显示指定用户的ID信息

groups 显示指定用户的所属组

finger 显示指定用户的个人信息

mesg 开关与他人收发消息

write 给其他用户发消息

wall 给所有用户发消息

talk 和其他用户聊天

四. 系统消息相关命令

date 显示/设置当前时间

uptime 显示系统运行时间

arch 显示机器的核心构架(如i386)

uname 显示操作系统信息

tty 显示终端名

last 显示登录/登出在履历

lastb 显示非法登录信息

dumpkeys 显示当前键盘配置

loadkeys 变更键盘配置

df 查询磁盘使用信息

du 查询磁盘使用信息

dmesg 显示系统启动消息

script 保存输入输出到文件

五. 文件操作相关命令

ls 显示文件列表

tree 显示目录树

pwd 显示当前路径

cd 更改当前路径

pushd 追加路径到目录堆栈

popd 从目录堆栈删除路径

dirs 显示目录堆栈的内容

mkdir 创建路径

rmdir 删除路径

cp 复制文件/目录

rm 删除文件/目录

mv 移动文件/目录,修改文件名

chown 更改文件/目录的所有者

chgrp 修改文件/目录的所有组

chmod 修改文件/目录的权限

touch 更改文件时间

ln 建立文件/目录链接

find 查找文件

whereis 显示文件存在的路径名

file 查询文件种类

size 查询文件大小

六. 文件编辑相关命令

cat 显示文件内容

tee 输出到文件和屏幕

more 分屏显示文件内容

less 分屏显示文件内容

head 显示文件头部内容

tail 显示文件尾部内容

fold 折叠显示长行

sort 排列文件的行

cmp 比较文件内容

diff 显示文件差异

nkf 更改日语文件编码

dd 变更文件之后复制

wc 统计文本单词数,文件大小等

split 分割文件

paste 以行连接文件

join 以字段连接文件

grep 查询文字

uniq 过滤重复部分显示文件内容

tr 替换文字

sed 替换文字

七. 压缩/解压缩相关命令

ar 压缩/解压缩文件

tar 压缩/解压缩文件

compress 压缩/解压缩文件

uncompress 解压缩

gzip 压缩/解压缩文件

gunzip 解压缩

zcat 显示压缩文件的内容

lha 压缩/解压缩文件

uuencode 把二进制文件编码为文本文件

uudecode 把经过编码的文本文件还原为二进制文件

八. MS-DOS工具集[mtools]命令

mdir 显示文件列表

mcd 改变当前目录

mmd 新建目录

mrd 删除目录

mdeltree 删除目录树

mcopy 复制文件

mdel 删除文件

mmove 移动文件

mren 更改文件或目录名

mattrib 修改文件属性

mtype 显示文件内容

mdu 查询文件或目录大小

minfo 显示磁盘信息

mformat 以MS-DOS方式格式化磁盘

mlabel 设置磁盘标签

九. 控制外部设备相关命令

mount mount上设备

umount 解除已经mount上的设备

eject 弹出(CD/DVD等)

fdformat 格式化软盘

fdisk 配置/显示硬盘分区

mkfs 格式化磁盘分区

fsck 检查/修复磁盘错误

lpr 打印到打印机

lprm 中断打印任务

lpq 显示打印任务的状态

lpc 管理/控制打印任务

ifconfig 显示/设定NIC配置

十. 进程及任务管理相关命令

ps 显示正在运行的进程

jobs 显示后台运行任务

fg 把任务切换到前台

bg 把任务切换到后台

kill 中止进程或任务

killall 中止进程或任务

wait 等待进程或任务的结束

at 设置定时执行任务

atq 显示尚未执行的任务

atrm 删除定时执行任务

batch 在系统负荷减轻的时候执行任务

nice 改变优先度并执行任务

nohup 在后台执行任务,Logout之后也不退出

sleep 休眠一定的时间

十一. 网络管理相关命令

netstat 显示当前网络连接状况

route 显示/设置路由

host 显示网络主机情况

hostname 显示/设置当前主机的名字

ping 确认和远程机器的连接情况

traceroute 显示路由信息

rwho 查询网上机器的登陆用户

ruptime 查询网上机器的系统运行时间

rlogin 登陆到远程机器

telnet 用telnet登陆到远程机器

rsh 给远程机器发送命令

rcp 在远程机器之间复制文件

mail 收取邮件

sendmail 发送邮件

mailq 确认邮件队列

ftp 用ftp传输文件

十二. 其他命令

cal 显示日历

clear 清屏

gcc 编译C语言代码

as 汇编

bc 计算

rpm Redhat的包管理

dpkg Debian的包管理

installpkg Slackware的包安装(删除命令则是removepkg)

XF86Setup,turboxfg,Xconfigurator 配置 X 服务器

startx 启动 X-Window 系统

附:组合命令

重定向,如

$ ls -l /bin ls-output

$ more ls-output

管道命令,如

$ cat file1 file2 | sort | uniq

经常被用于管道的命令

awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc

很多了

linux里拷贝粘贴的命令

1,将文件从/etc/aaa.gz拷贝到/tmp/目录下:

cp

/etc/aaa.gz

/tmp/

将文件从/etc/aaa.gz拷贝到/tmp/目录下,并给它命名为bbb.gz

cp

/etc/aaa.gz

/tmp/bbb.gz

将目录/etc/fold/拷贝到/tmp/目录下

cp

-rf

/etc/fold

/tmp/

注:-r

用来拷贝文件夹,-f

用来强制拷贝不提示确认

2,linux里给/etc/aaa.gz创建一个叫bbb.haha的链接,并移动到/usr目录下

ln

-s

/etc/aaa.gz

/usr/bbb.haha

注:-s是用来创建软连接,类似windows上的快捷方式。

3,linux里给/etc/qqq.gz改名为bbb.gz

mv

/etc/qqq.gz

/etc/bbb.gz

Linux下常用文本处理命令

Linux下常用文本处理命令大全

Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多。下面就让我们一起看看这些经典的Linux文本处理命令有哪些吧。

一. sort

文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.

二. tsort

拓扑排序, 读取以空格分隔的有序对, 并且依靠输入模式进行排序.

三. uniq

这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边.

四. expand, unexpand

expand命令将会把每个tab转化为一个空格. 这个命令经常用在管道中.

unexpand命令将会把每个空格转化为一个tab. 效果与expand命令相反.

五. cut

一个从文件中提取特定域的工具. 这个命令与awk中使用的print $N命令很相似, 但是更受限. 在脚本中使用cut命令会比使用awk命令来得容易一些. 最重要的选项就是-d(字段定界符)和-f(域分隔符)选项.

六. paste

将多个文件, 以每个文件一列的形式合并到一个文件中, 合并后文件中的每一列就是原来的一个文件. 与cut结合使用, 经常用于创建系统log文件.

七. join

这个命令与paste命令属于同类命令. 但是它能够完成某些特殊的目地. 这个强力工具能够以一种特殊的形式来合并两个文件, 这种特殊的形式本质上就是一个关联数据库的简单版本.

join命令只能够操作两个文件. 它可以将那些具有特定标记域(通常是一个数字标签)的行合并起来, 并且将结果输出到stdout. 被加入的文件应该事先根据标记域进行排序以便于能够正确的匹配.

八. head

把文件的头部内容打印到stdout上(默认为10行, 可以自己修改). 这个命令有一些比较有趣的选项.

九. tail

将一个文件结尾部分的内容输出到stdout中(默认为10行). 通常用来跟踪一个系统logfile的.修改情况, 如果使用-f选项的话, 这个命令将会继续显示添加到文件中的行.

十. wc

wc可以统计文件或I/O流中的”单词数量”:

十一. fold

将输入按照指定宽度进行折行. 这里有一个非常有用的选项-s, 这个选项可以使用空格进行断行(译者: 事实上只有外文才需要使用空格断行, 中文是不需要的)(请参考例子 12-23和例子 A-1).

十二. fmt

一个简单的文件格式器, 通常用在管道中, 将一个比较长的文本行输出进行”折行”.

十三. col

这个命令用来滤除标准输入的反向换行符号. 这个工具还可以将空白用等价的tab来替换. col工具最主要的应用还是从特定的文本处理工具中过滤输出, 比如groff和tbl. (译者: 主要用来将man页转化为文本.)

十四. column

列格式化工具. 通过在合适的位置插入tab, 这个过滤工具会将列类型的文本转化为”易于打印”的表格式进行输出.

十五. colrm

列删除过滤器. 这个工具将会从文件中删除指定的列(列中的字符串)并且写到文件中, 如果指定的列不存在, 那么就回到stdout. colrm 2 4 filename将会删除filename文件中每行的第2到第4列之间的所有字符. p="" /filename将会删除filename文件中每行的第2到第4列之间的所有字符.

Caution: 如果这个文件包含tab和不可打印字符, 那将会引起不可预期的行为. 在这种情况下, 应该通过管道的手段使用expand和unexpand来预处理colrm.

十六. nl

计算行号过滤器. nl filename将会把filename文件的所有内容都输出到stdout上, 但是会在每个非空行的前面加上连续的行号. 如果没有filename参数, 那么就操作stdin.

nl命令的输出与cat -n非常相似, 然而, 默认情况下nl不会列出空行.

十七. pr

格式化打印过滤器. 这个命令会将文件(或stdout)分页, 将它们分成合适的小块以便于硬拷贝打印或者在屏幕上浏览. 使用这个命令的不同的参数可以完成好多任务, 比如对行和列的操作, 加入行, 设置页边, 计算行号, 添加页眉, 合并文件等等. pr命令集合了许多命令的功能, 比如nl, paste, fold, column, 和expand.

pr -o 5 –width=65 fileZZZ | more 这个命令对fileZZZ进行了比较好的分页, 并且打印到屏幕上. 文件的缩进被设置为5, 总宽度设置为65.

一个非常有用的选项-d, 强制隔行打印(与sed -G效果相同).

十八. gettext

GNU gettext包是专门用来将程序的输出翻译或者本地化为不同国家语言的工具集. 在最开始的时候仅仅支持C语言, 现在已经支持了相当数量的其它程序语言和脚本语言.

想要查看gettext程序如何在shell脚本中使用. 请参考info页.

十九. msgfmt

一个产生二进制消息目录的程序. 这个命令主要用来本地化.

二十. iconv

一个可以将文件转化为不同编码格式(字符集)的工具. 这个命令主要用来本地化.

二十一. recode

可以认为这个命令是上边iconv命令的专业版本. 这个非常灵活的并可以把整个文件都转换为不同编码格式的工具并不是Linux标准安装的一部分.

二十二. TeX, gs

TeX和Postscript都是文本标记语言, 用来对打印和格式化的视频显示进行预拷贝.

TeX是Donald Knuth精心制作的排版系统. 通常情况下, 通过编写脚本的手段来把所有的选项和参数封装起来一起传到标记语言中是一件很方便的事情.

linux中粘贴的命令是什么?

粘贴??你是怎么复制的啊

复制和粘贴是一个命令

复制文件

cp

源文件

目的文件

复制文件

语法:

cp

[-r]

源地址目的地址

例如:

cp

file1

file2

将文件file1

复制成f

i

l

e

2。

cp

file1

dir1

将文件file1

复制到目录dir1

下,文件名仍为f

i

l

e

1。

cp

/tmp/file1

.

将目录/tmp

下的文件file1

复制到当前目录下,文件名仍为f

i

l

e

1。

cp

/tmp/file1

file2

将目录/tmp

下的文件file1

复制到当前目录下,文件名为f

i

l

e

2。

cp

-r

dir1

dir2

复制整个目录。

删除文件

语法:

rm

文件名

例如:

rm

file1

删除文件名为file1

的文件。

rm

file?

删除文件名中有五个字符且前四个字符为file

的所有文件。

rm

f*

删除文件名中以f

为字首的所有文件。


文章名称:linux命令fold,linux命令force
新闻来源:http://cqcxhl.cn/article/dsiogee.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP