![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 84
yofer张耀琦
我喜欢自己开朗的性格
展开
-
netstat 的10个基本用法
via:https://linux.cn/article-2434-1.htmlNetstat 简介Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 n转载 2015-09-13 17:18:13 · 654 阅读 · 0 评论 -
Linux磁盘 - fdisk,partprobe, mkfs, mke2fs, fsck, badblocks, mount, mknod
磁盘分区: fdisk[root@www ~]# fdisk [-l] 装置名称选项与参数:-l :输出后面接的装置所有的 partition 内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的 partition 均列出来。范例:找出你系统中的根目录所在磁盘,并查阅该硬盘内的相关信息[root@www ~]# df /原创 2015-08-03 16:17:23 · 2432 阅读 · 0 评论 -
Linux文件与目录的默认权限与隐藏权限 - umask, chattr, lsattr, SUID, SGID, SBIT, file
文件默认权限:umask[root@www ~]# umask0022 [root@www ~]# umask -Su=rwx,g=rx,o=rx默认的情况如下:若使用者创建为『文件』则默认『没有可运行( x )权限』,亦即只有 rw 这两个项目,也就是最大为 666 分,默认权限如下:-rw-rw-rw-若使用者创建为『目录』原创 2015-08-02 11:30:14 · 1159 阅读 · 0 评论 -
Linux文件系统的简单操作 - df, du, ln
现在我们知道磁盘的整体数据是在 superblock 区块中,但是每个各别文件的容量则在 inode 当中记载的。 那在文字接口底下该如何叫出这几个数据呢?底下就让我们来谈一谈这两个命令:df:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用在推估目录所占容量)df[root@www ~]# df [-ahikHTm] [目录或文件名原创 2015-08-03 14:36:37 · 1848 阅读 · 0 评论 -
Linxu命令与文件的搜索 - which, whereis, locate, find
which (寻找『运行档』)[root@www ~]# which [-a] command选项或参数:-a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名[root@www ~]# which ifconfig/sbin/ifconfig [ro原创 2015-08-02 11:57:33 · 660 阅读 · 0 评论 -
Linux文件内容查阅 - cat, tac, nl, more, less, head, tail, od
cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!nl 显示的时候,顺道输出行号!more 一页一页的显示文件内容less 与 more 类似,但是比 more 更好的是,他可以往前翻页!head 只看头几行tail 只看尾巴几行od 以二进位的方式读取文件内容!cat (concatenate)[root@www原创 2015-08-02 10:42:18 · 1640 阅读 · 0 评论 -
Linux文件与目录管理 - ls, cp, mv
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称[root@www ~]# ls [--color={never,auto,always}] 目录名称[root@www ~]# ls [--full-time] 目录名称选项与参数:-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)-A :全部的文件,连同隐藏档,但不包括 . 与 .原创 2015-08-01 22:51:55 · 875 阅读 · 0 评论 -
Linux的常用命令(1) - 指定运行级别
命令:init [0123456]运行级别0:关机1:单用户2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字原创 2015-07-20 22:34:50 · 897 阅读 · 0 评论 -
Linux - info
基本上,info与man的用途其实差不多,都是用来查询命令的用法或者是文件的格式。但是与man page一口气输出一堆信息不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。 所以,你可以将info page想成是文本模式的网页显示数据。[vbi原创 2015-07-30 15:27:32 · 680 阅读 · 0 评论 -
操作系统 - Linux进程实现的内部结构
在进程描述符中进入几个字段来表示进程之间的父子关系和兄弟关系。 图3-4显示了一组进程间的亲属关系。 表3-4:建立非亲属关系的进程描述符字段 在某些情况下,内核必须能从进程的PID到处对应的进程描述符指针,顺序扫描进程链表并检查进程描述符的pid字段是可行但相当低效的。为了加速查找,原创 2015-08-27 16:19:52 · 1611 阅读 · 0 评论 -
使用 Linux 的 strace 命令跟踪/调试程序的常用选项
原文:http://linoxide.com/linux-command/linux-strace-command-examples/作者: Raghu在调试的时候,strace能帮助你追踪到一个程序所执行的系统调用。当你想知道程序和操作系统如何交互的时候,这是极其方便的,比如你想知道执行了哪些系统调用,并且以何种顺序执行。这个简单而又强大的工具几乎在所有的转载 2015-08-26 21:09:16 · 810 阅读 · 0 评论 -
Centos下grep命令简介
grep命令简介grep 是一个最初用于Unix操作系统的命令行工具。在给出文件列表或标准输入后,grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的行或文本。grep 可根据提供的匹配模式列表,查询文件中的匹配行.发现匹配行后,行内容会被标准输出(默 认),如果使用了其它参数,可以产生其它格式的输出grep 用于匹配文本,它对输入行的长度没有限转载 2015-08-12 14:11:48 · 9789 阅读 · 1 评论 -
Linux - 简单好用的计算器 bc
如果在文本模式当中,突然想要作一些简单的加减乘除,偏偏手边又没有计算器!这个时候要笔算吗? Linux有提供一支计算程序,那就是bc。你在命令列输入bc后,屏幕会显示出版本信息, 之后就进入到等待指示的阶段。如下所示:bc默认仅输出整数,如果要输出小数点下位数,那么就必须要运行 scale=number ,那个number就是小数点位数,例如:原创 2015-07-30 14:29:18 · 1632 阅读 · 0 评论 -
在 Linux 下用 mkdir 命令来创建目录和子目录
mkdir 是什么呢Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于内建命令。运行 mkdir 命令你可以在你的控制台直接键入 mkdir 来使用它。$ mkdir默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。下面是参考示例:mkdir command从上图看出,我们创建了名为 off翻译 2015-08-12 10:17:45 · 28501 阅读 · 0 评论 -
Linux - EXT2文件系统
文件系统特性 举例来说,windows 98 以前的微软操作系统主要利用的文件系统是 FAT (或 FAT16),windows 2000 以后的版本有所谓的 NTFS 文件系统,至于 Linux 的正统文件系统则为 Ext2 (Linux second extended file system, ext2fs)这一个。此外,在默认的情况下,windows 操作系统是不会认识 L原创 2015-08-03 12:02:46 · 1508 阅读 · 0 评论 -
Linux权限与命令间的关系
极重要!权限与命令间的关系:我们知道权限对於使用者帐号来说是非常重要的,因为他可以限制使用者能不能读取/创建/删除/修改文件或目录! 在这一章我们介绍了很多文件系统的管理命令,第六章则介绍了很多文件权限的意义。在这个小节当中, 我们就将这两者结合起来,说明一下什么命令在什么样的权限下才能够运行吧!^_^一、让使用者能进入某目录成为『可工作目录』的基本权限为何:可使用的命令:例如原创 2015-08-02 13:59:56 · 1052 阅读 · 0 评论 -
Shell Scripts - 条件语句,case语句,function功能
修改之前的代码 1.判断 $1 是否为 hello,如果是的话,就显示 "Hello, how are you ?"; 2.如果没有加任何参数,就提示使用者必须要使用的参数下达法; 3.而如果加入的参数不是 hello ,就提醒使用者仅能使用 hello 为参数。 有兴趣要侦原创 2015-08-08 15:00:26 · 912 阅读 · 1 评论 -
Linux - 延伸正则表达式
RE 字符意义与范例+意义:重复『一个或一个以上』的前一个 RE 字符范例:搜寻 (god) (good) (goood)... 等等的字串。 那个 o+ 代表『一个以上的 o 』所以,底下的运行成果会将第 1, 9, 13 行列出来。egrep -n 'go+d' regular_express.txt?意义:『零个或一个』的前一个 RE 字符原创 2015-08-07 16:18:39 · 569 阅读 · 0 评论 -
Linux - Shell变量的配置守则
变量的配置守则变量与变量内容以一个等号『=』来连结,如下所示: 『myname=VBird』等号两边不能直接接空格符,如下所示为错误: 『myname = VBird』或『myname=VBird Tsai』变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误: 『2myname=VBird』变量内容若有空格符可使用双引号『"』或单引号『'』将变原创 2015-08-06 21:46:22 · 514 阅读 · 0 评论 -
Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs
在每个管线后面接的第一个数据必定是『命令』喔!而且这个命令必须要能够接受 standard input 的数据才行,这样的命令才可以是为『管线命令』,例如 less, more, head, tail 等都是可以接受 standard input 的管线命令啦。至于例如 ls, cp, mv 等就不是管线命令了!因为 ls, cp, mv 并不会接受来自 stdin 的数据。 也就是说,管线命令主原创 2015-08-07 14:31:13 · 2475 阅读 · 1 评论 -
Linux配置文件系统及程序的限制 - ulimit
想象一个状况:我的 Linux 主机里面同时登陆了十个人,这十个人不知怎么搞的, 同时开启了 100 个文件,每个文件的大小约 10MBytes ,请问一下, 我的 Linux 主机的内存要有多大才够? 10*100*10 = 10000 MBytes = 10GBytes ... 老天爷,这样,系统不挂点才有鬼哩!为了要预防这个情况的发生,所以我们的 bash 是可以『限制用户的某些系统资源』的原创 2015-08-07 10:18:13 · 671 阅读 · 0 评论 -
Linux变量键盘读取、数组与声明: read, array, declare
[root@www ~]# read [-pt] variable选项与参数:-p :后面可以接提示字符!-t :后面可以接等待的『秒数!』这个比较有趣~不会一直等待使用者啦!范例一:让用户由键盘输入一内容,将该内容变成名为 atest 的变量[root@www ~]# read atestThis is a test [root@www ~]# echo $at原创 2015-08-07 10:13:14 · 1422 阅读 · 0 评论 -
Linux - vim按键说明
第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果你将右手放在键盘上的话,你会发现 hjkl原创 2015-08-06 19:37:17 · 1022 阅读 · 0 评论 -
Linux变量内容的删除、取代与替换
变量内容的删除与取代范例一:先让小写的 path 自定义变量配置的与 PATH 内容相同[root@www ~]# path=${PATH}[root@www ~]# echo $path/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/原创 2015-08-07 10:45:23 · 5269 阅读 · 3 评论 -
Linux - Bash shell的功能;内建命令type
命令编修能力 (history): bash 的功能里头,鸟哥个人认为相当棒的一个就是『他能记忆使用过的命令!』 这功能真的相当的棒!因为我只要在命令列按『上下键』就可以找到前/后一个输入的命令!而在很多 distribution 里头,默认的命令记忆功能可以到达 1000 个!也就是说, 你曾经下达过的命令几乎都被记录下来了。 这么多的命令记录在哪里呢?在原创 2015-08-06 20:24:54 · 1422 阅读 · 0 评论 -
Linux其他常见压缩备份工具 - dd,cpio
dd dd 可以读取磁碟装置的内容(几乎是直接读取磁区"sector"),然后将整个装置备份成一个文件呢!真的是相当的好用啊~ dd 的用途有很多啦~但是我们仅讲一些比较重要的选项,如下:[root@www ~]# dd if="input_file" of="output_file" bs="block_size" \> count="number原创 2015-08-06 14:56:19 · 1238 阅读 · 1 评论 -
Linux完整备份工具 - dump, restore(现在基本不用这两个)
dump 其实 dump 的功能颇强,他除了可以备份整个文件系统之外,还可以制定等级喔!什么意思啊! 假设你的 /home 是独立的一个文件系统,那你第一次进行过 dump 后,再进行第二次 dump 时, 你可以指定不同的备份等级,假如指定等级为 1 时,此时新备份的数据只会记录与第一次备份所有差异的文件而已。 看不懂吗?没关系!我们用一张简图来说明。原创 2015-08-06 14:35:34 · 7181 阅读 · 2 评论 -
Linux打包命令 - tar
上一篇文章谈到的命令大多仅能针对单一文件来进行压缩,虽然 gzip 与 bzip2 也能够针对目录来进行压缩, 不过,这两个命令对目录的压缩指的是『将目录内的所有文件 "分别" 进行压缩』的动作! 而不像在 Windows 的系统,可以使用类似 WinRAR 这一类的压缩软件来将好多数据『包成一个文件』的样式。 这种将多个文件或目录包成一个大文件的命令功能,我们可以称呼他是一原创 2015-08-06 14:00:10 · 2636 阅读 · 0 评论 -
Linux常见压缩命令 - gzip,zcat,bzip2,bzcat
几个常见的压缩文件扩展名*.Z compress 程序压缩的文件;*.gz gzip 程序压缩的文件;*.bz2 bzip2 程序压缩的文件;*.tar tar 程序打包的数据,并没有压缩过;*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩*.tar.bz2 tar 程序打包的原创 2015-08-06 13:25:24 · 2455 阅读 · 0 评论 -
在 Vim 中设置 Tab 为4个空格
缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的。在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:set tabstop=4set softtabstop=4set shiftwid原创 2015-08-14 20:44:45 · 4407 阅读 · 0 评论 -
Linux - 设置Centos控制台模式的分辨率
因为我的Centos是用VMware虚拟机安装的,所以这里和直接安装的Centos修改值不太一样。修改文件:注意是在启动的系统条目后面"quiet"字段的加上 vga=0x364Vmware下面的linux控制台分辨率对应为:所以这里我设置成了1280*720*32。我的windows显示器分辨率为1600*900,所以我把linux设置成128原创 2015-08-12 16:31:49 · 2960 阅读 · 0 评论 -
Linux - man page
使用man date来查看date命令的详细信息。lucifer@lucifer-virtual-machine:~$ man date DATE(1) User Commands DATE(1) # 请注意上面这个括号内的数字 NAME <==这个命令的完整全名,如下所示为date且说原创 2015-07-30 15:15:42 · 754 阅读 · 0 评论 -
Linux - 文件权限
ls是『list』的意思,重点在显示文件的文件名与相关属性。而选项『-al』则表示列出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件)。第一栏代表这个文件的类型与权限(permission):第一个字符代表这个文件是『目录、文件或链接文件等等』:当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;当为[ -原创 2015-07-31 10:43:24 · 694 阅读 · 0 评论 -
Linux - 主机的细部权限规划:ACL 的使用
ACL 是 Access Control List 的缩写,主要的目的是在提供传统的 owner,group,others 的 read,write,execute 权限之外的细部权限配置。ACL 可以针对单一使用者,单一文件或目录来进行 r,w,x 的权限规范,对于需要特殊权限的使用状况非常有帮助。那 ACL 主要可以针对哪些方面来控制权限呢?他主要可以针对几个项目: 使用原创 2015-08-09 17:20:52 · 865 阅读 · 0 评论 -
Linux - 有效群组(effective group)与初始群组(initial group),groups,newgrp
每个使用者在他的 /etc/passwd 里面的第四栏有所谓的 GID ,那个 GID 就是所谓的『初始群组 (initial group) 』!也就是说,当用户一登陆系统,立刻就拥有这个群组的相关权限的意思。 举例来说,我们上面提到 dmtsai 这个使用者的 /etc/passwd 与 /etc/group 还有 /etc/gshadow 相关的内容如下:[root原创 2015-08-09 16:58:42 · 3290 阅读 · 0 评论 -
Linux - script练习
首先HelloWorld对谈式脚本:变量内容由使用者决定随日期变化:利用date进行文件的创建比较直接运行与利用source来运行脚本的区别原创 2015-08-07 18:55:20 · 490 阅读 · 0 评论 -
Linux基础正则表达式字符汇整(characters)
RE 字符意义与范例^word意义:待搜寻的字串(word)在行首!范例:搜寻行首为 # 开始的那一行,并列出行号grep -n '^#' regular_express.txtword$意义:待搜寻的字串(word)在行尾!范例:将行尾为 ! 的那一行列印出来,并列出行号grep -n '!$' regular_express.tx原创 2015-08-07 15:37:12 · 884 阅读 · 0 评论 -
Linux - grep的一些进阶选项
[root@www ~]# grep [-A] [-B] [--color=auto] '搜寻字串' filename选项与参数:-A :后面可加数字,为 after 的意思,除了列出该行外,后续的 n 行也列出来;-B :后面可加数字,为 befer 的意思,除了列出该行外,前面的 n 行也列出来;--color=auto 可将正确的那个撷取数据列出颜色范例一:用 dmesg 列出核原创 2015-08-07 14:57:27 · 800 阅读 · 1 评论 -
Linux - test测试标志的意思总结
测试的标志代表意义1. 关於某个档名的『文件类型』判断,如 test -e filename 表示存在否-e该『档名』是否存在?(常用)-f该『档名』是否存在且为文件(file)?(常用)-d该『档名』是否存在且为目录(directory)?(常用)-b该『档名』是否存在且为一个 block dev原创 2015-08-07 21:02:59 · 1276 阅读 · 0 评论 -
Linux - sed 工具
我们先来谈一谈 sed 好了, sed 本身也是一个管线命令,可以分析 standard input 的啦! 而且 sed 还可以将数据进行取代、删除、新增、撷取特定行等等的功能呢!很不错吧~ 我们先来了解一下 sed 的用法,再来聊他的用途好了![root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed原创 2015-08-07 15:58:45 · 728 阅读 · 0 评论