![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
延鹏飞飞飞飞
初级测试工程师
展开
-
每天一个linux指令——man
man 是一个在线帮助的入口,an interface to the on-line reference manuals。man page中常见的参数说明代号 代表内容1用户再shell环境中可以操作的指令或可执行文件。2系统核心可呼叫的函数与工具等3一些常用的函数或者函式库,大部分为C的函式库4装置档案的原创 2016-12-12 11:22:38 · 501 阅读 · 0 评论 -
每天一个linux命令——tar
tar:打包文档或者目录,打包不是压缩,打包是将一大堆文件先打成一个包,然后再用压缩程序进行压缩。tar的选项比较多,下面说几个常用的参数组合。tar -cvf file.tar file 将file打包,不压缩,-f选项合起来写要写在最后,或者分开写,例如-cv -ftar -zcvf file.tar.gz file 将file打包,用gzip压缩tar -jcvf file.原创 2017-02-07 10:30:48 · 554 阅读 · 0 评论 -
每天一个linux命令——特殊权限
档案的特殊权限包括SUID,SGID,SBIT三个。SUID指的是Set UID,当档案所有者的执行权限的x变为s时,表示该档案具有SUID权限。SUID有下面的功能:SUID只对二进制程序有效;执行者对该程序要具有执行权限;权限只在执行过程中有效;执行者具有执行权限的前提下执行时,会赋予它改程序拥有者的权限例如在看鸟哥linux书的时候的一个例子,二进制程序/usr/bi原创 2017-01-16 10:53:33 · 342 阅读 · 0 评论 -
每天一个linux命令——touch
touch 修改文件的时间属性或者建立空文件;文件的时间属性有三个:mtime,atime,ctime。mtime:文档的内容修改的时间。atime:文档的读取或执行后修改的时间。ctime:文档属性修改的时间,即关联Inode的修改都会改变ctime。语法:touch [ 选项 ] [ 参数 ]选项:-a:--time=atime,修改文件的atime为当前系统时间。原创 2017-01-12 11:07:57 · 383 阅读 · 0 评论 -
每天一个linux命令——chmod
chmod 修改文件或者目录的权限码语法:chmod [ 选项 ] [ 数字或者字符权限表示 ] filename选项:-c:类似于-v,仅显示更改部分-f:不显示错误信息-R:递归处理-v:显示指令执行过程--reference=参考文件或目录权限码表示:权限分为拥有者u,群组g,其他o,权限码读权限r值为4,写权限w值为2,执行权限x值为1例如: 7原创 2016-12-26 10:48:38 · 1249 阅读 · 0 评论 -
每天一个linux命令——which
which是根据当前用户的环境变量来搜寻执行档的档名。语法:which [ 选项 ] [ 参数 ]选项:-a:显示当前环境变量路径中所有符合的执行挡参数:指令名,或者指令名列表示例:which pwd/bin/pwd有些命令是搜索不到的,比如linux内置的命令,比如cd。原创 2017-01-17 10:12:08 · 239 阅读 · 0 评论 -
每天一个linux命令——chattr/lsattr
chattr 设置档案和目录的隐藏属性语法:chattr +/-/=[ 属性] [ 选项 ] [ 档案或者目录]属性:A:设置了A属性,当你读取或者执行此档案时,他的访问时间atime不会被修改S:设置了S属性,修改文档会同步写入磁盘中a:设置了a属性,该档案只能增加内容,不能删除或者修改内容,只有root能设置ac:设置了c属性,会自动将档案压缩,读取时自动解压,存储原创 2017-01-13 10:27:27 · 318 阅读 · 0 评论 -
每天一个linux命令——cut
cut:用来显示行中的指定部分,删除文件中指定字段。语法:cut [ 选项 ] [ 参数 ]选项:-d:指定字段的分隔符,默认的字段分隔符为“TAB”-f:显示指定字段的内容-c:以字符为单位取出固定字符区间参数:通过管线命令的标准输出,或者文件内容示例:ypf@ubuntu:~$ echo $PATH|cut -d ":" -f 3 以:为分隔符的第三原创 2017-02-17 10:34:45 · 2906 阅读 · 0 评论 -
每天一个linux命令——sed
sed:是一个流编辑器,非常擅长处理行文本文件,处理时,把当前的行存储在临时缓冲区,成为“模式空间”,处理完成后将缓冲区的内容送往屏幕,接着处理下一行,直到文件末尾。文件内容没有改变,除非使用重定向。替换操作sed 's/需要替换的部分/替换成的部分/' fileroot@ubuntu:~/shell# cat file.txt bookss bookbookss book原创 2017-02-28 15:16:58 · 500 阅读 · 0 评论 -
每天一个linux命令——tr
tr 替换或者删除文字语法:tr [ 选项] [ 参数1[ , 参数2 ] ]选项:-d:删除讯息中的[参数]这个字符串-s:取代掉重复的字符参数:文本、正则表达式或者相互替换的两个对应的文本规则示例:root@ubuntu:/# echo "i am ypf"|tr -d "am"i ypfroot@ubuntu:/# echo "i am cl原创 2017-02-20 10:29:44 · 520 阅读 · 0 评论 -
每天一个linux命令——split
split 分割文件,提高可读性,生成日志语法:split [ 选项] [ 参数 ] PREFIX选项:-b:按档案大小分割,可加单位,例如b,k,m等。-l:按行数分割-d:使用数字作为后缀-a:后接数字,和-d一起用,规定数字后缀的长度PREFIX:分割后档案名称的前缀参数:档案或者没档案的时候用 - 代表标准输出或输入示例:root@ubunt原创 2017-02-20 10:56:28 · 314 阅读 · 0 评论 -
每天一个linux命令——find
find:查找指定目录下的文档语法:find 路径 [ 选项 ] [ 参数 ]常见选项:-type:搜索的文档类型,f是档案,d是目录,l是链接,c是字符设备,b是块设备,s套接字,p是FIFO-i:忽略大小写-name:档案的名称,可以用通配符-maxdepth:搜索的最长深度-mindepth:搜索的最小深度-regex:指定字符串作为寻找文件或目录的范本样原创 2017-03-01 16:28:40 · 517 阅读 · 0 评论 -
每天一个linux命令——type
type:内建命令,查看命令的类型。语法:type [ 选项 ] [ 参数 ]选项:-t:显示是file、alias或者builtin,分别表示是外部命令、命名别名或者内建命令-p:如果命令是外部命令,则显示绝对路径-a:显示命令的类型示例:原创 2017-02-15 10:37:02 · 579 阅读 · 0 评论 -
每天一个linux命令——tail
tail 输出文件的后面部分,默认输出后十行语法:tail [ 选项 ] [ 参数 ]选项:-c:输出文件尾部个字节内容-f:显示文件最新追加的内容-q:当多个文件时,不输出各个文件名-s:后加秒数,通常与-f连用--help--version参数:单个文档多个文档,多个文档时每个文档前会标注文档名称示例:tail file 输出fi原创 2017-01-11 10:23:59 · 748 阅读 · 0 评论 -
每天一个linux命令——压缩命令
gzip:压缩或者解压档案,压缩后的档案默认为档案原名.gz,原文档没了。语法:gzip [ 选项 ] [ 参数 ]选项:-d:解压缩的参数-c:将压缩的数据输出到屏幕上,可通过数据流重导向来处理-v:显示压缩比-数字:1~9,1最快,但压缩比最差,9最慢,压缩比最好,默认是6示例:gzip test 压缩后的文件是test..gzgzip -d test.原创 2017-02-06 10:09:35 · 237 阅读 · 0 评论 -
每天一个linux指令——cd
cd 切换工作目录。语法:cd [ 选项 ] [ 参数 ]-P-L:-PL都不是很常见,主要用于符号链接的切换。-:仅存在这个选项时,切换到上一个工作目录,即保存在OLDPWD中的目录。参数:绝对路径/相对路径~:家目录,也可以用~ypf,进入ypf的家目录-:上一个目录,OLDPWD..:上级目录.:本级目录注只执行cd时,进入家目录。原创 2016-12-27 11:24:00 · 288 阅读 · 0 评论 -
每天一个linux命令——pwd
pwd print working directory 打印出当前工作路径的绝对路径。语法:pwd [ 选项 ]-P:显示实际的绝对路径,一般用于通过符号链接进入的路径。--help--version示例:/test-->/home/ypf/work/testcd /testpwd显示 /testpwd -P显示 /home/ypf/work/tes原创 2016-12-27 11:31:09 · 591 阅读 · 0 评论 -
每天一个linux命令——cp
cp 复制文件或者目录语法cp [ 选项 ] 源文件 目标文件常用选项:-a:相当于pdr-d:复制链接文件,目标文件也是指向源文件链接的链接文件或目录。-i:目标文件已存在时,会询问是否覆盖-p:连同档案的属性一起复制。常用于备份-r:递归复制,用于复制目录-s:复制为符号链接文件,也就是快捷方式,链接文件被删除,符号链接文件失效。-l:进行硬式链接的连结原创 2017-01-04 11:14:16 · 2777 阅读 · 0 评论 -
每天一个linux命令——rm
rm 移除档案或者目录语法:rm [ 选项 ] [ 参数 ]选项:-f:忽略不存在的档案,不会出现警告信息;-i:删除前会再次询问用户是否动作-r:递归删除,通常用在删除目录。参数:单个档案单个目录,通常用-r选项多个并列档案正则匹配的多个档案示例:删除单个档案rm -f ypf删除目录及目录下的所有文件rm -rf ypf/原创 2017-01-06 15:25:13 · 274 阅读 · 0 评论 -
每天一个linux命令——mv
mv 将文件从一个目录移到另一个目录中,或者将文件或者目录重新命名。语法:mv [ 选项 ] [ 参数 ]选项:-b:当目标文件存在时,覆盖前,为其创建一个备份-f:若目标文件或目录与源文件或目录重复,则直接覆盖-i:若源文件或目录和目标文件或目录重复,覆盖前会询问-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作参数:源文件:单个文件,单个目录,多原创 2017-01-06 15:39:05 · 292 阅读 · 0 评论 -
每天一个linux命令——mkdir
mkdir 创建目录语法:mkdir [ 选项 ] [ 参数 ]选项:-m:设定目录的权限码,可以是数字,可以是ugo表示,a=rx。不设定的话,目录权限依照umask来定。-p:依次建立目录,适用于直接建立多级目录,/test1/test2/test3-v:打印出每个创建目录的信息-Z:设置安全上下文,当使用SELinux时有效--help--version原创 2016-12-30 10:14:12 · 579 阅读 · 0 评论 -
每天一个linux指令——chgrp
chgrp用来改变文件或者是目录所属的用户组。语法:chgrp [选项] [用户组 [用户组……] ]选项:-c:类似于 -v ,仅回报更改的部分-f:不显示错误信息-h:只修改符号链接的文件-R:递归处理,将指令目录下的所有文件及子文件目录一并处理-v:显示指令执行过程--reference=参考文件或目录:把指定文件或目录的所属群组全部设成和参考文件或目录的原创 2016-12-20 11:01:47 · 314 阅读 · 0 评论 -
每天一个linux命令——date
date 根据给定格式显示日期或者设置系统日期时间。print or set the system date and time命令所在路径:/bin/datedate [OPTION]...[+FORMAT]常用参数描述:-d 显示字符串描述的时间-r 显示文件的最后修改时间-s 设置时间为“string”--help 显示date命令的帮助信息--version原创 2016-12-09 11:33:15 · 328 阅读 · 0 评论 -
每天一个linux命令——rmdir
删除空目录语法:rmdir [ 选项 ] [ 参数 ]选项:-p:删除多级空目录,删除子目录后,父目录为空,则删除。若删除子目录,父目录不为空,则父目录不会被删除。--help--version参数:一个空目录多个同级空目录多级空目录示例:删除test的空目录rmdir test删除多级空目录,若test1目录中只有test2,test2目录原创 2016-12-30 16:54:04 · 386 阅读 · 0 评论 -
每天一个linux指令——chown
chown 改变指定文件或者路径的拥有者或群组。格式:chown [ 参数 ] [ 拥有者 [ :[ 群组 ] ] ] 文件参数:-c:显示更改的部分信息-f:忽视错误信息-h:修复符号链接-R:递归处理指定目录和目录下的所有文件-v:显示详细的处理信息-deference:作用于符号链接的指向,而不是链接文件本身选择参数:--reference=参考原创 2016-12-21 10:12:01 · 373 阅读 · 0 评论 -
每天一个linux命令——cat
cat 将文档内容打印到屏幕上语法:cat [ 选项 ] [ 参数 ]选项:-n:打印内容的同时,打印每行的序号-b:打印内容的同时,打印每行的序号,但是不打印空白行的序号-s:当遇到多个连续的空白行时,压缩成一个空白行-A:显示特殊字符,相当于-vET-v:列出一些看不出来的特殊字符-E:结尾的断行字符用$表示-T,将tab按键以^I(i的大写)表示参原创 2017-01-09 14:42:38 · 711 阅读 · 0 评论 -
每天一个linux命令——more
more 文本过滤器,基于vi编辑器。语法:more [ 选项 ] [ 参数 ]选项:-数字:指定每屏显示的行数-c:不进行滚屏,每次刷新屏幕-s:多个空白行时,压缩成一个空白行显示参数:一个或多个文本文档操作:空格键:下一页Q:退出示例:more -c file 显示file的内容,下一页刷新屏幕more -c -10 file 显原创 2017-01-10 10:07:30 · 323 阅读 · 0 评论 -
每天一个linux命令——alias
alias:设置命令的别名,可以将较长的命令建立一个简化的别名。命名别名的时候必须用单引号''以防出错。语法:alias 命令='别名'示例:alias ll='ls -al' 给ll设置别名unalias ll 删除ll这个别名alias 或者alias -p 用来查看所有的别名通过alias设置的命令别名,在系统注销时,再次登入就会失效。想要永久生效,将别名写入.b原创 2017-02-15 11:10:35 · 1524 阅读 · 0 评论