工作中常用的一些Linux指令,简单易记还实用(二)

文编|JavaBuild

哈喽,大家好呀!我是JavaBuild,以后可以喊我鸟哥,嘿嘿!俺滴座右铭是不在沉默中爆发,就在沉默中灭亡,一起加油学习,珍惜现在来之不易的学习时光,等工作之后,你就会发现,想学习真的需要挤时间,厚积薄发啦!

工作中,离不开Linux系统,很多刚步入职场的小白,往往对于Linux操作系统的使用都显得生疏,最主要的就是对一些常用的指令记忆不熟练,下面就罗列一些使用度比较高的一些Linux指令,一起来巩固学习一下。这一部分的指令就稍微偏一点了,是接着上一篇博客后面写的,感兴趣的朋友可以回头看看前一篇,再回来看这个。

11、Linux指令-less

浏览文件命令,less 可以随意浏览文件,less 在查看之前不会加载整个文件

常用参数:

-i 忽略搜索时的大小写

-N 显示每行行号

-o <文件名> 将less输出的内容在指定的文件中保存起来

-s 显示连续空行为一行

/字符串 向下搜索“字符串”的功能

?字符串 向上搜索“字符串”的功能

-x <数字> 将tab键显示为规定的数字空格

空格键 滚动一行

回车键 滚动一页

[pagedown] 向下发动一页

[pageup] 向上翻动一页

ps -aux | less -N  ps查看进程信息并通过less分页显示,显示行号

less a.log b.log 查看多个文件,可以使用n查看下一个,使用怕p查看前一个

12、Linux指令-tail

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用来查看日志文件

常用参数:

-f 循环读取(常用于查看程序执行后递增的日志文件)

-n<行数> 显示行数(从后向前)

tail -n 100 显示后100行日志文件

tail -f log.log 循环读取日志文件逐渐增加的内容

tail -200f log.log 循环读取日志文件后200行的内容

13、Linux指令-head

显示开头或结尾命令 head 用来显示档案的开头至标准输出中,默认 head 命令打印文件的开头 10 行

常用参数:

-n <行数> 显示的行数(行数为复数表示从后向前数)

head a.log -n 20 显示a.log文件中前20行数据

head -c 20 a.log 显示a.log文件前20字节

head -n -10 a.log 显示a.log最后10行数据

14、Linux指令-which

这个指令平时用的比较少,主要功能是PATH 中搜索某个系统命令的位置,并返回第一个搜索结果 which 命令,可以看到某个系统命令是否存在,执行命令的位置。

which ls  查看 ls 命令的执行文件位置

15、Linux指令-locate

搜索文档数据库命令 locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 由 cron daemon 周期性调用 locate 命令在搜寻较快,但最近才建立或刚更名的,可能会找不到 locate 与 find 命令相似,可以使用正则匹配查找

常用参数:

-l num 要显示的行数

-f 将特定的档案系统排除在外

-r 使用正则运算符作为寻找条件

locate pwd 查找文件名中包换pwd的所有文件

locate /etc/sh 搜索etc目录下的所有以sh开头的文件

locate -r '^/var.*txt$' 查找/var目录下,以txt结尾的文件

16、Linux指令-find

查找文件树命令,用于在文件树中查找文件,并作出相应的处理。

命令格式:find pathname -options [-print -exex -ok ...]

命令参数:

pathname:查找的目录路径

        ~表示home目录

        .表示当前目录

        /表示根目录

-print:匹配的文件输出到标准输出

-exec:对匹配的文件执行该参数所给出的shell命令

-ok:和-exec作用相同,不过是以一种更安全的模式来执行该参数所给出的shell命令,在执行每一个命令前,都会给出提示,让用户来确定是都执行。

-options:表示查找方式,如下是其具体选项

-name 按照文件名查找文件

-perm 按照文件权限查找文件

-user 按照文件属主查找文件

-group 按照文件所属的组来查找文件

-type 查找某一类型的文件

        b 块设备文件

        d 目录

        c 字符设备文件

        l 符号链接文件

        p 管道文件

        f 普通文件

-size n :[c] 查找文件长度为n块文件,带有c时表示文件字节大小

-amin n 查找系统中最后n分钟访问的文件

-atime n 查找系统中最后n*24小时访问的文件

-cmin n 查找系统中最后n分钟被改变文件状态的文件

-ctime n 查找系统中最后n*24小时被改变文件状态的文件

-mmin n 查找系统中最后n分钟被改变文件数据的文件

-mtime n 查找系统中最后n*24小时被改变文件数据的文件

-maxdepth n 最大查找目录深度

-prune 选项来指出需要忽略的目录

-newer 查找更改时间比某个文件新,但比另外一个文件旧的所有文件

find . -name '[A-Z]*.txt' -print 在当前目录及子目录中,查找大写字母开头的txt文件

find . -mtime -2 -type f -print  查找两天内被更该过的文件

find . -name 'del.txt' -ok rm {} \; 查找名为del.txt的文件并删除,删除前提示确认

find logs -type f -mtime +5 -exec -ok rm {} \;在 /logs目录中查找更改时间在5日以前的文件并删除它们

17、Linux指令-chmod

用于改变 linux 系统文件或目录的访问权限 该命令有两种用法:一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法 每一文件或目录的访问权限都有三组,每组用三位代号表示:

文件属主的读、写和执行权限

与属主同组的用户的读、写和执行权限

系统中其他用户的读、写和执行权限常用参数:

-c 当发生改变时,报告处理信息

-R 处理指定目录以及其子目录下的所有文件

权限范围:

u:目录或者文件的当前的用户

g:目录或者文件的当前的群组

o:除了目录或者文件的当前用户或者群组之外的用户

a:所有的用户及群组

权限代号:

r :读权限,用数字4表示

w :写权限,用数字2表示

x :执行权限,用数字1表示

- :删除权限,用数字0表示

s :特殊权限

chmod -R 755 目录名称

18、Linux指令-tar

压缩和解压文件 tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成

命令参数:

-c 建立新的压缩文件

-f 指定压缩文件

-r 添加文件到已经压缩文件包中

-u 添加改了和现有的文件到压缩包中

-x 从压缩包中抽取文件

-t 显示压缩文件中的内容

-z 支持gzip压缩

-j 支持bzip2压缩

-Z 支持compress解压文件

-v 显示操作过程

示列:

tar -cvf log.tar 1.log,2.log 将1.log和2.log文件全部打成tar包

tar -zcvf /temp/log.tar.gz /log 将/log下所有文件及目录打包到指定的目录,并使用gz压缩

tar -ztvf /temp/log.tar.gz 查看刚打包的文件内容

tar -zxvf log.tar.gz 解压这个log.tar.gz文件

tar --exclude /log/mylog/ -zcvf /tmp/loglog.tar.gz /log  压缩打包/log,排除/log/mylog

19、Linux指令-chown

将指定文件的拥有者改为指定的用户或组,操作权限为root用户

用户可以是用户名或者用户 ID

组可以是组名或者组 ID

文件是以空格分开的要改变权限的文件列表,支持通配符常用参数:

-c 显示更改部分的信息

-R 处理指定的目录及子目录

chown -c log:log a.txt 改变文件a.txt的拥有者和群组都为log,并显示改变信息

chown -c :log a.txt 改变文件a.txt的群组为log,并显示改变信息

chown -c log a.txt  改变文件a.txt的拥有者为log,并显示改变信息

chown -cR log: log/ 改变文件夹log及子文件、目录属主为log

20、Linux指令-df

显示磁盘空间使用情况

获取硬盘被占用空间,剩余空间等信息。默认所有当前被挂载的文件系统的可用空间都会显示

默认情况下,磁盘空间以 1KB 为单位进行显示常用参数:

-a 全部文件系统列表

-h 以方便阅读的方式显示信息

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地磁盘

-T 列出文件系统类型

未完待续… 更多指令,请看第二更博客!!!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容