随笔分类 - Linux 命令
摘要:1. 简介 Firewalld 是 Linux 中一个灵活的防火墙管理工具,用于配置和管理系统的防火墙规则。 它使用一种服务和区域的概念,将防火墙规则划分为不同的区域,每个区域可以包含多个服务。这种动态的管理方式使得配置更加灵活。 firewalld 实际上是建立在 iptables 之上的一个抽象
阅读全文
摘要:##1. 简介 用于文件重命名, 通过字符串替换的方式修改文件名 ##2. 版本 rename --version 上述命令返回的信息包含 util-linux 则表示为C语言版本, 否则为Perl版本 ###2.1 C语言版本 ####2.1.1 通配符 #####2.1.1 * : 表示任意个字
阅读全文
摘要:##1. 简介 lsof: list of files 可以查询打开文件的进程,查询进程打开的文件等等。 command: 启动命令 pid: 进程号 user: 启动进程的用户 fd: fd信息 type: reg:文件,dir: 目录 name: 文件名称 ##2. 常见参数 lsof: 默认显
阅读全文
摘要:###1. 查看外网IP curl cip.cc ###2. 查看内网IP ip addr show
阅读全文
摘要:【参考文章】: 阮一峰: xargs 命令教程 ###1. 简介 管道符可以将前面命令的输入作为管道符后面命令的输入去执行。 比如: [root@centos ~/shell/xargs]# cat tmp.txt | grep a abcd sbdda 但是并不是所有的命令都支持这种标准输入作为参
阅读全文
摘要:1. 简介 在指定目录下查找指定条件的文件 2. 用法 -user: 指定文件拥有者名称 -uid: 指定uid -group: 指定用户组 -gid: 指定gid -name: 指定文件名的格式,*.txt : 以 txt 结尾的文件,aa*,以aa开头的文件名 -size : 指定大小的文件,+
阅读全文
摘要:###1. 简介 Linux服务器普通的文件上传下载一般用 sz rz 就可以满足要求了,但是遇到大文件(超过4G)时就不好使了。 这是就可以通过将大文件分割为小文件传输,之后再进行文件合并即可。 ###2. split usage: split <option> <input> <prefix>
阅读全文
摘要:【参考文章】: SSH 远程执行任务 ###1. 简介 ssh主要用于远程操作,比如远程登录,执行远程命令,执行远程脚本等 ###2. 用法 ####2.1 远程登录 ssh 191.136.3.1 ssh root@191.136.3.1 ####2.2 远程执行命令 执行单个命令 ssh roo
阅读全文
摘要:###1. 简介 du 用于查看文件和目录磁盘的使用情况 ###2. 用法 du options file -b : 以byte显示大小 -k : 以kb显示大小 -m : 以mb显示大小 -m : 以byte、kb、mb为单位显示大小,提高可读性 -c : 显示每个文件的大小和目录或文件的总大小
阅读全文
摘要:##1. 简介 curl 命令一般用于在Linux服务器上进行接口的测试和调用。 ##2. 命令参数 用法:curl <option> url -X : 指定请求方法,不指定时默认为 GET eg : curl 128.0.0.1:80/index -X POST -H "host:192.168.
阅读全文
摘要:1. 简介 ln 命令用来为文件或目录创建软连接和硬链接, 命令格式为:ln option dist source dist 为绝对路径 Linux中每个文件对应一个存储文件信息的数据结构 inode,文件名相当于指向 inode 的指针; 2. 硬链接 为文件创建硬链接就是增加一个指针指向该文件对
阅读全文
摘要:【参考文章】:Systemd 入门教程:实战篇 【参考文章】:linux systemctl命令详解 1. 简介 将程序注册为系统服务后,可通过 systemctl 和 service 系统命令启动,查看,停止程序,并可以将程序设置为开机自启动等等。 将程序注册为系统服务,需要编辑xxx.servi
阅读全文
摘要:1. 简介 nc 常用于溢出、反向链接、上传文本等,是一个强大的网络工具; 2. 用法 ncat [options] [hostname] [port] 2.1 参数说明 时间选项单位:毫秒(ms),秒(s),分钟(m),小时(h) -l port :绑定该端口,进入监听模式; -k:侦听模式下接受
阅读全文
摘要:1. 简介 设置服务器的日期时间参数; 按照指定格式显示服务器的日期时间信息; 2. 用法 date options +FORMAT date -d 显示指定的日期和时间; date -s 根据字符串设置日期和时间; date -u 显示UTC时间; 3. 示例 时间单位:秒(second),分钟(
阅读全文
摘要:1. 简介 crond服务每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务; crontab命令用来提交和管理用户的需要周期性执行的任务。执行的基本单位是文件,文件中的每一行代表一个任务,一个文件中可以有多个任务,可以通过添加,编辑,删除文件来添加,修改,删除任务信息。 2.
阅读全文
摘要:【参考文章】: grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 1. 用法 grep [选项]... PA
阅读全文
摘要:【参考文章】:linux sort 命令详解 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次把每一个字符按ASCII码值进行比较,最后将他们按升序输出。 1. 参数选项 -b:忽略前面的空格 -d:仅考虑空格和字母数字字符 -f:忽略大小写 -i:仅考虑可打印字符 -n:
阅读全文
摘要:【参考文章】:shell中sed命令的用法 【参考文章】:SED 简明教程 1. 简述 sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用。 执行命令时,一次处理一行内容,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令
阅读全文
摘要:系统版本: Centos-7-x86_64-minimal 1. 网络相关 1.1 MTR 跟踪路由,还可以测试丢包率、网络延迟 yum -y install mtr 2. 文件相关 2.1 sz、rz 文件上传下载 yum -y install lrzsz 2.2 vim 查看文件 yum -y
阅读全文
摘要:【参考文章】:Linux shell - `dirname $0` 定位到运行脚本的相对位置 【参考文章】:Linux命令之basename使用 1. dirname $0 获取脚本文件所在的目录信息 dirname.sh : 注意 dirname 是在 反引号里面。Tab键上面那个键。 hello
阅读全文