
linux命令
文章平均质量分 88
架构师之路魂
在这个代码编织的世界里,我以键盘为剑,以逻辑为盾,行走在技术的巅峰。我是Angus,一个在数字海洋中遨游的探索者,一个在代码森林中狩猎的猎人。
展开
-
Linux必备命令:vi、vim 详解
以 vi 打开一个档案就直接进入一般模式了(这是默认的模式),在这个模式中,你可以使用【上线左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理你的文件数据。在一般模式中可以进行删除、复制、粘贴等动作,但是却无法编辑文件内容,要等你按下【i,I,o,O,a,A】等任意一个字母之后才会进入编辑模式。在这个模式当中,可以提供你【搜索资料】的动作,而读取、存盘、大量取代支付、离开 vi、显示行号等动作是在此模式中达成的!在一般模式当中,输入【:/?原创 2024-12-26 16:50:06 · 855 阅读 · 0 评论 -
细说Linux系统用户/组管理
用户和组是操作系统中一种身份认证资源。每个用户都有用户名、用户的唯一编号uid(user id)、所属组及其默认的shell,可能还有密码、家目录、附属组、注释信息等。每个组也有自己的名称、组唯一编号gid(group id)。一般来说,gid和uid是可以不相同的,但绝大多数都会让它们保持一致,大致属于约定俗成类的概念吧。组分为主组(primary group)和辅助组(secondary group)两种,用户一定会属于某个主组,也可以同时加入多个辅助组。原创 2024-12-17 11:30:23 · 982 阅读 · 0 评论 -
centos6使用df命令,设备名称太长导致换行问题
在centos7执行命令[root@s213 ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos_centos76-root 92G 33G 59G 37% /devtmpfs 3.9G 0 3.9G 0%...原创 2020-04-28 15:03:50 · 750 阅读 · 0 评论 -
linux查询组与用户getent
查询zabbix用户组下面的所有成员getent group zabbix相当于cat /etc/group|grep zabbix查询用户zabbix的passwd信息getent passwd zabbix相当于cat /etc/passwd|grep zabbix查询后,还可以进行重定向getent group zabbix >...原创 2019-11-06 11:29:10 · 1917 阅读 · 0 评论 -
Linux命令之last
last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..] last作用是显示近期用户或终端的登录情况。通过last命令查看该程序的log,管理员可以获知谁曾经或者企图连接系统。 执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录...转载 2018-11-19 17:54:43 · 12625 阅读 · 1 评论 -
vi/vim使用
详细教程:http://www.runoob.com/linux/lvi/vim中可以使用 :s命令来替换字符串inux-vim.htmlvim中 :s命令下面介绍几个简单的用法:s/helllo/sky/ 替换当前行第一个hello为sky:s/helllo/sky/g 替换当前行的所有hello为sky:n,$s/hello/sky 替换第n行开始到最后一行的第...原创 2019-03-15 11:32:32 · 306 阅读 · 0 评论 -
linux命令之stat
1. 获取文件的属性$stat filename1.1 获取文件系统信息$stat -f /dev/sda1 #此获取的是文件系统(分区),而不是文件1.2 stat支持许多取得文件属性的格式代码,基本用法为 :stat -c 格式代码 filename%A 用文件权限代码表示,如-rw-r--r--%a 用八进制数字表示文件权限%b...原创 2019-03-11 17:04:33 · 5157 阅读 · 0 评论 -
Linux命令之curl
一:Linux服务器上使用curl发送携带json数据的post请求post请求,参数是RequestBody形式接收时:curl -H “Content-Type:application/json” -X POST --data ‘{“aaa”:“bbb”}’ http://127.0.0.1:8089/testpost请求,参数是RequestParam形式接收时:cur...原创 2019-04-26 13:50:37 · 330 阅读 · 0 评论 -
Linux命令之grep
一:上下文线控制选项:-A num:匹配到搜索到的行以及该行下面的num行-B num:匹配到搜索到的行以及该行上面的num行-C num:匹配到搜索到的行以及上下各num行grep能找出带有关键字的行,但是工作中有时需要找出该行前后的行,下面是解释1.grep -A 1 keyword filename找出filename中带有keyword的行,输出中除显示该行外,...原创 2019-04-15 15:14:02 · 165 阅读 · 0 评论 -
linux命令之tail
本文介绍Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number...原创 2019-04-15 15:17:22 · 373 阅读 · 0 评论 -
linux命令之nc-nmap-dstat
参考网址1:https://www.cnblogs.com/jjzd/p/6306273.html参考网址2:https://www.cnblogs.com/nmap/p/6148306.html原创 2019-04-23 11:12:59 · 226 阅读 · 0 评论 -
sshpass实现ssh自动输入密码登陆服务器
想实现ssh自动输入密码登录,网上搜了一下,主要有两种方法:1、生成公钥。2、编写expect脚本。这两种方法,用起来都有点复杂,偶然发现一个sshpass,其实sshpass的用法很简单。sshpass简介:ssh登陆不能在命令行中指定密码,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、环境变量中读取。...原创 2019-05-15 14:10:44 · 5691 阅读 · 0 评论 -
java环境配置及jps命令未找到
最近基于CentOS 7下安装hadoop集群,碰到了java环境变量的问题,同时也出现了jps命令无法找到的情况。简要描述一下基于CentOS 7下Java环境的配置及jps命令未找到的处理。一、Java环境配置在安装好了CentOS 7之后,Java环境已经安装好(如没有,则选择的安装类型不包括)如下,我们可以查看Java的版本[root@namenode ~]# java -ver...转载 2019-05-15 15:38:28 · 2712 阅读 · 0 评论 -
shell脚本使用cat和EOF组合添加和删除文件内容
我们经常会碰到这样一个场景:执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!这个时候,就可以使用EOF结合cat命令进行行内容的追加了。下面就对EOF的用法进行梳理:EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名...转载 2018-10-24 15:31:40 · 2464 阅读 · 1 评论 -
sed
1.sed替换特定行的字符串文本内容如下:aaa bbb ccc 111 222 abceee fff ggg 111 222 efg111 222aaa ccc ddd 111 222 acd需求:在有aaa的行中,将 111 替换为 AAA,将 222 替换为 BBB即,输出结果为:aaa bbb ccc AAA BBB abceee fff ggg 111 222 e...原创 2018-10-16 13:34:29 · 9544 阅读 · 0 评论 -
每天一个linux命令:locate
1、命令简介 locate(locate) 命令用来查找文件或目录。 locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被...转载 2018-10-24 11:17:56 · 274 阅读 · 0 评论 -
ll la rwx各代表的数字和权限
当你在linux下用命令ll 或者ls -la的时候会看到这些字眼,这些字眼表示为不同用户组的权限:r:read就是读权限 --数字4表示w:write就是写权限 --数字2表示x:excute就是执行权限 --数字1表示数字 说明 权限 0 没有任何权限 --- 1原创 2017-08-09 11:18:29 · 9170 阅读 · 0 评论 -
linux用ntpdate同步时间
linux用ntpdate同步时间1.先用命令 date 查看系统时间2.进入网址http://www.ntp.org.cn/选择一个IP3.执行命令 ntpdate IP 或者 ntpdate -u IP原创 2017-08-14 15:47:44 · 1770 阅读 · 0 评论 -
Linux Shell脚本编程--curl命令详解
用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网转载 2017-09-05 15:35:40 · 1153 阅读 · 0 评论 -
Linux指令详解chpasswd批量修改用户密码
命令:chpasswd批量修改用户密码工作原理:从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令语法:1:# echo 用户名:密码 | chpasswd2:# chpasswd 参数:-e :如果使用了-e选项,口令将只能以加密的方式传递如果未使用-e选项,口令将按明文的形式传递注意事项1:用户转载 2017-09-05 17:54:03 · 1342 阅读 · 0 评论 -
Linux查找含有某字符串的所有文件
转自:http://151wqooo.blog.51cto.com/2610898/1162118如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有转载 2017-10-11 10:41:58 · 349 阅读 · 0 评论 -
给新手的 10 个有用 Linux 命令行技巧
本文导航-1. 找到正确的命令09%-2. 执行之前的命令16%-3. 使用 midnight 命令29%-4. 在指定时间关闭计算机44%-5. 显示已知用户的信息49%-6. 查找文件55%-7. 用一个命令创建目录树67%-8. 复制文件到多个目录73%-9. 删除大文件79%-10. 在多个 Linux 服务器上运行相同命令84%-总结93%我记得我第一转载 2017-10-11 14:45:55 · 255 阅读 · 0 评论 -
使用 tmux 打造更强大的终端
本文导航-安装并启动 tmux-状态栏-tmux 基础知识-脱离和附加-延伸阅读一些 Fedora 用户把大部分甚至是所有时间花费在了命令行终端上。 终端可让您访问整个系统,以及数以千计的强大的实用程序。 但是,它默认情况下一次只显示一个命令行会话。 即使有一个大的终端窗口,整个窗口也只会显示一个会话。 这浪费了空间,特别是在大型显示器和高分辨率的笔记本电脑屏幕转载 2017-10-11 17:36:54 · 1101 阅读 · 0 评论 -
xargs命令详解
简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:这个命令是错误的find /sbin -perm +700 |ls -l这样才是正确的find /sbin -perm +700 |xargs ls -l xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将转载 2017-10-11 17:44:05 · 954 阅读 · 0 评论 -
linux lsof详解
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用转载 2018-03-09 11:06:50 · 202 阅读 · 0 评论 -
linux的yum更新方式update和upgrade
Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:代码如下:yum -y update升级所有包同时也升级软件和系统内核代码如下:yum -y upgrade只升级所有包,不升级软件和系统内核实验分别测试 yum -y upgrade和yum -y update升级前系统版本: centos5.5内核版本: 2.6.18-194.el5升级前原创 2018-03-12 13:21:38 · 57543 阅读 · 3 评论 -
dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file ...转载 2018-04-26 13:50:56 · 915 阅读 · 0 评论 -
vim
1.vim清空文件所有内容在使用vim编辑器的时候,有时候编辑一个文件,而文件内容比较多,如果需要快速清空整个文件,可以使用一下命令: 在命令模式下,首先执行 gg 这里是跳至文件首行 再执行:dG 这样就清空了整个文件! 还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容,当然你也可以删除了这个文件再新建一个就是了 ...原创 2018-10-17 10:38:36 · 120 阅读 · 0 评论 -
linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都...原创 2017-08-08 15:37:00 · 274 阅读 · 0 评论