与其他命令不同的是sed命令在处理数据之前,需要预先提供一组规则,sed会按照此规则来处理数据。...用法: sed [参数] 操作 [文件] 常见参数 -n:只显示经过sed处理的行 -e:执行多个命令 -f:执行含有sed命令的文件 -r:支持扩展正则表达式(默认为基础正则表达式) -i:直接修改读取的文件内容...daemon bin sys sync ## 进阶2 # 查看test.txt文件 (base) zwang@ken_bioinfo:~$ cat test.txt This is a test file Linux...test.txt | sed -n '/file/p' This is a test file 更多内容请点击左下方阅读原文~ 参考资料 C语言中文网 http://c.biancheng.net/linux.../sed.html 鸟哥的Linux私房菜
例子 [root@localhost ~]# logname root 注意 注意区分whoami和logname这两个命令;比如我们以用户 root 打开的终端,然后切换到了用户 user2。...该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 logname,info coreutils 'logname invocation'。...logout 退出当前登录的Shell 补充说明 logout命令用于退出当前登录的Shell,logout指令让用户退出系统,其功能和login指令相互对应。...语法 logout cupsdisable 停止指定的打印机 补充说明 cupsdisable命令用于停止指定的打印机。...cupsenable 启动指定的打印机 补充说明 cupsenable命令用于启动指定的打印机。 语法 cupsenable [选项] [参数] 选项 -E:当连接到服务器时强制使用加密。
pstree 以树状图的方式展现进程之间的派生关系 补充说明 pstree命令以树状图的方式展现进程之间的派生关系,能够直观显示进程之间的关联。
setsid 在新的会话中运行程序 补充说明 setsid 命令子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用 setsid 来实现。...而命令行或脚本中可以通过使用命令 setsid 来运行程序实现。setsid 帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。...ctty: 将控制终端设置为当前控制终端 -f, --fork: 总是 fork -w, --wait: 等待程序退出,并使用相同的返回 实例 可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上...C:不捕获致命信号 -D:不进行 DNS 参数测试 -N:以非守护进程模式运行 -X:强制进入完全调试模式 squidclient squid服务器的客户端管理工具 补充说明 squidclient 命令使用...authorized_keys 文件上,ssh-copy-id 命令也会给远程主机的用户主目录(home)和~/.ssh 和~/.ssh/authorized_keys 设置合适的权限。
ls 显示目录内容列表 补充说明 ls命令是list的缩写,用于显示目标列表,是Linux中使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。...anaconda-ks.cfg install.log install.log.syslog satools 显示文件的inode信息 索引节点(index inode简称为“inode”)是Linux
mkinitrd mkinitrd命令用于建立要载入ramdisk的映像文件,供Linux开机时使用。...补充说明 mkinitrd命令用于重新封包核心,例如当你修改一个设备的驱动并需要将其添加到核心级别时,就需要重新封包核心,将新的配置编译到核心内部。...@localhost tmp]# file myinitrd.img myinitrd.img: ASCII cpio archive (SVR4 with no CRC) pstree pstree命令以树状图的方式展现进程之间的派生关系...补充说明 pstree命令以树状图的方式显示进程之间的派生关系,显示效果比较直观。
groupadd 用于创建一个新的工作组 补充说明 groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。...free 显示内存的使用情况 补充说明 free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。...实例 以总和的形式显示内存的使用信息: free -t 周期性的查询内存使用信息,每10s 执行一次命令: free -s 10 显示内存使用情况: free -m total used free shared...为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式: Buffer Cache:针对磁盘块的读写...所以我们看Linux,只要不使用swap的交换空间,就不用担心自己的内存太少。如果常常swap用很多,可能你就要考虑加物理内存了。这也是Linux看内存是否够用的标准。
usermod 用于修改用户的基本信息 补充说明 usermod 命令用于修改用户的基本信息。usermod 命令不允许你改变正在线上的使用者帐号名称。...当 usermod 命令用来改变 user id,必须确认这名 user 没在电脑上执行任何程序。你需手动更改使用者的 crontab 档。也需手动更改使用者的 at 工作档。...-L newuser1 解除对 newuser1 的锁定: usermod -U newuser1 增加用户到用户组中: apk add shadow # 安装 shadow 包, usermod 命令包含在...lutixiaya [root@node-1 ~]# ls /home/ [root@node-1 ~]# ls /data/ new_home groupmod 更改群组识别码或名称 补充说明 groupmod 命令更改群组识别码或名称
exportfs 管理NFS共享文件系统列表 补充说明 exportfs命令用来管理当前NFS共享的文件系统列表。 参数: -a 打开或取消所有目录共享。...-i 忽略 /etc/exports 文件,从而只使用默认的和命令行指定的选项。 -r 重新共享所有目录。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。...expr 一款表达式计算工具 补充说明 expr命令是一款表达式计算工具,使用它完成表达式的求值操作。...实例 result=`expr 2 + 3` result=$(expr $no1 + 5) gzexe 用来压缩可执行文件 补充说明 gzexe命令用来压缩可执行文件,压缩后的文件仍然为可执行文件,在执行时进行自动解压缩...这个命令也可以看成是gunzip命令的一个扩展。 语法 gzexe [选项] [参数] 选项 -d:解压缩被gzexe压缩过的可执行文件。 参数 文件:指定需要压缩的可执行文件。
今天就来讲一下 (自己的理解) linux中的 systemd Systemd 什么是systemd?...是一个 Linux 系统中的初始化系统和系统管理器,它负责启动系统中的各个进程,并管理它们的生命周期。...在Linux系统中,init是一个用于初始化系统进程的初始化系统,是系统引导过程中的第一个进程(PID 1)。...因此,Systemd提供了更灵活、功能更强大的解决方案,适应了现代Linux系统的需求。...systemd-cgtop 查看cgroups(控制组)资源使用情况的命令行工具 这只是Systemd命令的一小部分,还有其他许多命令和选项,具体使用取决于你的需求和正在管理的系统
在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。...1.命令简介 umask 为 Shell 内建命令,用于设置创建文件时的权限掩码。 权限掩码由 3 个八进制数字组成,将 777(八进制)减掉权限掩码后,即可得到新建文件的默认权限。...2.命令格式 umask [-p] [-S] [MODE] 后不跟任何选项与参数单独执行 umask,则以八进制格式显示当前权限掩码。
ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,本篇文章重点为大家讲解一下Linux...下ping命令使用实例。...可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。 ...默认情况下,Linux系统的TTL值为64或255.WindowsNT/2000/XP系统的TTL值为128.Windows98系统的TTL值为32.UNIX主机的TTL值为255. ...ping命令用的较多的就这6类的,大家有可能在项目中会用到的。
find命令思维导图 Find命令是linux中最常用且重要的命令之一,用于检索文件所在的位置,可以根据多种参数组合进行检索:文件名称,文件权限,文件属组,文件类型,文件大小等。...基于此,本文将用实例讲解find命令常用场景: 基本使用 -name 指定文件名 $ find /etc -name passwd /etc/cron.daily/passwd /etc/pam.d/passwd
sudo 以其他身份来执行命令 补充说明 sudo 命令用来以其他身份来执行命令,预设的身份为 root。在 /etc/sudoers 中设置了可执行 sudo 指令的用户。...第一个 ALL 是指网络中的主机,我们后面把它改成了主机名,它指明 foobar 可以在此主机上执行后面的命令。第二个括号里的 ALL 是指目标用户,也就是以谁的身份去执行命令。...最后一个 ALL 当然就是指命令名了。...例如,我们想让 foobar 用户在 linux 主机上以 jimmy 或 rene 的身份执行 kill 命令,这样编写配置文件: foobar linux=(jimmy, rene) /...操作符来从 ALL 中 “剔出” 一些命令一般是没什么效果的,一个用户完全可以把那个命令拷贝到别的地方,换一个名字后再来运行。
补充说明 groupdel命令用于删除指定的工作组,执行该命令会修改系统文件包括/etc/group和/etc/gshadow。如果该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。...补充说明 groupmod命令用于更改群组识别码或名称。当需要更改群组的识别码或名称时,可以使用groupmod命令来完成这项任务。
blkid 查看块设备的文件系统类型、LABEL、UUID等信息 补充说明 在Linux下可以使用 blkid 命令对查询设备上所采用文件系统类型进行查询。...要使用这个命令必须安装 e2fsprogs 软件包。...显示所有设备文件系统: sudo blkid -s TYPE 显示所有设备: sudo blkid -o device 以列表方式查看详细信息: sudo blkid -o list dmidecode 在Linux...系统下获取有关硬件方面的信息 补充说明 dmidecode 命令可以让你在Linux系统下获取有关硬件方面的信息。...dmidecode 命令有个很有用的选项 -t,可以按指定类型输出相关信息,假如要获得处理器方面的信息,则可以执行: [root@localhost ~]# dmidecode -t processor
du命令 du命令用于显示每个文件和目录的磁盘使用空间。...补充说明 du命令也可以用来查看使用空间,但与df命令不同的是,Linux的du命令是用于查看文件和目录磁盘使用空间的,因此与df命令有一些区别。.../Linux.gif 16 ..../qr.png 只显示总和的大小 ubuntu@VM-0-14-ubuntu:~/git-work/linux-command/assets$ du -s . 1932 ....显示总和的大小且易读 ubuntu@VM-0-14-ubuntu:~/git-work/linux-command/assets$ du -sh . 1.9M .
uuto 将文件传送到远端的UUCP主机 补充说明 uuto命令是一个script文件,实际上执行的是uucp命令,用于将文件传送到远程UUCP主机,并在完成后通过邮件通知远程主机上的用户。...语法 uuto [文件] [目的] 例子 将文件传送到远程UUCP主机localhost的tmp目录,在命令提示符中直接输入如下命令: uuto ..../testfile localhost/tmp 该命令通常没有输出。 uupick 命令处理传送进来的文件 补充说明 uupick命令用于处理传送进来的文件。...在命令行直接输入如下命令: uupick -s localhost 该命令通常没有输出。 uucico UUCP文件传输服务程序 补充说明 uucico命令用于命令UUCP文件传输服务程序。...在命令提示符下直接输入如下命令: uucico -r1 提示:该命令一般没有输出。
ifconfig ifconfig 命令用于配置和显示 Linux 内核中网络接口的网络参数。用 ifconfig 命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。...SSH 登录 Linux 服务器操作要小心,关闭了就不能开启了,除非你有多个网卡。
$:把上个命令的参数作为 cd 参数使用。 关于切换到上一个工作目录的说明 cd -:命令会首先显示要切换到的目标目录,然后再进入。 cd ${OLDPWD}:命令会直接切换到上一个工作目录。...shopt -u cdable_vars 注意 该命令是 bash 内建命令,相关的帮助信息请查看 help 命令。...建议您在编写脚本的过程中如有必要使用 cd 命令时,请增加必要的注释以用于提醒阅读者当前工作目录,以免出现诸如找不到文件这类问题的发生。
领取专属 10元无门槛券
手把手带您无忧上云