Linux文本指定条件提取?

echo命令用于在终端输出字符串或变量提取后的值,格式为“echo 【字符串|$变量】” 

date命令用于显示及设置系统的时间或日期,格式为”data【选项】【+指定的格式】”

用于在终端下载网络文件

用于查看系统中的进程状态

用于动态的监视进程活动与系统负载等信息

用于终止某个指定pid的服务进程

用于查询某个指定服务进程的pid

用于终止谋个指定名称的服务所对应的全部进程

用于获取网卡配置与网络状态等信息

用于查看系统内核与系统版本信息,与参数-a一起使用:查看完整的内核名称、主机名、内核发行版本、节点名、系统时间、硬件平台等信息

用于查看系统的负载信息

用于显示当前系统内存的使用量信息,格式为“free 【-h】”。

用于查看当前登入主机的用户终端信息,格式为“who【参数】”。

查看所有系统的登录记录

用于收集系统配置及架构信息并输出诊断文档

显示当前用户所处的工作目录

显示目录下的文件信息 -a查看所有文件(包括隐藏文件) -l显示文件的属性等信息  查看目录的详细信息要加上 -d

用于查看纯文本文件(内容较少的)

用于查看纯文本文件(内容较多的)

用于查看纯文本文件的前n行 参数-n

用于查看纯文本文件的后n行或持续刷新内容 【 tail -f 文件名】实时的查看一个文件

用于替换文本文件中的字符,格式为“tr 【原始字符】【目标字符】”

用于统计指定文本的行数,字数,字节数  -l -w -c

用于查看文件的具体储存信息和时间等信息

用于比较多个文件的差异

文件属性: -:普通文件 
 
 文件权限: 9位数字,每3位一组 
 文件所属主(owner) 
 文件的属组(group) 
 文件大小(size),单位默认是字节 
 
 ls常用选项: -l:显示文件属性,ls -l=ll -h:做相应的单位转换显示 -a:显示所有文件 -A:显示...以为的所有文件 -d:显示目录自身属性 -i:显示文件的缩影接点号码(index node ,inode) -r:逆序显示文件列表 -R:递归显示文件
cd:回到用户的家目录 cd - :在当前目录和前一次所在的目录来回切换 cd ..:切换至其父目录
date:显示系统时间 
 clock:显示硬件时间 
 hwclock -W:把系统时间同步到硬件时间 
 hwclock -s:把硬件时间同步到系统时间 
 
b:向前翻一屏 ENTER:向后翻一行 ?KEYWORK:向前查找关键字 n:下一个关键字位置 N:前一个关键字
rmdir:删除目录 -p:递归创建 -V:显示创建信息
rm:删除文件 -i:交互式删除 -f:暴力删除 -r:递归删除 
 
touch:创建文件 -c:文件存在的时候不在创建 -a:只改变文件的访问时间 -m:只改变文件的修改时间 -t:自己设定文件的时间戳(年月日时分.秒),与a、m配合使用
cp:文件复制,规则:只有最后一个为目标。复制一个文件到一个文件 或者 多个文件
 文件则替换! ============================================================== -r:递归复制目录 -i:交互式显示复制 -f:强制复制,覆盖 -p:保留源文件的属性,时间戳 -a:保留源文件的所有属性 -P:复制链接文件时保存为链接(默认是复制链接所指向的文件) -d:复制时保持链接 -a:归档复制,常用与备份
mv:移动或重命名文件 
 
cat:连接并显示文件的信息,是全部显示文件内的信息 -n:在显示的时候可以显示行号,这个行号只是显示出来,跟文件内容没有 关系 -E:显示每一行的行结束符,所以linux中文本文件的行结束符是$符 -T:可以显示制表符 -v:显示其他的非打印字符 -A:显示所有的符号
more:more的作用同cat是相同的,只不过这时我们可以通过手动来翻屏,更加方便
 ,more:只支持向后翻,翻到最后
 less:显示文件信息,默认不退出显示,q即可退出 
 b:向前翻一屏 ENTER:向后翻一行 
 关键字查找 /KEYWORD:查找关键字
head:显示文件的前几行,默认是10-NUM:显示前多少行 
 tail:显示文件的后几行,默认是10-NUM:显示后多少行 -f:查看文件尾部,而且不退出,等待显示后续追加的新内容;
cut:用于剪切数据的内容 -d:指定字段分隔符,默认的是空格 cut -d: -f7 空格符 cut -d\'\' -f:指定要剪切显示的字段 -f 1 表示显示第一个字段 cut -f1 -f 1,3表示显示第一个和第3个字段 -f 1-3表示显示从13的字段
sort:文本排序,仅仅是对显示文件的排序,而不影响源文件的顺序,是根据ASSII
r:可读,可利用类似 cat等命令查看文件内容 w:可写,可以编辑或删除此文件 x:可执行,可以再命令提示符下当做命令提交给内核运行。 r:可以对此目录执行LS以列出内部的所有文件 w:可以在此目录中创建文件
useradd NAME:增加用户 -u UID:指定用户所属主ID -g GID:指定基本组ID或者组名(此组必须首先存在才能用) -G GID:定额外组(附加组),可以指定多个,彼此之间用逗号隔开即可(此附加
 建立一个和用户同名的目录。 -s 指定shell,路径最后是etc/shells文件内规定的shell路径。 -M 不给用户创建家目录 -r 创建一个系统用户,共系统调用,并不建立家目录 
 
finger命令:查看用户账户信息 
 


24、用户账户属性管理

usermod:修改账户的属性 
 
passwd USERNAME -l:锁定账户 -U:解锁账户 -d:删除用户密码 -n:用户密码最短时间 -x:用户密码最长使用时间 
 
chown:改变文件属主、属组,只有管理员是也此命令 
 somefile的属主一样(不需要指定属主) 
 
chgrp:修改文件属组 
 
chmod:修改文件的用户权限 
 


32、输入、输出重定向

输出重定向:> 覆盖输出(会覆盖原文件内的内容) : >> 追加输出(不覆盖原文件的内容) set -C :禁止对已经存在文件使用覆盖重定向 set +c :关闭上述功能 
 2>:重定向错误输出,不能输出正确信息 
 2>>:追加方式实现错误输出 &>:重定向标准输出或错误输出至同一个文件。 时覆盖方式 
 
sed:流编辑器,把文本中的某一行读取到内存中进行处理,此内存空间称为模式空间。
 默认不编辑原文件,只对模式空间内的数据进行处理,处理结束后,将没模式空间打印至
 p:显示符合条件的行。 
 r FILE :将指定的文件的内容添加至符合条件的行处 
 w FILE :将地址指定范围内的内容另存至指定的文件中 
 
vim:文本编辑器,全屏、模式化的编辑器 
 编辑模式(命令模式):默认 
 i:在当前光标所在字符的前面,转为输入模式 
 a:在当前光标所在字符的后面,转为输入模式 
 键入esc键。 3、末行模式:必须从编辑模式进入末行模式 
 键入:即可。 4、末行模式-->编辑模式 
 wq=x 保存退出 2、编辑模式下退出 
 #h:移动#(数字)个字符 2、以单词为单位移动 
 w:移动下一个单词的词首 
 e:移动到当前单词的词尾或者下一个单词的词尾 
 b:移动到当前单词的词首或者上一个单词的词首 
 #w:一次跳#个单词。 3、行内跳转 0:跳到行首(绝对行首) ^:跳到第一个非空白字符的行首 
 $:绝对行尾 4、行间跳转 
 #G:直接跳转至第#行上。 G:直接跳转至最后一行 
 x:删除光标所在处的单个字符 
 #x:删除光标所在处及向后的共#个字符 
 d命令与跳转命令结合使用 
 #d跳转符:删除跳转符指定的#个字符 
 dd:删除当前光标所在行 
 #dd:删除包括光标所在行之内的#行 
 $:最后一行 +#:向下的#行 
 p(小写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的下方,如果
 复制或删除的内容为非整行,则粘贴至光标所在字符的后面 P(大写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的上方,如果
 复制或删除的内容为非整行,则粘贴至光标所在字符的前面 
 vim先删除内容,再转换为输入模式:c 
 cc:删除一行,并进入输入模式。 
 u:撤销上一次操作,连续u命令可以撤销此前的n次操作 
 在末行模式下使用s命令 
 g:全局 i:忽略大小写 .,$-1 :当前行到倒数第一行 1,$表示全文 
 
 let:相当于一个小的计算器 
 
locate:查找文件,非实时的、模糊匹配,全系统文件数据库的查找命令 
 updatedb:手动生成文件数据库,新安装的系统没有数据库的,速度快
find:实时查找、精确、遍历指定目录中的所有文件完成查找,速度慢、支持众多
 格式:find 查找路径 查找标准 查找到以后的处理运作 
 查找路径:默认为当前目录 
 查找标准:默认为指定路径下的所有文件 
 还支持文件名通配符:*:任意长度的任意字符 -iname \'FILENAME\':文件名匹配不区分大小写 -regex PATTERN:基于正则表达式进行文件名匹配 -user USERNAME:基于文件所属主进行匹配查找 -group GROUPNAME:基于文件的属组进行查找 -uid UID:基于文件的uid,用户被删了以后id号会保存下来 -gid GID:文件组 -nouser:查找没有属主的文件 -nogroup:查找没有属组的文件 -type :根据文件的类型来查找 
 支持[+|-]#: 5:五天那一天访问 -5:五天之内 +5:至少五 天之外 
 执行动作: -print:默认的,显示 -ls:类似ls -l的形式显示匹配到的每个文件的详细信息 -ok COMMAND {} \;每个操作需要用户确认 执行命令,必须以\;结尾。 {}代表匹配到的文件。 -exec COMMAND {} \;不需要确认,执行命令,必须以\;结尾。{}代表
 
suid:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者所属主 
 添加文件的SUID:chmod u+s FILE chmod u-s FILE 如果FILE本来原来就有执行权限,则SUID显示为s,否则为大SSGID:运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属
 三个用户同属一个基本组,并要求基本组具有查看、编辑权限。。 
 
sticky:规定在一个公共目录,每个人都可以创建文件、删除自己的文件,但不
 
facl:利用文件扩展保持额外的访问权限 
 u:设定用户的时候,后面加上u:UID:perm 
 
whoami:显示当前用户是谁,su半切换的时候显示的是切换之前的那个用户
who:查看当前登录系统的用户以及他所登录的终端 -r:显示当前运行级别 -H:第一回列表显示各列名称 
 w:显示比who更详细的信息
last:显示当前系统上的登录日志(/var/log/wtmp文件),包括系统用户和
 last -n 数字:只显示最近几次的登录信息
lastb:显示用户错误的登录常识 
 lastb -n 数字:只显示最近几次错误的登录信息。
lastlog:显示每个用户最近一次成功登录的信息 
 
mail:邮件查看,可以查看邮件,查看以后就会放到用户的家目录内mbox文件夹内。 -s主题 
 
hostname:显示当前主机的名称 
 fg:如当前主机的名字为空,或者(none)或者为(localhost),就将其
 
ln SRC DEST:创建硬链接 -s:创建软连接 -i:显示文件的inode号 -v:显示执行结果 硬件连接: 1、只能对文件创建,不能应用于目录,文件的硬链接次数为2 2、不能夸文件系统 3、创建硬链接会增加文件被连接的次数
p:显示当前磁盘上的分区
mmkfs:创建文件系统 
 
-E:用于指定额外的文件系统属性; -N#:指定inode个数;
blikd:查询或查看块设备的属性,其中有包含文件系统的信息
e2lable:专门用于查看或定义卷标 
 
tune2fs:调整文件系统的相关属性 -j:不损坏原有数据,将ext2升级为ext3,但是不能降级 -L LABLE:设定或修改卷标 -m #:调整预留百分比 -r #:预留块数 -o:设置默认挂载选项,其中有一个是acl,acl是一个功能,但需要挂载才能
 使用,否则是不能用的 -c #:指定挂在次数达到#次之后进行自检,指定0-1表示关闭此功能,不自
 
dumpe2fs:以显示文件系统中超级块信息或文件的属性信息,
 同上面的tun2fs -l 选项类似,都是很重要的命令,
 其中也显示超级块的信息,FREE是空闲的意思 -h:表示只显示超级块中的信息
fsck:检查并修复Linux文件系统 -t TYPE:指定文件系统类型 -a:自动修复
e2fsck:专门用来检查修复ext2或ext3的命令 -a或-p:自动修复; -f :强行修复;
mount:挂载文件系统 
 挂载点:挂载点就是个目录 
 1,此目录没有被其他进程使用; 
 3,目录中原有的文件将会暂时隐***ount相关参数 
 -a:表示挂载/etc/fstab文件中指定的所有的文件系统 
 -n:默认情况下,mount每挂载一个设备,都会把挂载的设备信息保存至
 /etc/mtab文件;使用-n选项意味着挂载设备时,不把信息写入此文件; 
 -t FSTYPE:指定正在挂载设备上的文件系统的类型;不使用此选项时,
 mount会调用blkid命令获取对应文件系统的类型; 
 -r:只读挂载,挂载光盘时常用此选项 
 -o:指定而外的文件系统挂载选项,即指定文件系统启用的属性 
 async:表示异步写入 
 atime:表示更新时间戳 
 auto:表示这个磁盘设备能被使用-a选项自动挂载 
 remount:重新挂载当前系统 
 dev:允许其他磁盘设备 
 ower:允许普通用户挂载 
 loop:挂载本地回环设备 
 
上面两个都可以,卸载时只要指定一个就可以了
free:查看系统上的物理内存和交换内存的使用情况,默认字节 -m:以M为单位显示 
 buffers是缓冲 cached是缓存:的目的是重复使用,避免过慢的设备遭
mkswap:创建交换分区 
 
dd:转换和复制文件,复制的是最底层的数据流 
 创造出一个大小为1G的镜像文件,而这个镜像文件能够直接mkswap并且启动起来都是
 
gzip:压缩,压缩完成后会删除源文件 -d:解压 -#:1-9个压缩级别,默认为6 gunzip:解压 
 zcat:不解压的情况,查看文本GZ文件的内容
bzcat:不解压的情况,查看文本bz2文件的内容
zip:压缩目录,即归档又压缩的工具 
 


74、cpio:制作归档或展开归档文件

read:shell脚本内可以实现交互式的操作 
 
文件,一便以后进行装配
watch:周期性的执行指定命令,并以全屏方式显示结果
 
3G,再缩减物理卷边界、 1、不能在线缩减,得先卸载 2、确保缩减后的空间大小能储存原来所有文件 3、在缩减之前应该强行检查文件,以确保文件系统处于一致性状态
awk:从文件中筛选符合条件的内容
 print $0:显示一行中的所有字段
 
ifconfig:查看和配置系统的网络信息 [ethX]:显示某个网卡信息 -a:显示所有的网卡信息
 
route:查看本机的路由信息 -n:以数字的方式显示主机信息
 
ip:功能比较强大的网络命令
 ip link:配置网络接口属性
 show:显示所有网络接口信息
 
uname -r:查看系统内核版本
 
mget 下载多个文件到本地
rpm:安装rpm包的工具
 
yum:安装软件命令,可以自动解决软件包直接的依赖关系。
 list:显示yum仓库内的软件
 groupinfo 组名:显示组包含包信息(如果组名中间有空格,使用”“
 

89、源码程序安装命令

netstat:查看系统信息 -r:显示路由信息 -rn:以数字的方式显示 -t:显示tcp链接 -u:显示udp链接 -l:显示端口监听状态 -p:显示监听指定套接字的进行的进程号及进程名 -tunlp:常用组合,数字显示tcp、udp的链接情况
ps:查看进程信息 BSD风格常用选项:
 a:显示所有与终端有关的进程 ?:表示与终端无关
 x:显示所有与终端无关的进程
 
top:动态显示进程信息
支持交互,交互命令 M: 根据驻留内存大小进行排序 P:根据CPU使用百分比进行排序 T: 根据累计时间进行排序
 l: 是否显示平均负载和启动时间
 t: 是否显示进行和CPU状态相关信息
 m: 是否显示内存相关信息
 c: 是否显示完整的命令行信息
常用选项: -d 1 :几秒刷新一次 -b: 批模式显示 -n #:在批模式下,共显示多少批
前台作业:占据了命令提示符
 后台作业:启动之后,释放了命令提示符,后续的操作在后台完成
 ctrl+z键:正在前台的作业送到后台
 bg:让后台停止的作业继续运行
 fg:将前台的作业送到后台
 
mktemp:创建临时文件
 


100、trap命令:可以实现捕捉信号

at:指定在未来的某个时间点执行一次某任务
at -l:显示自己的作业列表
 at -d 作业号:删除作业
batch:和at用法相似,只是执行是在系统空闲的时候执行计划任务。
cron:不间断允许的服务
系统cron定义格式:
分钟 小时 天 月 周 用户 任务
用户cron任务定义格式
 
ssh 172.....:直接以当前客户端上登陆的用户登陆远程主机
scp:远程复制文件的命令
 
screen:模拟多个窗口,窗口关闭后还可以调出来,常用于需要执行很长时间的时候,
screen:打开一个新的屏幕
exit:退出当前屏幕
 
文件属性: -:普通文件 
 
 文件权限: 9位数字,每3位一组 
 文件所属主(owner) 
 文件的属组(group) 
 文件大小(size),单位默认是字节 
 
 ls常用选项: -l:显示文件属性,ls -l=ll -h:做相应的单位转换显示 -a:显示所有文件 -A:显示...以为的所有文件 -d:显示目录自身属性 -i:显示文件的缩影接点号码(index node ,inode) -r:逆序显示文件列表 -R:递归显示文件
cd:回到用户的家目录 cd - :在当前目录和前一次所在的目录来回切换 cd ..:切换至其父目录
date:显示系统时间 
 clock:显示硬件时间 
 hwclock -W:把系统时间同步到硬件时间 
 hwclock -s:把硬件时间同步到系统时间 
 
b:向前翻一屏 ENTER:向后翻一行 ?KEYWORK:向前查找关键字 n:下一个关键字位置 N:前一个关键字
rmdir:删除目录 -p:递归创建 -V:显示创建信息
rm:删除文件 -i:交互式删除 -f:暴力删除 -r:递归删除 
 
touch:创建文件 -c:文件存在的时候不在创建 -a:只改变文件的访问时间 -m:只改变文件的修改时间 -t:自己设定文件的时间戳(年月日时分.秒),与a、m配合使用
cp:文件复制,规则:只有最后一个为目标。复制一个文件到一个文件 或者 多个文件
 文件则替换! ============================================================== -r:递归复制目录 -i:交互式显示复制 -f:强制复制,覆盖 -p:保留源文件的属性,时间戳 -a:保留源文件的所有属性 -P:复制链接文件时保存为链接(默认是复制链接所指向的文件) -d:复制时保持链接 -a:归档复制,常用与备份
mv:移动或重命名文件 
 
cat:连接并显示文件的信息,是全部显示文件内的信息 -n:在显示的时候可以显示行号,这个行号只是显示出来,跟文件内容没有 关系 -E:显示每一行的行结束符,所以linux中文本文件的行结束符是$符 -T:可以显示制表符 -v:显示其他的非打印字符 -A:显示所有的符号
more:more的作用同cat是相同的,只不过这时我们可以通过手动来翻屏,更加方便
 ,more:只支持向后翻,翻到最后
 less:显示文件信息,默认不退出显示,q即可退出 
 b:向前翻一屏 ENTER:向后翻一行 
 关键字查找 /KEYWORD:查找关键字
head:显示文件的前几行,默认是10-NUM:显示前多少行 
 tail:显示文件的后几行,默认是10-NUM:显示后多少行 -f:查看文件尾部,而且不退出,等待显示后续追加的新内容;
cut:用于剪切数据的内容 -d:指定字段分隔符,默认的是空格 cut -d: -f7 空格符 cut -d\'\' -f:指定要剪切显示的字段 -f 1 表示显示第一个字段 cut -f1 -f 1,3表示显示第一个和第3个字段 -f 1-3表示显示从13的字段
sort:文本排序,仅仅是对显示文件的排序,而不影响源文件的顺序,是根据ASSII
r:可读,可利用类似 cat等命令查看文件内容 w:可写,可以编辑或删除此文件 x:可执行,可以再命令提示符下当做命令提交给内核运行。 r:可以对此目录执行LS以列出内部的所有文件 w:可以在此目录中创建文件
useradd NAME:增加用户 -u UID:指定用户所属主ID -g GID:指定基本组ID或者组名(此组必须首先存在才能用) -G GID:定额外组(附加组),可以指定多个,彼此之间用逗号隔开即可(此附加
 建立一个和用户同名的目录。 -s 指定shell,路径最后是etc/shells文件内规定的shell路径。 -M 不给用户创建家目录 -r 创建一个系统用户,共系统调用,并不建立家目录 
 
finger命令:查看用户账户信息 
 


24、用户账户属性管理

usermod:修改账户的属性 
 
passwd USERNAME -l:锁定账户 -U:解锁账户 -d:删除用户密码 -n:用户密码最短时间 -x:用户密码最长使用时间 
 
chown:改变文件属主、属组,只有管理员是也此命令 
 somefile的属主一样(不需要指定属主) 
 
chgrp:修改文件属组 
 
chmod:修改文件的用户权限 
 


32、输入、输出重定向

输出重定向:> 覆盖输出(会覆盖原文件内的内容) : >> 追加输出(不覆盖原文件的内容) set -C :禁止对已经存在文件使用覆盖重定向 set +c :关闭上述功能 
 2>:重定向错误输出,不能输出正确信息 
 2>>:追加方式实现错误输出 &>:重定向标准输出或错误输出至同一个文件。 时覆盖方式 
 
sed:流编辑器,把文本中的某一行读取到内存中进行处理,此内存空间称为模式空间。
 默认不编辑原文件,只对模式空间内的数据进行处理,处理结束后,将没模式空间打印至
 p:显示符合条件的行。 
 r FILE :将指定的文件的内容添加至符合条件的行处 
 w FILE :将地址指定范围内的内容另存至指定的文件中 
 
vim:文本编辑器,全屏、模式化的编辑器 
 编辑模式(命令模式):默认 
 i:在当前光标所在字符的前面,转为输入模式 
 a:在当前光标所在字符的后面,转为输入模式 
 键入esc键。 3、末行模式:必须从编辑模式进入末行模式 
 键入:即可。 4、末行模式-->编辑模式 
 wq=x 保存退出 2、编辑模式下退出 
 #h:移动#(数字)个字符 2、以单词为单位移动 
 w:移动下一个单词的词首 
 e:移动到当前单词的词尾或者下一个单词的词尾 
 b:移动到当前单词的词首或者上一个单词的词首 
 #w:一次跳#个单词。 3、行内跳转 0:跳到行首(绝对行首) ^:跳到第一个非空白字符的行首 
 $:绝对行尾 4、行间跳转 
 #G:直接跳转至第#行上。 G:直接跳转至最后一行 
 x:删除光标所在处的单个字符 
 #x:删除光标所在处及向后的共#个字符 
 d命令与跳转命令结合使用 
 #d跳转符:删除跳转符指定的#个字符 
 dd:删除当前光标所在行 
 #dd:删除包括光标所在行之内的#行 
 $:最后一行 +#:向下的#行 
 p(小写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的下方,如果
 复制或删除的内容为非整行,则粘贴至光标所在字符的后面 P(大写):如果删除的或复制的为正行内容,则粘贴至光标所在含行的上方,如果
 复制或删除的内容为非整行,则粘贴至光标所在字符的前面 
 vim先删除内容,再转换为输入模式:c 
 cc:删除一行,并进入输入模式。 
 u:撤销上一次操作,连续u命令可以撤销此前的n次操作 
 在末行模式下使用s命令 
 g:全局 i:忽略大小写 .,$-1 :当前行到倒数第一行 1,$表示全文 
 
 let:相当于一个小的计算器 
 
locate:查找文件,非实时的、模糊匹配,全系统文件数据库的查找命令 
 updatedb:手动生成文件数据库,新安装的系统没有数据库的,速度快
find:实时查找、精确、遍历指定目录中的所有文件完成查找,速度慢、支持众多
 格式:find 查找路径 查找标准 查找到以后的处理运作 
 查找路径:默认为当前目录 
 查找标准:默认为指定路径下的所有文件 
 还支持文件名通配符:*:任意长度的任意字符 -iname \'FILENAME\':文件名匹配不区分大小写 -regex PATTERN:基于正则表达式进行文件名匹配 -user USERNAME:基于文件所属主进行匹配查找 -group GROUPNAME:基于文件的属组进行查找 -uid UID:基于文件的uid,用户被删了以后id号会保存下来 -gid GID:文件组 -nouser:查找没有属主的文件 -nogroup:查找没有属组的文件 -type :根据文件的类型来查找 
 支持[+|-]#: 5:五天那一天访问 -5:五天之内 +5:至少五 天之外 
 执行动作: -print:默认的,显示 -ls:类似ls -l的形式显示匹配到的每个文件的详细信息 -ok COMMAND {} \;每个操作需要用户确认 执行命令,必须以\;结尾。 {}代表匹配到的文件。 -exec COMMAND {} \;不需要确认,执行命令,必须以\;结尾。{}代表
 
suid:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者所属主 
 添加文件的SUID:chmod u+s FILE chmod u-s FILE 如果FILE本来原来就有执行权限,则SUID显示为s,否则为大SSGID:运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属
 三个用户同属一个基本组,并要求基本组具有查看、编辑权限。。 
 
sticky:规定在一个公共目录,每个人都可以创建文件、删除自己的文件,但不
 
facl:利用文件扩展保持额外的访问权限 
 u:设定用户的时候,后面加上u:UID:perm 
 
whoami:显示当前用户是谁,su半切换的时候显示的是切换之前的那个用户
who:查看当前登录系统的用户以及他所登录的终端 -r:显示当前运行级别 -H:第一回列表显示各列名称 
 w:显示比who更详细的信息
last:显示当前系统上的登录日志(/var/log/wtmp文件),包括系统用户和
 last -n 数字:只显示最近几次的登录信息
lastb:显示用户错误的登录常识 
 lastb -n 数字:只显示最近几次错误的登录信息。
lastlog:显示每个用户最近一次成功登录的信息 
 
mail:邮件查看,可以查看邮件,查看以后就会放到用户的家目录内mbox文件夹内。 -s主题 
 
hostname:显示当前主机的名称 
 fg:如当前主机的名字为空,或者(none)或者为(localhost),就将其
 
ln SRC DEST:创建硬链接 -s:创建软连接 -i:显示文件的inode号 -v:显示执行结果 硬件连接: 1、只能对文件创建,不能应用于目录,文件的硬链接次数为2 2、不能夸文件系统 3、创建硬链接会增加文件被连接的次数
p:显示当前磁盘上的分区
mmkfs:创建文件系统 
 
-E:用于指定额外的文件系统属性; -N#:指定inode个数;
blikd:查询或查看块设备的属性,其中有包含文件系统的信息
e2lable:专门用于查看或定义卷标 
 
tune2fs:调整文件系统的相关属性 -j:不损坏原有数据,将ext2升级为ext3,但是不能降级 -L LABLE:设定或修改卷标 -m #:调整预留百分比 -r #:预留块数 -o:设置默认挂载选项,其中有一个是acl,acl是一个功能,但需要挂载才能
 使用,否则是不能用的 -c #:指定挂在次数达到#次之后进行自检,指定0-1表示关闭此功能,不自
 
dumpe2fs:以显示文件系统中超级块信息或文件的属性信息,
 同上面的tun2fs -l 选项类似,都是很重要的命令,
 其中也显示超级块的信息,FREE是空闲的意思 -h:表示只显示超级块中的信息
fsck:检查并修复Linux文件系统 -t TYPE:指定文件系统类型 -a:自动修复
e2fsck:专门用来检查修复ext2或ext3的命令 -a或-p:自动修复; -f :强行修复;
mount:挂载文件系统 
 挂载点:挂载点就是个目录 
 1,此目录没有被其他进程使用; 
 3,目录中原有的文件将会暂时隐***ount相关参数 
 -a:表示挂载/etc/fstab文件中指定的所有的文件系统 
 -n:默认情况下,mount每挂载一个设备,都会把挂载的设备信息保存至
 /etc/mtab文件;使用-n选项意味着挂载设备时,不把信息写入此文件; 
 -t FSTYPE:指定正在挂载设备上的文件系统的类型;不使用此选项时,
 mount会调用blkid命令获取对应文件系统的类型; 
 -r:只读挂载,挂载光盘时常用此选项 
 -o:指定而外的文件系统挂载选项,即指定文件系统启用的属性 
 async:表示异步写入 
 atime:表示更新时间戳 
 auto:表示这个磁盘设备能被使用-a选项自动挂载 
 remount:重新挂载当前系统 
 dev:允许其他磁盘设备 
 ower:允许普通用户挂载 
 loop:挂载本地回环设备 
 
上面两个都可以,卸载时只要指定一个就可以了
free:查看系统上的物理内存和交换内存的使用情况,默认字节 -m:以M为单位显示 
 buffers是缓冲 cached是缓存:的目的是重复使用,避免过慢的设备遭
mkswap:创建交换分区 
 
dd:转换和复制文件,复制的是最底层的数据流 
 创造出一个大小为1G的镜像文件,而这个镜像文件能够直接mkswap并且启动起来都是
 
gzip:压缩,压缩完成后会删除源文件 -d:解压 -#:1-9个压缩级别,默认为6 gunzip:解压 
 zcat:不解压的情况,查看文本GZ文件的内容
bzcat:不解压的情况,查看文本bz2文件的内容
zip:压缩目录,即归档又压缩的工具 
 


74、cpio:制作归档或展开归档文件

read:shell脚本内可以实现交互式的操作 
 
文件,一便以后进行装配
watch:周期性的执行指定命令,并以全屏方式显示结果
 
3G,再缩减物理卷边界、 1、不能在线缩减,得先卸载 2、确保缩减后的空间大小能储存原来所有文件 3、在缩减之前应该强行检查文件,以确保文件系统处于一致性状态
awk:从文件中筛选符合条件的内容
 print $0:显示一行中的所有字段
 
ifconfig:查看和配置系统的网络信息 [ethX]:显示某个网卡信息 -a:显示所有的网卡信息
 
route:查看本机的路由信息 -n:以数字的方式显示主机信息
 
ip:功能比较强大的网络命令
 ip link:配置网络接口属性
 show:显示所有网络接口信息
 
uname -r:查看系统内核版本
 
mget 下载多个文件到本地
rpm:安装rpm包的工具
 
yum:安装软件命令,可以自动解决软件包直接的依赖关系。
 list:显示yum仓库内的软件
 groupinfo 组名:显示组包含包信息(如果组名中间有空格,使用”“
 

89、源码程序安装命令

netstat:查看系统信息 -r:显示路由信息 -rn:以数字的方式显示 -t:显示tcp链接 -u:显示udp链接 -l:显示端口监听状态 -p:显示监听指定套接字的进行的进程号及进程名 -tunlp:常用组合,数字显示tcp、udp的链接情况
ps:查看进程信息 BSD风格常用选项:
 a:显示所有与终端有关的进程 ?:表示与终端无关
 x:显示所有与终端无关的进程
 
top:动态显示进程信息
支持交互,交互命令 M: 根据驻留内存大小进行排序 P:根据CPU使用百分比进行排序 T: 根据累计时间进行排序
 l: 是否显示平均负载和启动时间
 t: 是否显示进行和CPU状态相关信息
 m: 是否显示内存相关信息
 c: 是否显示完整的命令行信息
常用选项: -d 1 :几秒刷新一次 -b: 批模式显示 -n #:在批模式下,共显示多少批
前台作业:占据了命令提示符
 后台作业:启动之后,释放了命令提示符,后续的操作在后台完成
 ctrl+z键:正在前台的作业送到后台
 bg:让后台停止的作业继续运行
 fg:将前台的作业送到后台
 
mktemp:创建临时文件
 


100、trap命令:可以实现捕捉信号

at:指定在未来的某个时间点执行一次某任务
at -l:显示自己的作业列表
 at -d 作业号:删除作业
batch:和at用法相似,只是执行是在系统空闲的时候执行计划任务。
cron:不间断允许的服务
系统cron定义格式:
分钟 小时 天 月 周 用户 任务
用户cron任务定义格式
 
ssh 172.....:直接以当前客户端上登陆的用户登陆远程主机
scp:远程复制文件的命令
 
screen:模拟多个窗口,窗口关闭后还可以调出来,常用于需要执行很长时间的时候,
screen:打开一个新的屏幕
exit:退出当前屏幕
 
  • 数据保险箱(CDCS)是腾讯云提供给您的更高安全系数的数据安全管理服务。客户可以通过控制台、API 多样化方式简单、快速地接入,实现海量文件数据的精细化安全管理,符合监管和合规要求。

    关注技术领域的头条文章

    聚合全网技术文章,根据你的阅读喜好进行个性推荐

Linux列数据 条件替换

聚合全网技术文章,根据你的阅读喜好进行个性推荐

深圳市奥思网络科技有限公司版权所有

我要回帖

更多关于 提取pdf文字 的文章

 

随机推荐